Releases: EYBlockchain/starlight
Releases · EYBlockchain/starlight
v1.5.11
v1.5.10
v1.5.9
1.5.9 (2024-06-26)
Bug Fixes
- add Backup data as input for internal function calls (b744ec7)
- ciphertext name clash in orchestration (3acf463)
- custom inputs for constructors (ac3ca7f)
- delete logs (3de9194)
- encrypt mapping key (db53da2)
- encryption and decryption of backup (e900699)
- error due to mistake during merging (47c39e3)
- error due to unknown secret returns appearing in contract (2680358)
- error in Assign-return - return value not appearing in custom inputs (86054ee)
- error in Booleans due to inputs struct being input a boolean (39e98c9)
- error in contract in Assign-Return (7da7ee6)
- errors in contract due to types of backdata not matching (114ab2f)
- errors in orchestration for constructors (f83809e)
- for arrays encrypt the state variable stateVarId as well as the one for that specific mapping key (50ec64a)
- function signature (6b2f7a9)
- potential error due to change for internal function calls (4e6f9f7)
- re-add msg sigs to ensure proof not verified twice with internal function calls (1d44444)
- return values in contract when encryption is used (16ff0cd)
- unrelated error in Return-Bool (7cd4e8e)
v1.5.8
v1.5.7
v1.5.6
v1.5.5
1.5.5 (2024-06-10)
Bug Fixes
- bug for internal function calls where non-secret parameters that interact with a secret only within the internal function call are marked as not interacting with the secret and so not input to the proof in the orchestration (89498ae)
- bug in orchestration due to multiple internal function calls modifying same secret state - specifically in the statements array where statements from internal functions are combined (79093b4)
- bug meaning that function names were not appearing in contract because the fuction only interacts with the secret in the internal function calls (d0353f5)
- bugs relating to internal function calls that use the same secret state variable in orchestration and circuits (e430c46)
- circuit compilation error because the nullifier is input to the circuit but only used in an internal function call - this means that the same variable is declared twice (2485ccd)
- create error message when a function calls internal functions that use the same secret state variable (b6f4ba8)
- error in circuits for internal function calls the wrong parameters were being called (c40cd6e)
- error in contract due to internal function calls that interact with secret not being counted as interacting with secret (0415c4c)
- error introduced in for-InternalFunctionCall due to double variable declarqtion (bf5e2ef)
- errors in contract when mutliple internal function calls uses the same secret state (da3d167)
- in the circuit when internal functions are not imported the import statement list is not updated (838924d)
- issue due to nullifier root and commitment root in wrong order in the contract (2d65562)
- logic for circuit imports due to Internal Function calls (5c5db4d)
- order of statements in orchestration and declaration of non-accessed variables in orchestration (f7bad6c)
- ordering of statements in circuits for internal function calls when circuits are not imported (7c4d2d9)
- zappify bug and compilation error due to postStatements in the wrong order (cc9af07)
- zappify bug in git testing (70ea52c)
- zappify error due to null entries being created in statements list (6e94ae2)
- zappify errors (0900e2e)
- zappify errors for InternalFunctionCalls (53d8faa)
v1.5.4
1.5.4 (2024-05-30)
Bug Fixes
- add test contract (7e8eead)
- bug causing SimpleStruct2 to give an error when zappifying (57fbffa)
- bug due to _init variables in circuit not being declared as boolean variables (3bcd243)
- bug due to booleans in circuits being treated as integers in conditions and some type error bugs in zappify (9de69da)
- bug due to non-secret function parameter struct with boolean property - need to be converted to boolean before input to contract for proof verification (e841d96)
- bug due to structs - boolean properties need to be converted to integers before hashing in the circuit (b6581c3)
- bug for secret structs with booleans (8debcca)
- bug in circuits due to booleans not converted to integers (3828eeb)
- bugs due to ! operator and uint256 appearing in circuits (8384a6d)
- merge conflict (5c7ea03)
- several bugs for boolean variables (07bf7c8)
- two bugs causing verification of proofs to fail because booleans are not converted into integers when input to the verification (5e98cae)