Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
aztec-package: v0.45.0
barretenberg.js: v0.44.0
barretenberg: v0.44.0
0.44.0 (2024-06-26)
Features
- Added prove_output_all flow for honk (#6869) (7bd7c66)
- avm: Add ECC ops to avm_proving_test (#7058) (7f62a90)
- avm: Cpp msm changes (#7056) (f9c8f20)
- avm: Include bb-pilcom in monorepo (#7098) (0442158)
- Conventional lookups using log-deriv (#7020) (6f1212f)
- Enable merge recursive verifier in Goblin recursive verifier (#7182) (9b4f56c)
- Several updates in SMT verification module (#7105) (41b21f1)
- Shplonk revival in ECCVM (#7164) (34eb5a0)
Bug Fixes
- avm: Fix unencryptedlog c++ deser (#7194) (89a99af)
- avm: Re-enable ext call test (#7147) (33ccf1b)
- avm: Reenable tag error sload (#7153) (fd92d46)
- avm: Update codegen (#7178) (1d29708)
- Bug fixing bench prover test (#7135) (13678be), closes #7080
- Fix bug for a unit test in full proving mode repated to MSM (#7104) (e37809b)
Miscellaneous
- avm: Remove avm prefix from pil and executor (#7099) (b502fcd)
- avm: Renamings and comments (#7128) (ed2f98e)
- avm: Separate some fixed tables (#7163) (1d4a9a2)
- Create workflow for full AVM tests (#7051) (a0b9c4b), closes #6643
- Indirects and read/write slices (#7082) (d5e80ee)
- Reads the return data (#6669) (ef85542)
- Remove unneeded public input folding (#7094) (c30dc38)
- Take the PCS out of Zeromorph and refactor tests (#7078) (e192678)
- Ultra flavor cleanup (#7070) (77761c6)
aztec-packages: v0.44.0
0.44.0 (2024-06-26)
⚠ BREAKING CHANGES
Features
- Add macro impls for events (#7081) (c13dd9f)
- Add OpenTelemetry to node (#7102) (6bf2b72)
- Added prove_output_all flow for honk (#6869) (7bd7c66)
- avm: Add ECC ops to avm_proving_test (#7058) (7f62a90)
- avm: Cpp msm changes (#7056) (f9c8f20)
- avm: Include bb-pilcom in monorepo (#7098) (0442158)
- Constrain event encryption and unify note and event emit api (#7171) (5c3772f), closes #7160
- Conventional lookups using log-deriv (#7020) (6f1212f)
- Devnet deployments (#7024) (fa70876)
- Do not discard logs on revert since the kernel has pruned revertible logs. (#7076) (366fb21), closes #4712
- docs: Publish PDF of protocol specs + remove links to pages in item lists in protocol specs (#6684) (367e3cf)
- Enable merge recursive verifier in Goblin recursive verifier (#7182) (9b4f56c)
- Flamegraph helper script (#7077) (8630c8f)
- Full test skips public simulation (#7186) (4c1997f)
- Make note_getter return BoundedVec instead of an Option array (#7050) (f9ac0fc)
- p2p: More comprehensive peer management, dial retries, persistence fix (#6953) (cdd1cbd)
- Private authwit with static call (#7073) (9c52d47)
- Several updates in SMT verification module (#7105) (41b21f1)
- Shplonk revival in ECCVM (#7164) (34eb5a0)
- Throwing errors in
BufferReaderwhen out of bounds (#7149) (bf4a986) - Track spans (#7129) (924c3f8)
- TXE (#6985) (109624f)
- TXE 2: Electric boogaloo (#7154) (bb38246)
Bug Fixes
- avm: Fix unencryptedlog c++ deser (#7194) (89a99af)
- avm: Re-enable ext call test (#7147) (33ccf1b)
- avm: Reenable tag error sload (#7153) (fd92d46)
- avm: Update codegen (#7178) (1d29708)
- Bug fixing bench prover test (#7135) (13678be), closes #7080
- ci: Don't run npm_deploy l1-contracts (#7187) (80d26d8)
- ci: Move osxcross from build image (#7151) (7746363)
- Enable log filtering with the DEBUG variable (#7150) (33798b6)
- Export event selector and replace function selector with event selector where appropriate (#7095) (fcc15fa), closes #7089
- False decryption fix (#7066) (48d9df4)
- Fix bug for a unit test in full proving mode repated to MSM (#7104) (e37809b)
Miscellaneous
destroy_note(...)optimization (#7103) (0770011)- Add avm team as codeowners to more repo files (#7196) (9be0ad6)
- avm: Remove avm prefix from pil and executor (#7099) (b502fcd)
- avm: Renamings and comments (#7128) (ed2f98e)
- avm: Separate some fixed tables (#7163) (1d4a9a2)
- ci: Add new e2e base target (#7179) (26fc599)
- Create workflow for full AVM tests (#7051) (a0b9c4b), closes #6643
- docs: Fix migration notes ([#7195](https://github.com/AztecProtocol/az...
aztec-package: v0.44.0
barretenberg.js: v0.43.0
barretenberg: v0.43.0
0.43.0 (2024-06-18)
Features
- Add gate profiler for noir circuits (#7004) (a2f6876)
- Add standard form function to biggroup (#6899) (3e44be5)
- Affine_element read/write with proper handling of point at infinity (#6963) (c6cbe39)
- Avm e2e nested call + alu fix + cast fix (#6974) (b150b61)
- avm-simulator: Msm blackbox (#7048) (0ce27e0)
- avm: Add get_contract_instance (#6871) (b3a86bf)
- avm: Deserialise execution hints in bb main (#6848) (d3be85f)
- avm: E2e proving of storage (#6967) (6a7be0c)
- avm: E2e send l1 msg (#6880) (deb972d)
- avm: Gas remaining range check and handling of out of gas (#6944) (5647571), closes #6902
- avm: Get contract instance now works e2e with avm proving (#6911) (662187d)
- avm: Indirect support for kernel output opcodes (#6962) (f330bff)
- avm: Indirect support for kernel read opcodes (#6940) (ccc474d)
- avm: L2gasleft and dagasleft opcodes (#6884) (fbab612)
- avm: Nullifier non exist (#6877) (05697f2)
- avm: Plumb externalcall hints (#6890) (3a97f08)
- avm: Plumb start side effect counter in circuit (#7007) (fa8f12f)
- avm: Revert opcode (#6909) (620d3da)
- avm: Use hints in gas accounting (circuit) (#6895) (c3746f5)
- bb: Stack traces for check_circuit (#6851) (eb35e62)
- Contract storage reads serialize with side effect counter (#6961) (db49ed5)
- Ecadd op code (#6906) (03a9064)
- Flows and tests for the tube component (#6934) (4b45438)
- Place return value witnesses directly after function arguments (noir-lang/noir#5142) (a44b8c8)
- Separate runtimes of SSA functions before inlining (noir-lang/noir#5121) (a44b8c8)
- SMT Standard Circuit separation (#6904) (f970732)
- SMT Verification Module Update (#6849) (6c98529)
- SMT Verifier for Ultra Arithmetization (#7067) (6692ac8)
- Standard form for cycle_group (#6915) (e6cba16)
- Support disabling aztec vm in non-wasm builds (#6965) (f7a46c0)
Bug Fixes
- ALU pil relation TWO_LINE_OP_NO_OVERLAP (#6968) (4ba553b)
- avm: Bugfix related to pc increment in calldatacopy of avm circuit (#6891) (5fe59d2)
- avm: Correctly generate public inputs in verifier (#7018) (4c4c17f)
- Biggroup batch mul handles collisions (#6780) (e61c40e)
- Bugfix for Keccak opcode related to reading bytes from input (#6989) (5713f4e)
- Dirty merge 6880 (#6905) (fc6ec3f)
- experimental elaborator: Clear generics after elaborating type aliases (noir-lang/noir#5136) (a44b8c8)
- experimental elaborator: Fix
impl Traitwhen--use-elaboratoris selected (noir-lang/noir#5138) (a44b8c8) - experimental elaborator: Fix definition kind of globals and tuple patterns with
--use-elaboratorflag (noir-lang/noir#5139) (a44b8c8) - experimental elaborator: Fix frontend tests when
--use-elaboratorflag is specified (noir-lang/noir#5145) (a44b8c8) - experimental elaborator: Fix global values used in the elaborator (noir-lang/noir#5135) (a44b8c8)
- Fix avm unit test with proving by passing the public_inputs (#7062) (2d7c097)
- Fix client ivc incorrect srs size issue and parallelise srs generation for grumpkin (#6913) (f015736)
- Fix for...
aztec-packages: v0.43.0
0.43.0 (2024-06-18)
⚠ BREAKING CHANGES
- remove
distinctkeyword (noir-lang/noir#5219) - remove
param_witnessesandreturn_witnessesfrom ABI (noir-lang/noir#5154) - add session id to foreign call RPC requests (noir-lang/noir#5205)
- make options.limit a compile-time constant (#7027)
- restrict noir word size to u32 (noir-lang/noir#5180)
- separate proving from
noir_js(noir-lang/noir#5072)
Features
pxe.addNullifiedNote(...)(#6948) (42a4b1c)- Add data dir to pxe container (#6874) (504fea2)
- Add ENFORCE_FEES sequencer config (#6949) (46dcb98)
- Add gate profiler for noir circuits (#7004) (a2f6876)
- Add node to devnet (#6898) (acc534c)
- Add session id to foreign call RPC requests (noir-lang/noir#5205) (12af650)
- Add standard form function to biggroup (#6899) (3e44be5)
- Add utils::collapse (#7016) (2d19ad9)
- Affine_element read/write with proper handling of point at infinity (#6963) (c6cbe39)
- Auth registry (#7035) (cea0b3b)
- Auto-gen p2p private key (#6910) (0fc9677)
- Avm e2e nested call + alu fix + cast fix (#6974) (b150b61)
- avm-simulator: Msm blackbox (#7048) (0ce27e0)
- avm: Add get_contract_instance (#6871) (b3a86bf)
- avm: Deserialise execution hints in bb main (#6848) (d3be85f)
- avm: E2e proving of storage (#6967) (6a7be0c)
- avm: E2e send l1 msg (#6880) (deb972d)
- avm: Gas remaining range check and handling of out of gas (#6944) (5647571), closes #6902
- avm: Get contract instance now works e2e with avm proving (#6911) (662187d)
- avm: Indirect support for kernel output opcodes (#6962) (f330bff)
- avm: Indirect support for kernel read opcodes (#6940) (ccc474d)
- avm: L2gasleft and dagasleft opcodes (#6884) (fbab612)
- avm: Nullifier non exist (#6877) (05697f2)
- avm: Plumb externalcall hints (#6890) (3a97f08)
- avm: Plumb start side effect counter in circuit (#7007) (fa8f12f)
- avm: Revert opcode (#6909) (620d3da)
- avm: Support preserving BB working dir for better debugging (#6990) (a9688f0)
- avm: Use hints in gas accounting (circuit) (#6895) (c3746f5)
- bb: Stack traces for check_circuit (#6851) (eb35e62)
- cli: Publicly deploy a pre-initialized account (#6960) (e671935)
- Constrain note encryption (#6432) (e59f4d3)
- Contract storage reads serialize with side effect counter (#6961) (db49ed5)
- docs: Add uniswap back in as a reference and fix links (#7074) (a4d1df6)
- docs: Nits (#6187) (d025496)
- Ecadd op code (#6906) (03a9064)
- Estimate tx size (#6928) (1fa7d84)
- Flows and tests for the tube component (#6934) (4b45438)
- Gas token self deploys (#6956) (ecd7614)
- Implement println in the comptime interpreter (noir-lang/noir#5197) (12af650)
- Increase max L2 to L1 msgs (#6959) (875fb2d)
- Make options.limit a compile-time constant (#7027) (78cd640)
- Nuking last hardcoded note type ids (#7069) (a23fd0b), closes [#5833](https://github...