Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
barretenberg.js: v0.56.0
barretenberg: v0.56.0
0.56.0 (2024-09-25)
⚠ BREAKING CHANGES
- change ec_add to unsafe implementation (but much better perf) (#8374)
- avm: GETENVVAR + ISSTATICCALL (#8692)
- remove sha256 opcode (#4571)
- add support for u1 in the avm, ToRadix's radix arg is a memory addr (#8570)
- avm: remove tag in NOT (#8606)
Features
- (LSP) suggest $vars inside
quote { ... }
(noir-lang/noir#6114) (7a87314) - Add initial integration of databus (#8710) (779e104)
- Add support for u1 in the avm, ToRadix's radix arg is a memory addr (#8570) (1785737)
- Aggregate honk and avm recursion constraints together (#8696) (3fa9e83)
- avm: Avm recursive TS/Noir integration (#8531) (dd09f05), closes #7791
- avm: Avm recursive TS/Noir integration (#8611) (e417231)
- avm: Bounded mle implementation (#8668) (aa85f2a), closes #8651
- avm: GETENVVAR + ISSTATICCALL (#8692) (02cff0b)
- avm: Opcode STATICCALL - stubbed (#8601) (facff7f), closes #8596
- avm: Remove tag in NOT (#8606) (d5695fc)
- avm: Set avm circuit subgroup size (#8537) (3b78058)
- Benchmark compute_row_evaluations and update analysis script (#8673) (c738c47)
- Constant sized PG proofs and const sized PG rec verifier (#8605) (09e2f44)
- LSP autocompletion for
TypePath
(noir-lang/noir#6117) (7a87314) - Make UltraKeccak work with Shplemini at bb-level (#8646) (82b60eb)
- More robust recursion input generator (#8634) (020d4fd)
- perf: Allow array set last uses optimization in return block of Brillig functions (noir-lang/noir#6119) (7a87314)
- Pretty print Quoted token stream (noir-lang/noir#6111) (7a87314)
- Public kernel handles enqueued calls (#8523) (6303b4a)
- Reduce max memory in translator by freeing accumulator and eccvm (#8253) (7247ddb)
- Remove sha256 opcode (#4571) (4b4a0bf)
- Represent assertions more similarly to function calls (noir-lang/noir#6103) (7a87314)
- Use new IVC scheme (#8480) (1c7b06d)
Bug Fixes
- avm: Fix tests under proving (#8640) (8bfc769)
- Boomerang variable in sha256 hash function (#8581) (f2a1330)
- Decode databus return values (noir-lang/noir#6095) (7a87314)
- Disambiguate field or int static trait method call (noir-lang/noir#6112) (7a87314)
- mem2reg: Remove possibility of underflow (noir-lang/noir#6107) (7a87314)
- New commit_sparse bug and new tests (#8649) (5818018)
- revert: "chore!: change ec_add to unsafe implementation (but much better perf)" (#8722) (9a1b5b5)
- Unencryptedlogs witgen (#8669) (aee4c2d)
- world_state: Fix race conditions in WorldState and IndexedTree (#8612) (6797525)
Miscellaneous
- Add more cases for assert_equal conversion (#8446) (e3ea298)
- avm: Simplify bb-prover and other AVM tests (#8627) (0d75363)
- avm: Smaller skippable test (#8664) (2418977)
- bb readme: Document how to Honk Noir programs (#7638) (cd46ddd)
- Bye bye Zeromorph in Solidity (#8678) (74182c4)
- Change ec_add to unsafe implementation (but much better perf) (#8374) (aabd2d8)
- Create a Gemini prover (#8622) (94339fb)
- Delete duplicated test (noir-lang/noir#6113) (7a87314)
- docs: Removing old versions (noir-lang/noir#6075) (7a87314)
- Ec...
aztec-packages: v0.56.0
0.56.0 (2024-09-25)
⚠ BREAKING CHANGES
- make compute_nullifier_without_context unconstrained (#8742)
- remove PublicContextInputs (#8770)
- make TestEnvironment be unconstrained (#8747)
- change ec_add to unsafe implementation (but much better perf) (#8374)
aztec_macros
are dead, long liveaztec::macros
(#8438)- avm: GETENVVAR + ISSTATICCALL (#8692)
- remove sha256 opcode (#4571)
- removing implicit numeric generics (noir-lang/noir#5837)
- Infer globals to be u32 when used in a type (noir-lang/noir#6083)
- add support for u1 in the avm, ToRadix's radix arg is a memory addr (#8570)
- remove key registry (#8613)
- avm: dont compress public bytecode (#8623)
- avm: remove tag in NOT (#8606)
Features
- (LSP) if in runtime code, always suggest functions that return Quoted as macro calls (noir-lang/noir#6098) (7fb2a45)
- (LSP) remove unused imports (noir-lang/noir#6129) (4522c4f)
- (LSP) show global value on hover (noir-lang/noir#6097) (7fb2a45)
- (LSP) suggest $vars inside
quote { ... }
(noir-lang/noir#6114) (7a87314) aztec_macros
are dead, long liveaztec::macros
(#8438) (7cbabd6)- Add
Expr::as_constructor
(noir-lang/noir#5980) (7ea4709) - Add
Expr::as_for
andExpr::as_for_range
(noir-lang/noir#6039) (7ea4709) - Add
Expr::as_lambda
(noir-lang/noir#6048) (7ea4709) - Add Aztec Bot to helm testnet package (#8702) (982a04e)
- Add epochs to existing orchestrator (#8675) (0337fe9)
- Add epochs to existing orchestrator v2 (#8732) (cec4d3f)
- Add initial integration of databus (#8710) (779e104)
- Add peer scoring to req resp rate limits (#8633) (b015a79)
- Add separate report for public function bytecode sizes (#8750) (d3c102f)
- Add support for u1 in the avm, ToRadix's radix arg is a memory addr (#8570) (1785737)
- Add validation to request / response interactions + adjust scoring appropiately (#8641) (8dfdebc)
- Aggregate honk and avm recursion constraints together (#8696) (3fa9e83)
- Allow visibility modifiers in struct definitions (noir-lang/noir#6054) (7ea4709)
- avm: Avm recursive TS/Noir integration (#8531) (dd09f05), closes #7791
- avm: Avm recursive TS/Noir integration (#8611) (e417231)
- avm: Bounded mle implementation (#8668) (aa85f2a), closes #8651
- avm: GETENVVAR + ISSTATICCALL (#8692) (02cff0b)
- avm: Opcode STATICCALL - stubbed (#8601) (facff7f), closes #8596
- avm: Remove tag in NOT (#8606) (d5695fc)
- avm: Return oracle (#8629) (b6bc7c3)
- avm: Set avm circuit subgroup size (#8537) (3b78058)
- Benchmark compute_row_evaluations and update analysis script (#8673) (c738c47)
- Check unconstrained trait impl method matches (noir-lang/noir#6057) (3e0067a)
- Compute args hash with comptime length (#8736) (dae82d8)
- Constant sized PG proofs and const sized PG rec verifier (#8605) (09e2f44)
- Do not double error on import with error (noir-lang/noir#6131) (0d9f547)
- docs: Getting started, portals page, some other nits (#8515) (9632e0d)
- docs: Some small custom note stuff (#8518) (a098d41)
- EpochProofQuote implementation in TS (#8689) (1aad110)
- Faster LSP by caching file managers (noir-lang/noir#6047) (7ea4709)
- Implement
to_be_radix
in the comptime interpreter (noir-lang/noir#6043) (7ea4709) - Implement solver for mov_registers_to_registers (noir-lang/noir#6089) (03b9e71)
- Implement type paths (noir-lang/noir#6093) ([b330e87](b330e874d...
aztec-package: v0.56.0
barretenberg.js: v0.55.1
barretenberg: v0.55.1
aztec-packages: v0.55.1
0.55.1 (2024-09-17)
Features
TXE::store_note_in_cache
-->TXE::add_note
(#8547) (5a6aaeb)- Add a
comptime
string type for string handling at compile-time (noir-lang/noir#6026) (cd7983a) - CI deploy on sepolia (#8514) (54f0344)
- Default to outputting witness with file named after package (noir-lang/noir#6031) (cd7983a)
- Let LSP suggest trait impl methods as you are typing them (noir-lang/noir#6029) (cd7983a)
- NFT with "transient" storage shield flow (#8129) (578f67c)
- Optimize allocating immediate amounts of memory (#8579) (e0185e7)
- Spartan iac (#8455) (16fba46)
- Sync from aztec-packages (noir-lang/noir#6028) (cd7983a)
- Tx verification & peer scoring on p2p layer. bot support for EasyPrivateToken (#8298) (beb651f)
- Unconstraining keys in unconstrained encryption (#7912) (eb9275a)
- Update args hash to be a flat poseidon (#8571) (0c54224)
- Use poseidon for fn selectors (#8239) (41891db)
Bug Fixes
- Disable side-effects for no_predicates functions (noir-lang/noir#6027) (cd7983a)
- Native world state test issues (#8546) (aab8773)
- Remove special case for epoch 0 (#8549) (b035d01)
- Serialize AvmVerificationKeyData (#8529) (78c94a4)
Miscellaneous
- 7791: Disable world_state test suite (#8594) (ee21583)
- Add jq to aztec image (#8542) (a7fb791)
- Add sync suite (#8550) (ce0a9db)
- ci: Action to redo typo PRs (#8553) (3ed5879)
- ci: Fix master (#8534) (47c368f)
- ci: Fix redo-typo-pr.yml (abf9802)
- ci: Fix redo-typo-pr.yml (#8555) (7f1673c)
- ci: Hotfix (ffd31aa)
- ci: Hotfix arm ci (979f267)
- ci: Optimize disk usage in arm run (#8564) (33e6aa4)
- ci: Use labels and if branch=master to control jobs (#8508) (68a2226)
- GitHub Actions Deployments to Amazon EKS (#8563) (6fae8f0)
- Moves add gate out of aux (#8541) (c3ad163)
- Protogalaxy verifier matches prover 2 (#8477) (58882b1)
- Redo typo PR by ankushgoel27 (#8595) (7ca6d24)
- Redo typo PR by Ocheretovich (#8559) (c4296ba)
- Redo typo PR by Olexandr88 (#8560) (e35d148)
- Redo typo PR by skaunov (#8557) (8a1e7c3)
- Release Noir(0.34.0) (noir-lang/noir#5692) (cd7983a)
- Remove ARCHIVER_L1_START_BLOCK (#8554) (bc8d461)
- Remove redundant e2e tests and organize (#8561) (de2b775)
- Remove unused imports (#8556) (e11242e)
- Replace relative paths to noir-protocol-circuits (2336986)
- Replace relative paths to noir-protocol-circuits (9668ed5)
aztec-package: v0.55.1
barretenberg.js: v0.55.0
barretenberg: v0.55.0
0.55.0 (2024-09-13)
⚠ BREAKING CHANGES
- Add Not instruction in brillig (#8488)
- avm: variants for CAST/NOT opcode (#8497)
- avm: variants for REVERT opcode (#8487)
Features
- (bb) remove redundant constraints on field/group elements when using goblin plonk (#8409) (12a093d)
- Add Not instruction in brillig (#8488) (ceda361)
- avm: Parallelize polynomial alloc and set (#8520) (7e73531)
- avm: Variants for CAST/NOT opcode (#8497) (bc609fa)
- avm: Variants for REVERT opcode (#8487) (a0c8915)
- bb: Iterative constexpr_for (#8502) (02c3330)
- Checking finalized sizes + a test of two folding verifiers (#8503) (d9e3f4d)
- Native world state (#7516) (c1aa6f7)
- New test programs for wasm benchmarking (#8389) (0b46e96)
- Verification key stuff (#8431) (11dc8ff)