Releases: EYBlockchain/starlight
Releases · EYBlockchain/starlight
v1.0.0
1.0.0 (2023-02-07)
Starlight v1 npm package release
v1.0.0-beta.9
v1.0.0-beta.8
v1.0.0-beta.7
v1.0.0-beta.6
v1.0.0-beta.5
v1.0.0-beta.4
v1.0.0-beta.3
v1.0.0-beta.2
v1.0.0-beta.1
1.0.0-beta.1 (2022-12-01)
Bug Fixes
- .zol extensions (5afc0b8)
- 'new NodePath' reinstated, with 'get' logic now in constructor (6aa768f)
- accessed states inputs to generate proof (70d6e94)
- add indexaccess to transpilable public contract nodetypes (94402cc)
- add isMapping to indicator (97bed81)
- added testcases for zols file test (9b63718)
- assign circuit (9243232)
- avoid picking variables names as decorators (08f03be)
- bug fixed for modified secret (96f6f7a)
- bug where non-mapping accessed only states return undefined mapping key (e5578bc)
- burnedOnly (ed53a5d)
- change struct check from includes to equals (e203c95)
- circuit codegen - dummy whole state initialisation (bde494d)
- circuit import fix (d560ac0)
- clears stack too deep error in some contracts (412153b)
- commitment storage (473c9ad)
- conflicting decorators error works for msg.sender mapping keys (f58577c)
- constructor params (or lack of) correctly detected (1d7a21b)
- containsAccessedState -> containsAccessedOnlyState correction (98ef969)
- contract bp (5aaf3b5)
- contract compilation, docker platform (ab94337)
- correct boilerplate dockerfiles (abf1ecb)
- custom input bug fixed (7a3080f)
- decorator used as function name (26e0e41)
- default constructor when no custom constructor provided (e02a352)
- do not register key with contract if constructor fn (aeb63cd)
- duplicate path declarations + small fixes for if nodes (b9004f2)
- edge case where whole states nullified in an incrementation do not get marked as nullified (542e159)
- empty join circuit fix (49d42a1)
- escrow (f68fc7a)
- file ext (0fa4286)
- filewrite if modify is set true (865be29)
- filtering undefined values from test scopes (769c674)
- fix for accessed states (a959a59)
- fix for decorators not being removed when a keyword is in a preceding comment (3d3a906)
- fix for duplicate roots when more than one state nullified/accessed (b17f81e)
- fix for edge case whole state incrementation not being marked as nullification (3706e76)
- fix for removing root duplicates sometimes setting root as 0 (57b6a2f)
- fixed bug in circuit visitor (d39d1a1)
- fixed contract visitor for indicators (e769495)
- fixed error when non-mapping incremented by a mapping value (da33131)
- fixed indicator updates for non-secret states updating commitments/nullifiers required (ddb6238)
- fixed interactwithSecret in circuits for internal call (3dbcec5)
- fixed internal function call bugs (c2ea9c4)
- fixed issue where whole mapping would not be named mapping_key in output mjs (6ab7076)
- fixed modified secret state visitor (fc87410)
- fixed publicKey = 0 bug when mapping keys represent owner addresses (8c55b1d)
- fixed the loop bug for general number and internal function call (8e6c883)
- fixed the modified secret state indicators for internal function call (f573b71)
- fixes accessed states delcared twice in circuit, preimage.json storage, newCommitmentValue in circuits, accessed state nullifiers in contract (6864ad0)
- fixes ganache memory leak issue by upgrading (57a4a8b)
- FnDef indicator loop refinements (b62f265)
- forgot one salt_field (6e19605)
- Functions with same name dont get overwritten (96067e0)
- generalise whole state after editing statements (688f2ae)
- getting referenced binding (4f4f423)
- handle nested forloops codegeneration (87d9e8a)
- imports (55edc31)
- increments obj converted to interface (d4e84d3)
- initialisation - nullifiers.length check (61c4f91)
- internal circuit calls use poseidon params (edb9281)
- isNullified should be correctly marked (1694fde)
- linting (6370d8b)
- longer wait time for zokrates container (3c96570)
- mapping -> addr always indexed by addr, public key always converted from addr (85526fb)
- merge error (cc5932e)
- merge fix ([be353ed](be353ed...