Skip to content

Releases: EYBlockchain/starlight

v1.10.9

29 Apr 11:41
8c7acf2

Choose a tag to compare

1.10.9 (2026-04-29)

Bug Fixes

  • deployment: parameter defined twice (09771dc)
  • github workflows as npm 20 deprecated (2d46b2b)
  • tests: use bytes20 which is a supported variable type (8b076d6)
  • workflow: use local TypeScript in CI via npx tsc (e17dba9)

v1.10.8

23 Apr 15:14
592cc48

Choose a tag to compare

1.10.8 (2026-04-23)

Bug Fixes

  • contracts: reinitialisable variables need checks in the contract to make sure they can't be reinitialised maliciously (013605f)
  • deployment: parameter defined twice (a9b58e1)
  • docs: add comment on re-initialisable variables (05cca32)
  • docs: update swap testing documentation to fix an error where user A and user B are mixed up and to address the fact that in double testing we no longer share a commitment DB (300b098)
  • event-listener: reload keys on receiving new events in case key DB has been modified (593631a)
  • github workflows as npm 20 deprecated (f466cd3)
  • tests: remove unnecessary testing logic from contract (9ccf84b)
  • tests: use bytes20 which is a supported variable type (704b3de)
  • workflow: use local TypeScript in CI via npx tsc (9313551)

v1.10.7

20 Apr 11:55
e4780e1

Choose a tag to compare

1.10.7 (2026-04-20)

Bug Fixes

  • deployment: parameter defined twice (813f33f)
  • github workflows as npm 20 deprecated (09a9511)
  • tests: use bytes20 which is a supported variable type (e3361c5)
  • workflow: use local TypeScript in CI via npx tsc (8f8af7d)

v1.10.6

17 Mar 16:13
c554c1d

Choose a tag to compare

1.10.6 (2026-03-17)

Bug Fixes

  • orchestration: bug where for mappings to structs the order of parameters to proof generation in orchestration is defined by the order modified in the contract instead of the struct declaration, like in the circuits (e9e7a7c)
  • orchestration: do not use parseInt for variables with type bytes20 as this could cause rounding errors (c0e83c0)
  • orchestration: fix bug where public bools are output in orchestration as if they were secret variables (9a6e40d)
  • orchestration: unrelated error where a secret struct is initially set to {} instead of the current value - this causes an error if the struct is incremented (5365253)
  • orchestration: zappify error caused when we do .push for a public array (57eb9ce)
  • unsupported: add error message when certain variable names are used as they clash with orchestration variables (7fcf664)

v1.10.5

04 Mar 18:34
af0c203

Choose a tag to compare

1.10.5 (2026-03-04)

Bug Fixes

  • orchestration: read only functions are supported only for public functions, so we should not call the timber event listener (2ded287)

v1.10.4

07 Jan 15:58
deae97a

Choose a tag to compare

1.10.4 (2026-01-07)

Bug Fixes

  • burningfor reinitialisable variables (213ec74)
  • contracts: error in length of inputs for proof verification when there are checkNullifiers but no new nullifiers (6a0d64e)
  • orchestration: error where we ensure there are new leaves even for functions where there are no new commitments (e884c86)

v1.10.3

23 Dec 13:43
afdd6b9

Choose a tag to compare

1.10.3 (2025-12-23)

Bug Fixes

  • orchestration: badly generated public shared keys (c6fd35c)
  • orchestration: pause deleting db in backup data retriever under event listener is finished (2b6e6c6)
  • orchestration: remove emojis (84a79c8)
  • orchestration: wait for event listener to finish before deleting commitments for /backupVariable API (49a01b2)

v1.10.2

18 Dec 13:13
b499757

Choose a tag to compare

1.10.2 (2025-12-18)

Bug Fixes

  • contracts: address() undefined in contracts (8259adf)
  • contracts: empty strings returned in contracts (457dab2)
  • contracts: error generating contracts AST where the original condition, trueBody and falseBody of an if statement are included instead of the new contract specific ones (df9191e)
  • contracts: fix tuple expressions (6bcd96a)
  • contracts: include internal function calls in the contracts if they don't interact with secret (e7d9e70)
  • contracts: mappings in returns in contracts (a67fc31)
  • contracts: public booleans should be returned (21510e5)
  • contracts: replace ERC with ERCShield in contract (ce020fd)
  • contracts: returns for public nested mappings (a22e25a)
  • contracts: semi colons for unary statements (711e810)
  • contracts: semicolons after internal function calls (23063ad)
  • contracts: space after delete operator (89d5dcc)
  • contracts: zappify errors during contract compilation for fully public contracts (de6edee)
  • orchestration: error due to constructorTx not being created as the db didn't exist (bfb2e9d)
  • orchestration: exit orchestrationInternalFunctionCallVisitor if the function is public (a903b13)
  • orchestration: include function signatre when a return is a boolean (d78c15f)
  • orchestration: skip blocks for fully public contracts - we don't need the logic in orchestration (af31597)
  • scope: zappify error for fully public contract (0a76a08)
  • solidity-types: allow IdentifierPath and InheritanceSpecifier solidity types to avoid zappify bug (057fedf)
  • traverse: zappify error due to no declaration for abi when checking if there is an external contract call (d5f796a)
  • unsupportedChecks: remove error message for unsupported while loops - these can be supported if fully public and we already have an error for the secret case (abfb882)
  • unsupportedchecks: turn off unsupported pure error for fully public contracts (69e9abb)

v1.10.1

15 Dec 14:37
0411cad

Choose a tag to compare

1.10.1 (2025-12-15)

Bug Fixes

  • timber: change timber image (6a8fdff)
  • timber: use different port for timber to avoid zscaler issues (af511bf)

v1.10.0

03 Dec 13:21
f6e9ea2

Choose a tag to compare

1.10.0 (2025-12-03)

Bug Fixes

  • backup-event-listener: error handling when getting keys (d1301c8)
  • backup-event-listener: missing reconnect function (0d9a624)
  • backupdata: fix error in backing up data for contracts that don't have nullification (98ccb6d)
  • commitment-storage: incorrect console.logs when storing commitments (945b1ca)
  • docker-compose: remove unnused MONGO_HOST and MONGO_PORT (14f042c)

Features

  • backupdata: add an event listener for backup data that will store any correctly decrypted commitments in the DB (e83f6b8)
  • commitmentDB: allow zapps to have different commitment DBs in startup double (fed086f)