Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
aztec-packages: v0.68.0
0.68.0 (2024-12-20)
� BREAKING CHANGES
- stdlib: Remove Schnorr (noir-lang/noir#6749)
- lower public tx gas limit to 6M (#10635)
- l2 gas maximum is per-TX-public-portion. AVM startup gas is now 20k. (#10214)
- rm outgoing logs (#10486)
- rename Header to BlockHeader (#10372)
- several format string fixes and improvements (noir-lang/noir#6703)
- remove
ec
module from stdlib (noir-lang/noir#6612) - Disallow
#[export]
on associated methods (noir-lang/noir#6626) - Require types of globals to be specified (noir-lang/noir#6592)
- remove eddsa from stdlib (noir-lang/noir#6591)
- Remove debug and winston in favor of pino (#10355)
- remove SchnorrVerify opcode (#9897)
- remove SharedImmutable (#10183)
- rename sharedimmutable methods (#10164)
- rename SharedMutable methods (#10165)
- add AztecAddress.isValid and make random be valid (#10081)
Features
nargo test -q
(ornargo test --format terse
) (noir-lang/noir#6776) (8956e28)std::hint::black_box
function. (noir-lang/noir#6529) (3166529)- Add
(x | 1)
optimization for booleans (noir-lang/noir#6795) (8956e28) - Add
array_refcount
andslice_refcount
builtins for debugging (noir-lang/noir#6584) (3304046) - Add
BoundedVec::from_parts
andBoundedVec::from_parts_unchecked
(noir-lang/noir#6691) (3304046) - Add
nargo test --format json
(noir-lang/noir#6796) (d74d0fc) - Add a flag to disable fee payment checks in AVM simulator (#10852) (41407ce)
- Add AztecAddress.isValid and make random be valid (#10081) (fbdf6b0)
- Add gate count tracking for ivc constraints (#10772) (ebd6aba)
- Add memory report into the CI (noir-lang/noir#6630) (3304046)
- Add priority fees to gas settings (#10763) (263eaad)
- Add rollup circuit sample inputs (#10608) (775b459)
- Add total mana used to header (#9868) (2478d19)
- Add tree equality assertions (#10756) (923826a)
- Add verify proof calls to private kernels (#10533) (ce0eee0)
- Add workflow_call trigger to network-deploy (#10451) (18254e6)
- Added a UnivariateMonomial representation to reduce field ops in protogalaxy+sumcheck (#10401) (15475f4)
- Adding configurable data dir and p2p pk for testnet nodes (#10422) (77b0039)
- Adding fuzzer for ultra bigfield and relaxing ultra circuit checker (#10433) (da4c47c)
- Agent and broker expose OTEL metrics (#10264) (c2c8cc6)
- Allow filtering which SSA passes are printed (noir-lang/noir#6636) (3304046)
- Allow ignoring test failures from foreign calls (noir-lang/noir#6660) (3304046)
- Allow making range queries to prometheus in tests (f9810cc)
- Allow metrics to be instantly flushed (f9810cc)
- Allow querying block number for tree indices (#10332) (cf05a7a)
- AMM (#10153) (90668c3)
- Assert metrics in network tests (#10215) (9380c0f)
- AVM inserts fee write on txs with public calls (#10394) (98ba747)
- Avm inserts nullifiers from private (#10129) (3fc0c7c)
- avm: Error handling for address resolution (#9994) (ceaeda5), closes #9131
- avm: Migrate simulator memory to a map (#10715) (64d5f2b), closes #10370
- avm: New public inputs witgen (#10179) (ac8f13e)
- Avoid incrementing reference counts in some cases (noir-lang/noir#6568) (3304046)
- Avoid inserting an empty leaf in indexed trees on update (#10281) (5a04ca8)
- Avoid inserting an empty leaf in indexed trees on update (#10334) (80fad45)
- bb: Define std::hash for field (#10312) (752bc59)
- Better error message when trying to invoke struct function field (noir-lang/noir#6661) (3304046)
- Better initialization for permutation mapping ...
aztec-package: v0.68.0
0.68.0 (2024-12-20)
� BREAKING CHANGES
- Remove debug and winston in favor of pino (#10355)
Features
- Agent and broker expose OTEL metrics (#10264) (c2c8cc6)
- avm: New public inputs witgen (#10179) (ac8f13e)
- Deploy faucet (#10580) (09e95a1)
- Epoch cache, do not attest if not in committee or from current proposer (#10327) (9ebaa65)
- Expose P2P service API and clean up logs (#10552) (98cea58), closes #10299
- New proving broker (#10174) (6fd5fc1)
- PXE in the browser (#10353) (676f673)
- PXE sync on demand (#10613) (b2f1159)
- Staking integration (#10403) (ecd6c4f)
- Unify anvil versions (#10143) (adae143)
Bug Fixes
- Do not load pino-pretty in production bundles (#10578) (e515e6e)
- Tweaking Fr and Fq fromString functionality to distinguish number-only strings (#10529) (736fce1)
Miscellaneous
- Bump jest default test timeout to 30s (#10550) (841bf48)
- Ci3 phase 1 (#10042) (641da4b)
- Delete old serialization methods (#9951) (10d3f6f)
- Fast epoch building test (#10045) (fb791a2), closes #9809
- Granular CLI imports to reduce start time (#10778) (e2fd046)
- master: Release 0.64.0 (#10043) (12b1daa)
- master: Release 0.65.0 (#10181) (903bcb0)
- master: Release 0.65.1 (#10219) (62fc917)
- master: Release 0.65.2 (#10258) (10754db)
- master: Release 0.66.0 (#10282) (fc61b27)
- master: Release 0.67.0 (#10472) (19a500f)
- master: Release 0.67.1 (#10684) (c90bb16)
- Remove debug and winston in favor of pino (#10355) (c246aba)
- Rename logger modules (#10404) (7441767), closes #10125
- Split up protocol contract artifacts (#10765) (5a9ca18)
- Trace and handle errors in running promises (#10645) (4cc0a6d)
barretenberg.js: v0.67.1
barretenberg: v0.67.1
0.67.1 (2024-12-17)
Features
- Add tree equality assertions (#10756) (923826a)
- Better initialization for permutation mapping components (#10750) (1516d7f)
- Leaf index requests to the native world state can now be performed as a batch query (#10649) (a437e73)
- New 17 in 20 IVC bench added to actions (#10777) (9fbcff6)
- Note hash management in the AVM (#10666) (e077980)
- Sumcheck with disabled rows (#10068) (abd2226)
Bug Fixes
Miscellaneous
aztec-packages: v0.67.1
0.67.1 (2024-12-17)
Features
nargo test -q
(ornargo test --format terse
) (noir-lang/noir#6776) (8956e28)- Add
(x | 1)
optimization for booleans (noir-lang/noir#6795) (8956e28) - Add
nargo test --format json
(noir-lang/noir#6796) (d74d0fc) - Add tree equality assertions (#10756) (923826a)
- avm: Migrate simulator memory to a map (#10715) (64d5f2b), closes #10370
- Better initialization for permutation mapping components (#10750) (1516d7f)
- Blobs 2. (#10188) (d0a4b2f)
- blobs: Add consensus client url to config (#10059) (1e15bf5)
- Check max fees per gas (#10283) (4e59b06)
- cli: Verify
return
against ABI andProver.toml
(noir-lang/noir#6765) (8956e28) - Json output for get_node_info (#10771) (b086c52)
- Leaf index requests to the native world state can now be performed as a batch query (#10649) (a437e73)
- New 17 in 20 IVC bench added to actions (#10777) (9fbcff6)
- Note hash management in the AVM (#10666) (e077980)
- p2p: Activate gossipsub tx validators (#10695) (9cce2c6)
- PXE browser proving (#10704) (46da3cc)
- ssa: Bring back tracking of RC instructions during DIE (noir-lang/noir#6783) (308c5ce)
- ssa: Hoist MakeArray instructions during loop invariant code motion (noir-lang/noir#6782) (8956e28)
- Sumcheck with disabled rows (#10068) (abd2226)
- TXE detects duplicate nullifiers (#10764) (7f70110)
Bug Fixes
- Always remove nullified notes (#10722) (5e4b46d)
- Avm gas and non-member (#10709) (dd8cc7b)
- bb.js: Use globalThis instead of self (#10747) (309b5f7), closes #10741
- Cache (#10692) (1b1306c)
- Casting vk to rawbuffer before wasm so it reads from the correct offset (#10769) (6a5bcfd)
- ci: Network-test timing (#10725) (9c9a2dc)
- Disable failure persistance in nargo test fuzzing (noir-lang/noir#6777) (8956e28)
- Get e2e jobs (#10689) (37e1999)
- Give build:fast a try in build (#10702) (32095f6)
- Minimal change to avoid reverting entire PR #6685 (noir-lang/noir#6778) (8956e28)
- Optimizer to keep track of changing opcode locations (noir-lang/noir#6781) (8956e28)
- Race condition in block stream (#10779) (64bccd0)
- Race condition when cleaning epoch proof quotes (#10795) (f540fbe)
- testdata: Relative path calculation (#10791) (5a530db)
- Use correct size for databus_id (#10673) (95eb658)
- Use extension in docs link so it also works on GitHub (noir-lang/noir#6787) (8956e28)
- Use throw instead of reject in broker facade (#10735) (cc6a72b)
Miscellaneous
getLogsByTags
request batching insyncTaggedLogs
(#10716) (bbbf38b)- Add
Instruction::map_values_mut
(noir-lang/noir#6756) (308c5ce) - Add errors to abis (#10697) (5c8e017)
- Add retries for prover node p2p test (#10699) (4115bf9)
- Add spans to proving job (#10794) (df3c51b)
- avm: Disable fake avm recursive verifier from the public base rollup (#10690) (b6c9c41)
- Better reqresp logging + handle empty responses in snappy (#10657) (934107f)
- Bump metrics and node...
aztec-package: v0.67.1
barretenberg.js: v0.67.0
barretenberg: v0.67.0
0.67.0 (2024-12-13)
⚠ BREAKING CHANGES
- lower public tx gas limit to 6M (#10635)
- l2 gas maximum is per-TX-public-portion. AVM startup gas is now 20k. (#10214)
- rename Header to BlockHeader (#10372)
Features
- Add verify proof calls to private kernels (#10533) (ce0eee0)
- Adding fuzzer for ultra bigfield and relaxing ultra circuit checker (#10433) (da4c47c)
- AVM inserts fee write on txs with public calls (#10394) (98ba747)
- CIVC browser proveThenVerify (#10431) (8c064d4)
- GETCONTRACTINSTANCE and bytecode retrieval perform nullifier membership checks (#10445) (9301253), closes #10377 #10379
- Handle nested calls in witgen (#10384) (1e21f31)
- Keccak honk proving in bb.js (#10489) (e0d7431)
- Modify HonkRecursionConstraint to handle IPA claims (#10469) (a204d1b)
- Remove auto verify mode from ClientIVC (#10599) (b1d8b97)
- Rename Header to BlockHeader (#10372) (0803964)
- Sayonara old hints (#10547) (dede16e)
- Several Updates in SMT verification module (part 1) (#10437) (0c37672)
- Unified create circuit from acir (#10440) (a4dfe13)
Bug Fixes
- Remove auto verify in cbind ivc prove (#10627) (d773423)
- Use e2e structure in cbind (#10585) (985aef1)
Miscellaneous
- avm: Gas constants adjustment based on trace rows accounting (#10614) (fc729ef), closes #10368
- avm: More pilcom compat changes (#10569) (f18d701)
- avm: Pilcom compatibility changes (#10544) (fbc8c0e)
- L2 gas maximum is per-TX-public-portion. AVM startup gas is now 20k. (#10214) (1365401)
- Lower public tx gas limit to 6M (#10635) (9836036)
- Optimise grand product computation round based on active ranges (#10460) (7fa8f84)
aztec-packages: v0.67.0
0.67.0 (2024-12-13)
⚠ BREAKING CHANGES
- stdlib: Remove Schnorr (noir-lang/noir#6749)
- lower public tx gas limit to 6M (#10635)
- l2 gas maximum is per-TX-public-portion. AVM startup gas is now 20k. (#10214)
- rm outgoing logs (#10486)
- rename Header to BlockHeader (#10372)
- several format string fixes and improvements (noir-lang/noir#6703)
Features
std::hint::black_box
function. (noir-lang/noir#6529) (3166529)- Add rollup circuit sample inputs (#10608) (775b459)
- Add verify proof calls to private kernels (#10533) (ce0eee0)
- Adding fuzzer for ultra bigfield and relaxing ultra circuit checker (#10433) (da4c47c)
- Allow making range queries to prometheus in tests (f9810cc)
- Allow metrics to be instantly flushed (f9810cc)
- AVM inserts fee write on txs with public calls (#10394) (98ba747)
- ci: Initial compilation report on test_programs (noir-lang/noir#6731) (3166529)
- CIVC browser proveThenVerify (#10431) (8c064d4)
- Cli wallet improvements (#10425) (cc8bd80)
- cli: Run command on the package closest to the current directory (noir-lang/noir#6752) (3166529)
- DB Metrics now use labels for easier querying (#10572) (adadfa5)
- Deploy a network using master each night night (#10536) (015ec0e), closes #10474 #10473
- Deploy faucet (#10580) (09e95a1)
- Do not make unique revertible note hashes in the private kernels (#10524) (d327da1)
- Emulating blocks and correct (non-partial) note discovery in txe (#10356) (6f209fb)
- Expose P2P service API and clean up logs (#10552) (98cea58), closes #10299
- GETCONTRACTINSTANCE and bytecode retrieval perform nullifier membership checks (#10445) (9301253), closes #10377 #10379
- Handle nested calls in witgen (#10384) (1e21f31)
- Keccak honk proving in bb.js (#10489) (e0d7431)
- Metrics via terraform (#10594) (e21069d), closes #10191 #10439
- Modify HonkRecursionConstraint to handle IPA claims (#10469) (a204d1b)
- Order attribute execution by their source ordering (noir-lang/noir#6326) (3166529)
- Persistence in helm chart for validator and boot node (#10543) (f9810cc)
- Prover-client exec timing analysis scripts. (82434a2)
- PXE in the browser (#10353) (676f673)
- PXE sync on demand (#10613) (b2f1159)
- Remove auto verify mode from ClientIVC (#10599) (b1d8b97)
- Rename Header to BlockHeader (#10372) (0803964)
- Rm outgoing logs (#10486) (c28beec)
- Sayonara old hints (#10547) (dede16e)
- Several
nargo test
improvements (noir-lang/noir#6728) (3166529) - Several Updates in SMT verification module (part 1) (#10437) (0c37672)
- ssa: Implement missing brillig constraints SSA check (noir-lang/noir#6658) (3166529)
- Sync from aztec-packages (noir-lang/noir#6730) (3166529)
- test: Check that
nargo::ops::transform_program
is idempotent (noir-lang/noir#6694) (3166529) - Unified create circuit from acir (#10440) (a4dfe13)
- Update and generate test Prover.tomls for protocol circuits (#10659) (eb5f18a)
Bug Fixes
- #10473 (015ec0e)
- #10474 (015ec0e)
- Allow empty loop headers (noir-lang/noir#6736) ([3166529](31665296c9...
aztec-package: v0.67.0
0.67.0 (2024-12-13)
Features
- Deploy faucet (#10580) (09e95a1)
- Expose P2P service API and clean up logs (#10552) (98cea58), closes #10299
- PXE in the browser (#10353) (676f673)
- PXE sync on demand (#10613) (b2f1159)
Bug Fixes
- Do not load pino-pretty in production bundles (#10578) (e515e6e)
- Tweaking Fr and Fq fromString functionality to distinguish number-only strings (#10529) (736fce1)