From 252f301a5270c5c375269fc4879240e1fe2a5c01 Mon Sep 17 00:00:00 2001 From: Aztec Bot <49558828+AztecBot@users.noreply.github.com> Date: Tue, 4 Jun 2024 09:02:35 -0400 Subject: [PATCH] chore(master): Release 0.42.0 --- .release-please-manifest.json | 8 +- CHANGELOG.md | 286 ++++++++++++++++++++++++++++++++ barretenberg/CHANGELOG.md | 83 +++++++++ barretenberg/cpp/CMakeLists.txt | 2 +- barretenberg/ts/CHANGELOG.md | 21 +++ barretenberg/ts/package.json | 2 +- yarn-project/aztec/CHANGELOG.md | 21 +++ yarn-project/aztec/package.json | 2 +- 8 files changed, 418 insertions(+), 7 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index bd99464074d..068a4b82775 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,7 +1,7 @@ { - ".": "0.41.0", + ".": "0.42.0", "yarn-project/cli": "0.35.1", - "yarn-project/aztec": "0.41.0", - "barretenberg": "0.41.0", - "barretenberg/ts": "0.41.0" + "yarn-project/aztec": "0.42.0", + "barretenberg": "0.42.0", + "barretenberg/ts": "0.42.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5bf80dd2433..fd220f30104 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,291 @@ # Changelog +## [0.42.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.41.0...aztec-packages-v0.42.0) (2024-06-04) + + +### ⚠ BREAKING CHANGES + +* introduce UnconstrainedContext ([#6752](https://github.com/AztecProtocol/aztec-packages/issues/6752)) +* integrate AVM proving ([#6775](https://github.com/AztecProtocol/aztec-packages/issues/6775)) +* constrain note_getter filter ([#6703](https://github.com/AztecProtocol/aztec-packages/issues/6703)) +* **stdlib:** eddsa function using turbofish (https://github.com/noir-lang/noir/pull/5050) +* migrate public to avm simulator ([#6448](https://github.com/AztecProtocol/aztec-packages/issues/6448)) + +### Features + +* ACIR integration tests in Bb ([#6607](https://github.com/AztecProtocol/aztec-packages/issues/6607)) ([ca89670](https://github.com/AztecProtocol/aztec-packages/commit/ca896707dd5c3da077fa8797e348aad7a6f05637)) +* Activate return_data in ACIR opcodes (https://github.com/noir-lang/noir/pull/5080) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Add `as_witness` builtin function in order to constrain a witness to be equal to a variable (https://github.com/noir-lang/noir/pull/4641) ([221e247](https://github.com/AztecProtocol/aztec-packages/commit/221e2479622aef8e70120dc0a9f91ffcbc99efba)) +* Add cli to published image ([#6758](https://github.com/AztecProtocol/aztec-packages/issues/6758)) ([1e45400](https://github.com/AztecProtocol/aztec-packages/commit/1e45400e8338ec1a83bbfe5c0af255a15a8db7a7)) +* Add code-workspace and update build dirs ([#6723](https://github.com/AztecProtocol/aztec-packages/issues/6723)) ([c373d15](https://github.com/AztecProtocol/aztec-packages/commit/c373d15fc49f8f4c91c5f6a4ef424b268f8e2e44)) +* Add estimateGas to aztec-js ([#6701](https://github.com/AztecProtocol/aztec-packages/issues/6701)) ([cf603df](https://github.com/AztecProtocol/aztec-packages/commit/cf603df4b9a8ef21279af3fc6f3acc6a9f9af12c)) +* Add flag to not mask address in siloing enc log ([#6668](https://github.com/AztecProtocol/aztec-packages/issues/6668)) ([73708ee](https://github.com/AztecProtocol/aztec-packages/commit/73708ee4e4870b4189c229732fb56bbe6dab0928)) +* Add goblin recursive verifier to ClientIVC recursive verifier ([#6811](https://github.com/AztecProtocol/aztec-packages/issues/6811)) ([bd795c7](https://github.com/AztecProtocol/aztec-packages/commit/bd795c70874662674ebc580c1496d3ccec93e93a)) +* Add intrinsic to get if running inside an unconstrained context (https://github.com/noir-lang/noir/pull/5098) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Add native rust implementation of schnorr signature verification (https://github.com/noir-lang/noir/pull/5053) ([221e247](https://github.com/AztecProtocol/aztec-packages/commit/221e2479622aef8e70120dc0a9f91ffcbc99efba)) +* **avm executor:** Kernel outputs & execution hints in executor ([#6769](https://github.com/AztecProtocol/aztec-packages/issues/6769)) ([6ab7360](https://github.com/AztecProtocol/aztec-packages/commit/6ab73606d3424aa5f286a63e5a91d57963132126)) +* Avm unconstrained external call ([#6846](https://github.com/AztecProtocol/aztec-packages/issues/6846)) ([5a65ffc](https://github.com/AztecProtocol/aztec-packages/commit/5a65ffca0d7514a609fae71ecff4744027a4ff51)) +* **avm:** Add storage address kernel opcode ([#6863](https://github.com/AztecProtocol/aztec-packages/issues/6863)) ([19aba3e](https://github.com/AztecProtocol/aztec-packages/commit/19aba3e10391b0031e1dedd47eb556ef44a95282)) +* **avm:** Add temporary sha256 execution ([#6604](https://github.com/AztecProtocol/aztec-packages/issues/6604)) ([34088b4](https://github.com/AztecProtocol/aztec-packages/commit/34088b48acdfc40df3144509a3effd348167ee58)) +* **avm:** Avm keccak permutation ([#6596](https://github.com/AztecProtocol/aztec-packages/issues/6596)) ([c0917e4](https://github.com/AztecProtocol/aztec-packages/commit/c0917e4a4febe895d911e0bfff7ddd2a4d965fc6)) +* **avm:** Handle debuglog ([#6630](https://github.com/AztecProtocol/aztec-packages/issues/6630)) ([eba345b](https://github.com/AztecProtocol/aztec-packages/commit/eba345ba253fc5ff7a6a2cd5bc7ec4f69ada8b56)) +* **avm:** In vm static gas accounting ([#6542](https://github.com/AztecProtocol/aztec-packages/issues/6542)) ([6b88ae0](https://github.com/AztecProtocol/aztec-packages/commit/6b88ae0a4b8aa1b738f930a8af564ac43be76f5b)) +* **avm:** Internal call stack dedicated memory ([#6503](https://github.com/AztecProtocol/aztec-packages/issues/6503)) ([d3c3d4a](https://github.com/AztecProtocol/aztec-packages/commit/d3c3d4a565568329ca55f24e7f5e8d3e293e1366)), closes [#6245](https://github.com/AztecProtocol/aztec-packages/issues/6245) +* **avm:** JUMPI opcode in AVM circuit ([#6800](https://github.com/AztecProtocol/aztec-packages/issues/6800)) ([64d4ba9](https://github.com/AztecProtocol/aztec-packages/commit/64d4ba9e57dabf7786dfb6369afbe17545a0bc2b)), closes [#6795](https://github.com/AztecProtocol/aztec-packages/issues/6795) +* **avm:** Kernel output opcodes ([#6416](https://github.com/AztecProtocol/aztec-packages/issues/6416)) ([0281b8f](https://github.com/AztecProtocol/aztec-packages/commit/0281b8f91f3e8178b9f3c2413d8833c5129fb5c4)) +* **avm:** Pedersen ops ([#6765](https://github.com/AztecProtocol/aztec-packages/issues/6765)) ([7b3a72c](https://github.com/AztecProtocol/aztec-packages/commit/7b3a72c8c9fcf8e2dabbf6d0bee658188450bbe4)) +* **avm:** Plumb execution hints from TS to AVM prover ([#6806](https://github.com/AztecProtocol/aztec-packages/issues/6806)) ([f3234f1](https://github.com/AztecProtocol/aztec-packages/commit/f3234f1bf037b68237bd6a8b2bce8b016bb170d0)) +* **avm:** Poseidon2 gadget ([#6504](https://github.com/AztecProtocol/aztec-packages/issues/6504)) ([9e8cba1](https://github.com/AztecProtocol/aztec-packages/commit/9e8cba1f585834f2960cd821c0fbde3c893c6daf)) +* **avm:** Sha256_compression ([#6452](https://github.com/AztecProtocol/aztec-packages/issues/6452)) ([5596bb3](https://github.com/AztecProtocol/aztec-packages/commit/5596bb3a19fce545b6276231d938464948f08f79)) +* Batch simulate ([#6599](https://github.com/AztecProtocol/aztec-packages/issues/6599)) ([8d54ac1](https://github.com/AztecProtocol/aztec-packages/commit/8d54ac1efb3657bdea751cb1f5a0162a28da5c78)) +* Bench uploading ([#5787](https://github.com/AztecProtocol/aztec-packages/issues/5787)) ([bd64ceb](https://github.com/AztecProtocol/aztec-packages/commit/bd64cebcbb2d66a328cce2aebf9ea5b8fb1f8793)) +* Biggroup handles points at infinity ([#6391](https://github.com/AztecProtocol/aztec-packages/issues/6391)) ([bd72db5](https://github.com/AztecProtocol/aztec-packages/commit/bd72db5c02245b758b34f867734af4c19045fe33)) +* Bump prover concurrency ([#6814](https://github.com/AztecProtocol/aztec-packages/issues/6814)) ([a543675](https://github.com/AztecProtocol/aztec-packages/commit/a543675a7d8a45683c8b77d197a7e249e428d94d)) +* Changing finite field arithmetic in wasm to 29 bits for multiplications (second try, disabled AVM build in wasm) ([#6027](https://github.com/AztecProtocol/aztec-packages/issues/6027)) ([c3fa366](https://github.com/AztecProtocol/aztec-packages/commit/c3fa36616e398603d8ec995fc50488d72099e007)) +* Claim and pay fee on the same tx ([#6579](https://github.com/AztecProtocol/aztec-packages/issues/6579)) ([4c09894](https://github.com/AztecProtocol/aztec-packages/commit/4c09894b6a0e003ac4caccfa25a5a76d076d1eea)), closes [#6562](https://github.com/AztecProtocol/aztec-packages/issues/6562) +* ClientIvc recursive verifier ([#6721](https://github.com/AztecProtocol/aztec-packages/issues/6721)) ([ceec7e2](https://github.com/AztecProtocol/aztec-packages/commit/ceec7e2c4e56f16cd5e6c2eb70804656f7d606f1)) +* Complete ECCVM recursive verifier ([#6720](https://github.com/AztecProtocol/aztec-packages/issues/6720)) ([a98d30b](https://github.com/AztecProtocol/aztec-packages/commit/a98d30b9c678b87c17cba21653fc5107705be45a)) +* Consider block parameters in variable liveness (https://github.com/noir-lang/noir/pull/5097) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Constrain note_getter filter ([#6703](https://github.com/AztecProtocol/aztec-packages/issues/6703)) ([545da36](https://github.com/AztecProtocol/aztec-packages/commit/545da3652fa2025ae6350c5a83f1dab14a830c63)) +* Cycle scalar <> bigfield interactions ([#6744](https://github.com/AztecProtocol/aztec-packages/issues/6744)) ([6e363ec](https://github.com/AztecProtocol/aztec-packages/commit/6e363ec51164af8118d8676cdf153a3699909314)) +* Devnet docker compose ([#6761](https://github.com/AztecProtocol/aztec-packages/issues/6761)) ([c62dfee](https://github.com/AztecProtocol/aztec-packages/commit/c62dfeecfb81a0eb82794c31ff6aa30f0366d5c9)) +* Do not build L2 blocks over 1mb ([#6829](https://github.com/AztecProtocol/aztec-packages/issues/6829)) ([ce23a15](https://github.com/AztecProtocol/aztec-packages/commit/ce23a15ad59b5d9e88f1737bf3dfd08b26fc7f15)) +* **docs:** How to Test ([#6186](https://github.com/AztecProtocol/aztec-packages/issues/6186)) ([172e415](https://github.com/AztecProtocol/aztec-packages/commit/172e4150d0750825063ad76be0c73e27fe48f3a9)) +* Emit note logs linked to note hash counters, header.is_transient -> note_hash_counter ([#6728](https://github.com/AztecProtocol/aztec-packages/issues/6728)) ([dd1e85c](https://github.com/AztecProtocol/aztec-packages/commit/dd1e85c7d07285312e53b2c90c51a230cb781292)) +* Enable honk_recursion through acir ([#6719](https://github.com/AztecProtocol/aztec-packages/issues/6719)) ([7ce4cbe](https://github.com/AztecProtocol/aztec-packages/commit/7ce4cbef78ac0da590fbbad184219038ffa5afd9)) +* Fold acir programs ([#6563](https://github.com/AztecProtocol/aztec-packages/issues/6563)) ([f7d6541](https://github.com/AztecProtocol/aztec-packages/commit/f7d65416c741790ce5b5cda8cba08d869a659670)) +* Folding acir programs ([#6685](https://github.com/AztecProtocol/aztec-packages/issues/6685)) ([8d1788d](https://github.com/AztecProtocol/aztec-packages/commit/8d1788de43c41929ce131c3dbd4687ce555e48bc)) +* Generate vks and verifier contract in CI ([#6627](https://github.com/AztecProtocol/aztec-packages/issues/6627)) ([523905f](https://github.com/AztecProtocol/aztec-packages/commit/523905f246c0f88e91643d94245611e48bae683e)) +* Get protocol contract addresses ([#6852](https://github.com/AztecProtocol/aztec-packages/issues/6852)) ([b540fdd](https://github.com/AztecProtocol/aztec-packages/commit/b540fdda0e7103d9aac79492db2653b8c50a237c)) +* Goblin Recursive Verifier ([#6778](https://github.com/AztecProtocol/aztec-packages/issues/6778)) ([53d0d55](https://github.com/AztecProtocol/aztec-packages/commit/53d0d55594cc4a71894394455308472f90b434be)) +* Historical access of key getters, fixing logic in contracts after rotation ([#6656](https://github.com/AztecProtocol/aztec-packages/issues/6656)) ([d9d0193](https://github.com/AztecProtocol/aztec-packages/commit/d9d019335a9b2a57c8764bdec0560339ca21c185)) +* Implement turbofish operator (https://github.com/noir-lang/noir/pull/3542) ([221e247](https://github.com/AztecProtocol/aztec-packages/commit/221e2479622aef8e70120dc0a9f91ffcbc99efba)) +* Increasing MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL, removing hack ([#6739](https://github.com/AztecProtocol/aztec-packages/issues/6739)) ([d5550c6](https://github.com/AztecProtocol/aztec-packages/commit/d5550c66f601ca9e7a6f3ffe3d552b0ce309f293)) +* Inject fee payment update in base rollup ([#6403](https://github.com/AztecProtocol/aztec-packages/issues/6403)) ([4991188](https://github.com/AztecProtocol/aztec-packages/commit/4991188afcab7c5c707fea99797bd3f5222ab2dc)) +* Instantiate ECCVM relations on bigfield ([#6647](https://github.com/AztecProtocol/aztec-packages/issues/6647)) ([0ee6ef9](https://github.com/AztecProtocol/aztec-packages/commit/0ee6ef9abae584a5d137ba007c44bdfde0a01f8a)) +* Integrate AVM proving ([#6775](https://github.com/AztecProtocol/aztec-packages/issues/6775)) ([f1512a2](https://github.com/AztecProtocol/aztec-packages/commit/f1512a21f48c724f1c0e373bef20f5b7fdd0bbf7)) +* Introduce initialize_or_replace ([#6519](https://github.com/AztecProtocol/aztec-packages/issues/6519)) ([b59cd4c](https://github.com/AztecProtocol/aztec-packages/commit/b59cd4cc70560bfbf381100a803dbfdb25712b53)) +* Introduce UnconstrainedContext ([#6752](https://github.com/AztecProtocol/aztec-packages/issues/6752)) ([e00b251](https://github.com/AztecProtocol/aztec-packages/commit/e00b2514267dced99eb31e767a6885bfa11c2382)) +* Make ACVM generic across fields (https://github.com/noir-lang/noir/pull/5114) ([a37895c](https://github.com/AztecProtocol/aztec-packages/commit/a37895c984e35454eac654d7ce23199267340765)) +* Meaningful outgoing ([#6560](https://github.com/AztecProtocol/aztec-packages/issues/6560)) ([3f93757](https://github.com/AztecProtocol/aztec-packages/commit/3f93757cec4bcf8114e2a123298d2f4f5f4c63c8)), closes [#6410](https://github.com/AztecProtocol/aztec-packages/issues/6410) +* Migrate public to avm simulator ([#6448](https://github.com/AztecProtocol/aztec-packages/issues/6448)) ([c45e8c2](https://github.com/AztecProtocol/aztec-packages/commit/c45e8c2ada91d4c6a31bda1f65ac6cca89ca2254)) +* **Misc:** Multi wallet token simulator ([#6763](https://github.com/AztecProtocol/aztec-packages/issues/6763)) ([3d376f2](https://github.com/AztecProtocol/aztec-packages/commit/3d376f2c515967f01b72437aef8f16dc7ee782da)) +* **nargo:** Hidden option to show contract artifact paths written by `nargo compile` ([#6131](https://github.com/AztecProtocol/aztec-packages/issues/6131)) ([d4377ee](https://github.com/AztecProtocol/aztec-packages/commit/d4377ee6edbc5b4ce8fa87ac4613c77d470c35b4)) +* New test program for verifying honk ([#6781](https://github.com/AztecProtocol/aztec-packages/issues/6781)) ([1324d58](https://github.com/AztecProtocol/aztec-packages/commit/1324d5880e416586e47045d90efca55959773e18)) +* Node verifies proofs ([#6735](https://github.com/AztecProtocol/aztec-packages/issues/6735)) ([3a215ed](https://github.com/AztecProtocol/aztec-packages/commit/3a215ed3e4f9015267d55b2a8572475dc5cc55d4)) +* Pow method for bigfield ([#6725](https://github.com/AztecProtocol/aztec-packages/issues/6725)) ([e4feb80](https://github.com/AztecProtocol/aztec-packages/commit/e4feb8027548cd0a7da56c68ad1af0a0be16bdc5)) +* Prepare circuit output for validation ([#6678](https://github.com/AztecProtocol/aztec-packages/issues/6678)) ([03511f5](https://github.com/AztecProtocol/aztec-packages/commit/03511f54a8141faf7fafb04a8057dbc38ab67e07)) +* Prototype for using the databus with ACIR opcode ([#6366](https://github.com/AztecProtocol/aztec-packages/issues/6366)) ([9f746d9](https://github.com/AztecProtocol/aztec-packages/commit/9f746d9f0cd24cecdb86c0fb9af555bc2d1f0bf6)) +* Prove padding tx for block building ([#6759](https://github.com/AztecProtocol/aztec-packages/issues/6759)) ([0921401](https://github.com/AztecProtocol/aztec-packages/commit/0921401fc06c69cfc0ac112f23f2b444decbf08d)) +* Re-introduced Aztec CLI ([#6734](https://github.com/AztecProtocol/aztec-packages/issues/6734)) ([a120015](https://github.com/AztecProtocol/aztec-packages/commit/a1200153ad17e51e77508323831baaed9d395780)) +* Recursion in public kernels and rollup circuits ([#6425](https://github.com/AztecProtocol/aztec-packages/issues/6425)) ([86fb999](https://github.com/AztecProtocol/aztec-packages/commit/86fb9992f0a41a68546b96f3505a225ec73f853d)) +* Reduce stack size after optimizations ([#6698](https://github.com/AztecProtocol/aztec-packages/issues/6698)) ([3502ccd](https://github.com/AztecProtocol/aztec-packages/commit/3502ccdcf4764ac7519d8db4c1223f574867659b)) +* Reenable native fee payment ([#6571](https://github.com/AztecProtocol/aztec-packages/issues/6571)) ([78f8cbe](https://github.com/AztecProtocol/aztec-packages/commit/78f8cbe6e7cd8f44f748b4c161163d56ea207199)) +* Remove conditional compilation of `bn254_blackbox_solver` (https://github.com/noir-lang/noir/pull/5058) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Remove external blackbox solver from acir simulator ([#6586](https://github.com/AztecProtocol/aztec-packages/issues/6586)) ([9c54590](https://github.com/AztecProtocol/aztec-packages/commit/9c54590f2246554d142b494b8c7a03238096600d)) +* Replace stdlib poseidon implementation with optimized version (https://github.com/noir-lang/noir/pull/5122) ([46c2ad0](https://github.com/AztecProtocol/aztec-packages/commit/46c2ad0b551a37e74118a789a1ea32a2daa1f849)) +* Representation of a grumpkin verifier commitment key inside a bn254 circuit ([#6593](https://github.com/AztecProtocol/aztec-packages/issues/6593)) ([1d84975](https://github.com/AztecProtocol/aztec-packages/commit/1d84975d1093e601b4c9ad9d68855b39898ef79a)) +* Revertible teardown ([#6490](https://github.com/AztecProtocol/aztec-packages/issues/6490)) ([288231b](https://github.com/AztecProtocol/aztec-packages/commit/288231b2872483bb8dda230a60564d8632597500)) +* Run kernel reset between iterations as needed ([#6554](https://github.com/AztecProtocol/aztec-packages/issues/6554)) ([d2ab01d](https://github.com/AztecProtocol/aztec-packages/commit/d2ab01dc908832f5ce9c69aaf8525da29a39ebaa)) +* **sandbox:** Auto transpile public contract functions in sandbox ([#6140](https://github.com/AztecProtocol/aztec-packages/issues/6140)) ([9639f34](https://github.com/AztecProtocol/aztec-packages/commit/9639f340a661ed56f023951a736f7f89ebd97f10)) +* Silo logs hashes in tail circuit ([#6536](https://github.com/AztecProtocol/aztec-packages/issues/6536)) ([0f45b77](https://github.com/AztecProtocol/aztec-packages/commit/0f45b77232e8f6ff7d7891755241587417494194)) +* **stdlib:** Eddsa function using turbofish (https://github.com/noir-lang/noir/pull/5050) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Sumcheck part of ECCVM recursive verifier instantiated as an UltraCircuit ([#6413](https://github.com/AztecProtocol/aztec-packages/issues/6413)) ([afe84a2](https://github.com/AztecProtocol/aztec-packages/commit/afe84a201cb8462c0e9f538b4518085f68bbdab5)) +* Support AVM in bb-prover-exec ([#6666](https://github.com/AztecProtocol/aztec-packages/issues/6666)) ([a64a921](https://github.com/AztecProtocol/aztec-packages/commit/a64a921f227451e9a0e1d00569a69a281ff0a8c7)) +* Sync from aztec-packages (https://github.com/noir-lang/noir/pull/5070) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Sync from aztec-packages (https://github.com/noir-lang/noir/pull/5125) ([a37895c](https://github.com/AztecProtocol/aztec-packages/commit/a37895c984e35454eac654d7ce23199267340765)) +* Track per function sim/witgen time ([#6498](https://github.com/AztecProtocol/aztec-packages/issues/6498)) ([d49acaf](https://github.com/AztecProtocol/aztec-packages/commit/d49acaf56f75dbf7bc4b68326851e68327cf7274)) +* Update honk recursion constraint ([#6545](https://github.com/AztecProtocol/aztec-packages/issues/6545)) ([6f86352](https://github.com/AztecProtocol/aztec-packages/commit/6f86352fafa7d22f9b0f64ec67199efe6346d82f)) + + +### Bug Fixes + +* Add cbind declarations for new methods to fix autogen ([#6622](https://github.com/AztecProtocol/aztec-packages/issues/6622)) ([2429cd8](https://github.com/AztecProtocol/aztec-packages/commit/2429cd87a980eca62d2ff4543e6887f5ee9dd600)) +* Add missing initializers ([#6591](https://github.com/AztecProtocol/aztec-packages/issues/6591)) ([a575708](https://github.com/AztecProtocol/aztec-packages/commit/a575708cecc47a73bce82b67b3964e21bce77cdf)) +* Allow end-setup from any private function ([#6692](https://github.com/AztecProtocol/aztec-packages/issues/6692)) ([1512017](https://github.com/AztecProtocol/aztec-packages/commit/1512017e597776db9f2ec5c51076695b66b0cc76)) +* Apply self type from generic trait constraint before instantiating identifiers (https://github.com/noir-lang/noir/pull/5087) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Auto dereference trait methods in the elaborator (https://github.com/noir-lang/noir/pull/5124) ([a37895c](https://github.com/AztecProtocol/aztec-packages/commit/a37895c984e35454eac654d7ce23199267340765)) +* Bad merge ([#6767](https://github.com/AztecProtocol/aztec-packages/issues/6767)) ([c745b7b](https://github.com/AztecProtocol/aztec-packages/commit/c745b7be5a77feea54ce2cd761ff8a737d9df679)) +* Build initial header from committed data ([#6826](https://github.com/AztecProtocol/aztec-packages/issues/6826)) ([1f760e7](https://github.com/AztecProtocol/aztec-packages/commit/1f760e7caba4dfe88920157714fa456609542314)) +* Bump timeouts in fetch. enable logging. no retry ([#6831](https://github.com/AztecProtocol/aztec-packages/issues/6831)) ([dd0c810](https://github.com/AztecProtocol/aztec-packages/commit/dd0c8106919f37739af93e3c93159d9370508013)) +* CCI jobs for avm-transpiler and aztec-nargo should require job noir as prereq ([#6743](https://github.com/AztecProtocol/aztec-packages/issues/6743)) ([76b0981](https://github.com/AztecProtocol/aztec-packages/commit/76b0981881666ede771ca5b514d406a22c739739)) +* Ci retry ([#6619](https://github.com/AztecProtocol/aztec-packages/issues/6619)) ([25fd783](https://github.com/AztecProtocol/aztec-packages/commit/25fd783bf79ee0be9df903e3855f22f36d2b8ea2)) +* **ci:** Disable firefox box tests for now ([#6677](https://github.com/AztecProtocol/aztec-packages/issues/6677)) ([eadcc6f](https://github.com/AztecProtocol/aztec-packages/commit/eadcc6f9f91058e7b0691a41745728311e44973b)) +* **ci:** Only retry on actual fail ([#6625](https://github.com/AztecProtocol/aztec-packages/issues/6625)) ([8604f9b](https://github.com/AztecProtocol/aztec-packages/commit/8604f9bebeb864b1c3e84948a621b63f473c4d3f)) +* **ci:** Remove disk-having instance type ([#6592](https://github.com/AztecProtocol/aztec-packages/issues/6592)) ([f912ba3](https://github.com/AztecProtocol/aztec-packages/commit/f912ba33f55c9c145fc65e4cbbdd3562d185d211)) +* **ci:** Remove instance types with a disk ([#6587](https://github.com/AztecProtocol/aztec-packages/issues/6587)) ([c18de5b](https://github.com/AztecProtocol/aztec-packages/commit/c18de5b6924c2352ed987e9ee1977829654e26aa)) +* **ci:** Rerun check ([#6637](https://github.com/AztecProtocol/aztec-packages/issues/6637)) ([5ba48fc](https://github.com/AztecProtocol/aztec-packages/commit/5ba48fcd58a1ba801dc69e15fac50c3a7b82817d)) +* Cleaning up tx effects related comments ([#6790](https://github.com/AztecProtocol/aztec-packages/issues/6790)) ([fc61d92](https://github.com/AztecProtocol/aztec-packages/commit/fc61d925972ec7ef49b53dbb604ed23a8a07db44)) +* Configurable ttl for test runners ([#6629](https://github.com/AztecProtocol/aztec-packages/issues/6629)) ([de50ddd](https://github.com/AztecProtocol/aztec-packages/commit/de50dddc054ae2cd2326e22bfdffcbdf9a5d5642)) +* Constraining app_secret_keys_generators ([#6603](https://github.com/AztecProtocol/aztec-packages/issues/6603)) ([be2adc3](https://github.com/AztecProtocol/aztec-packages/commit/be2adc30233b5f2e5c31f8106264eb39e8407109)) +* Disable redundant failing acir tests ([#6700](https://github.com/AztecProtocol/aztec-packages/issues/6700)) ([00eed94](https://github.com/AztecProtocol/aztec-packages/commit/00eed9458bdca47d4c4f3f69bba4ed1d19913601)) +* Do not use kernel constants for computing tx fee ([#6635](https://github.com/AztecProtocol/aztec-packages/issues/6635)) ([8c1ecf0](https://github.com/AztecProtocol/aztec-packages/commit/8c1ecf0d7d2da378d945774ac3473d24a103a513)) +* **docs:** Link source code snippets to appropriate version ([#6828](https://github.com/AztecProtocol/aztec-packages/issues/6828)) ([40ec691](https://github.com/AztecProtocol/aztec-packages/commit/40ec6919fae4a57eab03bdb4c12741f448ff5679)) +* **docs:** Update links ([#6776](https://github.com/AztecProtocol/aztec-packages/issues/6776)) ([df86a55](https://github.com/AztecProtocol/aztec-packages/commit/df86a557b14d3043b102b8f930bb0a7c00d9d0e4)) +* **docs:** Update token bridge tutorial ([#6809](https://github.com/AztecProtocol/aztec-packages/issues/6809)) ([2a3a098](https://github.com/AztecProtocol/aztec-packages/commit/2a3a0986ebef5522b046a924b8af988f35afde60)) +* Don't always run CCI ([#6847](https://github.com/AztecProtocol/aztec-packages/issues/6847)) ([63919d2](https://github.com/AztecProtocol/aztec-packages/commit/63919d2c4ec9b3574347abec15c524b41e9145d7)) +* Don't filter AVM changes for running e2e ([#6797](https://github.com/AztecProtocol/aztec-packages/issues/6797)) ([ca2fbf4](https://github.com/AztecProtocol/aztec-packages/commit/ca2fbf4e0bdb9a5395cfdd03bd94d480d2e171c2)) +* Dont take down ensure-builder runs early ([#6526](https://github.com/AztecProtocol/aztec-packages/issues/6526)) ([2e8351d](https://github.com/AztecProtocol/aztec-packages/commit/2e8351d807f76858133af2b357cfb8c5736338cc)) +* ECCVM correctly handles points at infinity and group operation edge cases ([#6388](https://github.com/AztecProtocol/aztec-packages/issues/6388)) ([a022220](https://github.com/AztecProtocol/aztec-packages/commit/a022220d1eaae3e8a0650899d4c05643c9bc9005)) +* Estimate gas cost of contract deployment ([#6710](https://github.com/AztecProtocol/aztec-packages/issues/6710)) ([0f86674](https://github.com/AztecProtocol/aztec-packages/commit/0f86674bb99db37b39bedeff2169f6a08fc2c507)) +* **experimental elaborator:** Avoid calling `add_generics` twice on trait methods (https://github.com/noir-lang/noir/pull/5108) ([46c2ad0](https://github.com/AztecProtocol/aztec-packages/commit/46c2ad0b551a37e74118a789a1ea32a2daa1f849)) +* **experimental elaborator:** Fix duplicate `resolve_type` on self type and don't leak a trait impl's generics (https://github.com/noir-lang/noir/pull/5102) ([46c2ad0](https://github.com/AztecProtocol/aztec-packages/commit/46c2ad0b551a37e74118a789a1ea32a2daa1f849)) +* **experimental elaborator:** Fix panic in the elaborator (https://github.com/noir-lang/noir/pull/5082) ([46c2ad0](https://github.com/AztecProtocol/aztec-packages/commit/46c2ad0b551a37e74118a789a1ea32a2daa1f849)) +* **experimental elaborator:** Only call `add_generics` once (https://github.com/noir-lang/noir/pull/5091) ([46c2ad0](https://github.com/AztecProtocol/aztec-packages/commit/46c2ad0b551a37e74118a789a1ea32a2daa1f849)) +* Fix boxes after npk changes ([#6609](https://github.com/AztecProtocol/aztec-packages/issues/6609)) ([d504c03](https://github.com/AztecProtocol/aztec-packages/commit/d504c035bd31ad98e003a3cc391ac196100a7dfb)) +* **frontend:** Call trait method with mut self from generic definition (https://github.com/noir-lang/noir/pull/5041) ([221e247](https://github.com/AztecProtocol/aztec-packages/commit/221e2479622aef8e70120dc0a9f91ffcbc99efba)) +* **frontend:** Correctly monomorphize turbofish functions (https://github.com/noir-lang/noir/pull/5049) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Hotfix paths-filter change ([#6737](https://github.com/AztecProtocol/aztec-packages/issues/6737)) ([ded4e22](https://github.com/AztecProtocol/aztec-packages/commit/ded4e2238acf9541154fad1b4276db17645df51e)) +* P2p dial ([#6695](https://github.com/AztecProtocol/aztec-packages/issues/6695)) ([8d6d42e](https://github.com/AztecProtocol/aztec-packages/commit/8d6d42e17eadb5601d958dd70d3da6f3f0dc8738)) +* **p2p:** IP Query bool check ([#6833](https://github.com/AztecProtocol/aztec-packages/issues/6833)) ([4dc6938](https://github.com/AztecProtocol/aztec-packages/commit/4dc69386db251487883039e67144e515f64d1e4a)) +* Proving-friendly bootstrap ([#6791](https://github.com/AztecProtocol/aztec-packages/issues/6791)) ([008cea1](https://github.com/AztecProtocol/aztec-packages/commit/008cea1274815e5dcb50359baa7b0f4dac797d40)) +* Read node url ([#6793](https://github.com/AztecProtocol/aztec-packages/issues/6793)) ([7f4051d](https://github.com/AztecProtocol/aztec-packages/commit/7f4051df10d69c16d68fc45a62f14bd020af2dd7)) +* Refreshing constants ([#6786](https://github.com/AztecProtocol/aztec-packages/issues/6786)) ([49a3b1d](https://github.com/AztecProtocol/aztec-packages/commit/49a3b1de6274644a1e9e0e9f91f0f657665919c3)) +* Release from CCI for 0.42.0 ([#6825](https://github.com/AztecProtocol/aztec-packages/issues/6825)) ([f9d5626](https://github.com/AztecProtocol/aztec-packages/commit/f9d562623d2f0621c331679ea6d3a175df92fe34)) +* Remove finalize from acir create circuit ([#6585](https://github.com/AztecProtocol/aztec-packages/issues/6585)) ([f45d20d](https://github.com/AztecProtocol/aztec-packages/commit/f45d20d9340d40efadebcc13b27dd8f1c43f0540)) +* Restore boxes in ci workflow ([#6395](https://github.com/AztecProtocol/aztec-packages/issues/6395)) ([aab288b](https://github.com/AztecProtocol/aztec-packages/commit/aab288bdc5bb27e262ca655286b5fa18d7a79af8)) +* Run more Bb CI ([#6812](https://github.com/AztecProtocol/aztec-packages/issues/6812)) ([67a8f8a](https://github.com/AztecProtocol/aztec-packages/commit/67a8f8a5e20e28aab2af82b8404a20af1e38906c)) +* Run x86 pxe image ([#6784](https://github.com/AztecProtocol/aztec-packages/issues/6784)) ([389d888](https://github.com/AztecProtocol/aztec-packages/commit/389d888cffa5e71a5ab79b850d2715f50f33813f)) +* Serialise Fr and Avm inputs ([#6843](https://github.com/AztecProtocol/aztec-packages/issues/6843)) ([2c38f52](https://github.com/AztecProtocol/aztec-packages/commit/2c38f52426078bff62c35e1ba56909a414557422)) +* Shared mutable private getter fixes ([#6652](https://github.com/AztecProtocol/aztec-packages/issues/6652)) ([a28cd0a](https://github.com/AztecProtocol/aztec-packages/commit/a28cd0a1170c13a72ff772d8a0054db50ef17776)) +* Show account info before proving tx ([#6854](https://github.com/AztecProtocol/aztec-packages/issues/6854)) ([3eb7a98](https://github.com/AztecProtocol/aztec-packages/commit/3eb7a98d52134588ddb216a0b09884013a770dc3)) +* Specify timeout in avm_proving.test.ts ([#6689](https://github.com/AztecProtocol/aztec-packages/issues/6689)) ([fbe9fc1](https://github.com/AztecProtocol/aztec-packages/commit/fbe9fc125caef5aeb4db16139cb6ddba420f1a62)) +* Tx receipt serialization to JSON ([#6711](https://github.com/AztecProtocol/aztec-packages/issues/6711)) ([1d785fd](https://github.com/AztecProtocol/aztec-packages/commit/1d785fd1087d7387fc29213ca3be50b2fc9c4725)) +* UDP comms for AWS ([#6827](https://github.com/AztecProtocol/aztec-packages/issues/6827)) ([f4814d3](https://github.com/AztecProtocol/aztec-packages/commit/f4814d399a64c9a99fd9bc0114abac1328e58bd0)) +* Use plain integer addresses for opcodes in DAP disassembly view (https://github.com/noir-lang/noir/pull/4941) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Use sh-friendly test ([#6792](https://github.com/AztecProtocol/aztec-packages/issues/6792)) ([b359639](https://github.com/AztecProtocol/aztec-packages/commit/b359639b637ddd543c7d617a3c6ce0825de7165d)) +* Yarn project arm image ([#6782](https://github.com/AztecProtocol/aztec-packages/issues/6782)) ([f0ceca5](https://github.com/AztecProtocol/aztec-packages/commit/f0ceca51ea05b6e163b181f77fd07f15c25cae9e)) + + +### Miscellaneous + +* Acir tests in bb ([#6620](https://github.com/AztecProtocol/aztec-packages/issues/6620)) ([a4e001e](https://github.com/AztecProtocol/aztec-packages/commit/a4e001e44562bd0b9cd1f3e5c213f051927b712e)) +* Add bench programs ([#6566](https://github.com/AztecProtocol/aztec-packages/issues/6566)) ([edb6db6](https://github.com/AztecProtocol/aztec-packages/commit/edb6db67f6e2b2b369b5d279f1996c7216dc9c69)) +* Add e2e full proving tests with padding txs ([#6787](https://github.com/AztecProtocol/aztec-packages/issues/6787)) ([4441e21](https://github.com/AztecProtocol/aztec-packages/commit/4441e2121561e346429295723a6631af7d51e285)) +* Add earthly prune workflow ([#6838](https://github.com/AztecProtocol/aztec-packages/issues/6838)) ([eb3d657](https://github.com/AztecProtocol/aztec-packages/commit/eb3d657cf36b1dc5065424f73aa78e008c9472ca)) +* Add example for recursion on the CLI ([#6389](https://github.com/AztecProtocol/aztec-packages/issues/6389)) ([e704ff6](https://github.com/AztecProtocol/aztec-packages/commit/e704ff6f64d1a66d4c7f401cd2fa054e1d2c75e3)) +* Add l1 to l2 msg read requests to public circuit public inputs ([#6762](https://github.com/AztecProtocol/aztec-packages/issues/6762)) ([69d90c4](https://github.com/AztecProtocol/aztec-packages/commit/69d90c409fc10020cd65e5078a3777545ecc1c85)) +* Add linting to avm-transpiler CI ([#6732](https://github.com/AztecProtocol/aztec-packages/issues/6732)) ([57864f9](https://github.com/AztecProtocol/aztec-packages/commit/57864f987d03fa31d4976482c199232d22716127)) +* Add note hash read requests to public circuit public inputs ([#6754](https://github.com/AztecProtocol/aztec-packages/issues/6754)) ([42e492e](https://github.com/AztecProtocol/aztec-packages/commit/42e492ee4225adb7120e6409ea06635487aa5073)) +* Add retries to noir tests ([#6606](https://github.com/AztecProtocol/aztec-packages/issues/6606)) ([15b0ed5](https://github.com/AztecProtocol/aztec-packages/commit/15b0ed579053d76d80a61ed539c2e76af0b8fcb2)) +* Add script to apply sync fixes ([#6731](https://github.com/AztecProtocol/aztec-packages/issues/6731)) ([68e1a08](https://github.com/AztecProtocol/aztec-packages/commit/68e1a0864791be84d2fe494e06af564e72582c86)) +* Add serde traits to compressed string ([#6569](https://github.com/AztecProtocol/aztec-packages/issues/6569)) ([65ee122](https://github.com/AztecProtocol/aztec-packages/commit/65ee122a62055a621ad35f3fb7db97317500ea3a)) +* Add simple `bb` installer script ([#6376](https://github.com/AztecProtocol/aztec-packages/issues/6376)) ([51bc682](https://github.com/AztecProtocol/aztec-packages/commit/51bc6823db025432b495b5b08a796942a87d1302)) +* Automatically clear any unwanted directories in `test_programs` (https://github.com/noir-lang/noir/pull/5081) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* **avm:** AVM Minimial lookup table for testing ([#6641](https://github.com/AztecProtocol/aztec-packages/issues/6641)) ([79beef1](https://github.com/AztecProtocol/aztec-packages/commit/79beef1fdcd40bf0906275bd615441b05d7b9bae)) +* **avm:** Better error msgs and some cpp nits ([#6796](https://github.com/AztecProtocol/aztec-packages/issues/6796)) ([f8a9452](https://github.com/AztecProtocol/aztec-packages/commit/f8a9452103c154062748e5ef3351c2cb8825c886)) +* **avm:** Remove portal opcode from avm circuit ([#6706](https://github.com/AztecProtocol/aztec-packages/issues/6706)) ([a790d24](https://github.com/AztecProtocol/aztec-packages/commit/a790d248b1460ab7850ca17e3b5688d6fee83c7e)) +* Avoid creating witness for simple multiplications (https://github.com/noir-lang/noir/pull/5100) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* **aztec-nr:** Cleanup context interfaces ([#6799](https://github.com/AztecProtocol/aztec-packages/issues/6799)) ([e37cbbd](https://github.com/AztecProtocol/aztec-packages/commit/e37cbbd8b9c76a973aa9e8662e55a0d10c4f3678)) +* Bb changes dont run e2e ([#6794](https://github.com/AztecProtocol/aztec-packages/issues/6794)) ([a728858](https://github.com/AztecProtocol/aztec-packages/commit/a7288580a0d80eaf3ea3142e740bee3360efb446)) +* **bb:** -30% compile time ([#6610](https://github.com/AztecProtocol/aztec-packages/issues/6610)) ([d6838a1](https://github.com/AztecProtocol/aztec-packages/commit/d6838a1fa27f57ab4ab60c286b703314c1103ab5)) +* **bb:** Better AVM disable in WASM ([#6683](https://github.com/AztecProtocol/aztec-packages/issues/6683)) ([d3cfc4c](https://github.com/AztecProtocol/aztec-packages/commit/d3cfc4cb5eae3a65a394af48c75c3ba271939baa)) +* **bb:** Reduce and smooth compile time ([#6688](https://github.com/AztecProtocol/aztec-packages/issues/6688)) ([1253330](https://github.com/AztecProtocol/aztec-packages/commit/125333019df7bde50e4269cd5f05190507d49c17)) +* **bb:** Small compile improvements ([#6665](https://github.com/AztecProtocol/aztec-packages/issues/6665)) ([61f27b7](https://github.com/AztecProtocol/aztec-packages/commit/61f27b793258764536892058ad9a80751837739c)) +* Bump boxes timeout ([#6636](https://github.com/AztecProtocol/aztec-packages/issues/6636)) ([7dfc369](https://github.com/AztecProtocol/aztec-packages/commit/7dfc369b5a5c1f9735ebe8bd8320b833065a8ef0)) +* Checkout sync fix script from master ([#6745](https://github.com/AztecProtocol/aztec-packages/issues/6745)) ([696c03c](https://github.com/AztecProtocol/aztec-packages/commit/696c03cce0832ebcc766f1fe0cd5e1a142c01075)) +* Chopping transient logs in ts ([#6708](https://github.com/AztecProtocol/aztec-packages/issues/6708)) ([b9a0d93](https://github.com/AztecProtocol/aztec-packages/commit/b9a0d9336432b2becb4bf26b804f7c49084307fe)) +* **ci:** Allow updating lockfile in `sync-fixup.sh` ([#6746](https://github.com/AztecProtocol/aztec-packages/issues/6746)) ([2a16b91](https://github.com/AztecProtocol/aztec-packages/commit/2a16b91c29dc2b6ddaac296eb48b1516ad8060d2)) +* **ci:** Always show build summary ([#6612](https://github.com/AztecProtocol/aztec-packages/issues/6612)) ([d606c21](https://github.com/AztecProtocol/aztec-packages/commit/d606c21a8c88e0141ed77d1410e0cee3f6c84cd4)) +* **ci:** Automatically retry from failed once ([#6614](https://github.com/AztecProtocol/aztec-packages/issues/6614)) ([fd74b06](https://github.com/AztecProtocol/aztec-packages/commit/fd74b0634a31d6c0231abbbcd3478967d7fd905c)) +* **ci:** Better runner recovery from docker image corruption ([#6687](https://github.com/AztecProtocol/aztec-packages/issues/6687)) ([28a20fc](https://github.com/AztecProtocol/aztec-packages/commit/28a20fcd529fcce27e714a4a7794f271819df749)) +* **ci:** Delay heavy bb compilation ([#6613](https://github.com/AztecProtocol/aztec-packages/issues/6613)) ([acd07f8](https://github.com/AztecProtocol/aztec-packages/commit/acd07f89f09b35b6ae6a766315cccc1e84581f78)) +* **ci:** Don't fail creating launch template ([#6595](https://github.com/AztecProtocol/aztec-packages/issues/6595)) ([2d10848](https://github.com/AztecProtocol/aztec-packages/commit/2d1084815e8d85515bc7bae9419988802c5a45b2)) +* **ci:** Ensure ad-hoc apt doesnt time out ([#6755](https://github.com/AztecProtocol/aztec-packages/issues/6755)) ([12921d4](https://github.com/AztecProtocol/aztec-packages/commit/12921d4ed3b7ba7ff8e5909cc5da762b76e7ecaf)) +* **ci:** Fix bad image download rescue script ([#6663](https://github.com/AztecProtocol/aztec-packages/issues/6663)) ([1c00cad](https://github.com/AztecProtocol/aztec-packages/commit/1c00cad03f09b4ab1c0d6d8286d4ee70826f888b)) +* **ci:** Fix running out of disk ([#6597](https://github.com/AztecProtocol/aztec-packages/issues/6597)) ([f45eb94](https://github.com/AztecProtocol/aztec-packages/commit/f45eb94248ce0ef38344d1fc7e55998fdf31723c)) +* **ci:** Merge-check fixes ([#6485](https://github.com/AztecProtocol/aztec-packages/issues/6485)) ([bd0ae42](https://github.com/AztecProtocol/aztec-packages/commit/bd0ae422e9f1b7e955c9b68b4a5238b248e128d4)) +* **ci:** More spot retry ([#6617](https://github.com/AztecProtocol/aztec-packages/issues/6617)) ([672329f](https://github.com/AztecProtocol/aztec-packages/commit/672329f2a1649b25f9d3d1fbc0fdd9726e2e654c)) +* **ci:** Paths filter fixup ([#6675](https://github.com/AztecProtocol/aztec-packages/issues/6675)) ([33c07a1](https://github.com/AztecProtocol/aztec-packages/commit/33c07a1e7ecbd4895998fbf39e01fce18ce637b7)) +* **ci:** Rebuild less ([#6670](https://github.com/AztecProtocol/aztec-packages/issues/6670)) ([ffbf416](https://github.com/AztecProtocol/aztec-packages/commit/ffbf4160e77b2eb56c207da15cfab2921cce844e)) +* **ci:** Recover from docker image corruption ([#6638](https://github.com/AztecProtocol/aztec-packages/issues/6638)) ([0750132](https://github.com/AztecProtocol/aztec-packages/commit/07501320e1f20c64b456666a098beeaf7f40fdbf)) +* **ci:** Remove invalid input from boxes jobs ([#6733](https://github.com/AztecProtocol/aztec-packages/issues/6733)) ([0d894fa](https://github.com/AztecProtocol/aztec-packages/commit/0d894fa3204e56e892ada6b85b756ad36654c4bc)) +* **ci:** Try a different ubuntu runner ([#6740](https://github.com/AztecProtocol/aztec-packages/issues/6740)) ([2e89ae6](https://github.com/AztecProtocol/aztec-packages/commit/2e89ae6240ddc5a2c9eed2aa262bcf4f66c4fe35)) +* **ci:** Update graph bug advice ([#6621](https://github.com/AztecProtocol/aztec-packages/issues/6621)) ([131bbfa](https://github.com/AztecProtocol/aztec-packages/commit/131bbfa0b4a3737eb7f33c6406e02bb5875a647a)) +* Clarify that ci-consistency is a warning ([#6567](https://github.com/AztecProtocol/aztec-packages/issues/6567)) ([7720ea9](https://github.com/AztecProtocol/aztec-packages/commit/7720ea9d99394fe2a4acf64c0832e82eff02699d)) +* Cleanup after outgoing ([#6736](https://github.com/AztecProtocol/aztec-packages/issues/6736)) ([1741b1a](https://github.com/AztecProtocol/aztec-packages/commit/1741b1abe5984270d1402a7140520727215e9057)), closes [#6640](https://github.com/AztecProtocol/aztec-packages/issues/6640) +* Dedup public data writes in kernel ([#6749](https://github.com/AztecProtocol/aztec-packages/issues/6749)) ([e4d75e5](https://github.com/AztecProtocol/aztec-packages/commit/e4d75e5da50583c3aa009aed2985d000e551e599)) +* Deduplicate `ReturnConstant` warning (https://github.com/noir-lang/noir/pull/5109) ([a37895c](https://github.com/AztecProtocol/aztec-packages/commit/a37895c984e35454eac654d7ce23199267340765)) +* Delete redundant CircleCI GCC job ([#6712](https://github.com/AztecProtocol/aztec-packages/issues/6712)) ([3e786de](https://github.com/AztecProtocol/aztec-packages/commit/3e786dea3a6ff1b76bf251d1fcd14b05a7204a85)) +* Delete spike vm ([#6818](https://github.com/AztecProtocol/aztec-packages/issues/6818)) ([5633ee9](https://github.com/AztecProtocol/aztec-packages/commit/5633ee935f8255564526e72c9cbaf1f5f789e3a1)) +* Devnet setup for p2p bootstrap node ([#6660](https://github.com/AztecProtocol/aztec-packages/issues/6660)) ([e0bb743](https://github.com/AztecProtocol/aztec-packages/commit/e0bb743e8f6db7c589f88265e1cf1ee93e3e0c88)), closes [#6513](https://github.com/AztecProtocol/aztec-packages/issues/6513) +* Do less in bench prover ([#6771](https://github.com/AztecProtocol/aztec-packages/issues/6771)) ([b75bbdc](https://github.com/AztecProtocol/aztec-packages/commit/b75bbdc358eee3acc6cd3a5beaeed3218785e520)) +* **docs:** Add redirects ([#6581](https://github.com/AztecProtocol/aztec-packages/issues/6581)) ([432cec0](https://github.com/AztecProtocol/aztec-packages/commit/432cec020ed1bb73adcc1d6be8159609c22d328e)) +* **docs:** Link to evmdiff for supported EVM chains (https://github.com/noir-lang/noir/pull/5107) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* **docs:** Rewriting absolute paths ([#6511](https://github.com/AztecProtocol/aztec-packages/issues/6511)) ([7aec973](https://github.com/AztecProtocol/aztec-packages/commit/7aec97359180e678dff5be5675a4dc80615da78c)) +* **docs:** Zp's nits ([#6608](https://github.com/AztecProtocol/aztec-packages/issues/6608)) ([defd2ba](https://github.com/AztecProtocol/aztec-packages/commit/defd2ba1474dacff6b0bfdbadc31d963450ef9cd)) +* Don't skip docs-preview ([#6602](https://github.com/AztecProtocol/aztec-packages/issues/6602)) ([e51726e](https://github.com/AztecProtocol/aztec-packages/commit/e51726e2caba4db3630e2f064ad43aa3ad0a56a1)) +* Dont notify on arm failures for now ([#6680](https://github.com/AztecProtocol/aztec-packages/issues/6680)) ([09cfff4](https://github.com/AztecProtocol/aztec-packages/commit/09cfff4e23b746c875756b79820b1cb6043a2949)) +* Evaluate expressions in constant gen ([#6813](https://github.com/AztecProtocol/aztec-packages/issues/6813)) ([c2a50f4](https://github.com/AztecProtocol/aztec-packages/commit/c2a50f4d83c7816d589ef08aad71929b612c0f84)) +* **experimental:** Add types and traits to the elaborator (https://github.com/noir-lang/noir/pull/5066) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* **experimental:** Elaborate globals (https://github.com/noir-lang/noir/pull/5069) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* **experimental:** Elaborate impls & non-trait impls (https://github.com/noir-lang/noir/pull/5007) ([221e247](https://github.com/AztecProtocol/aztec-packages/commit/221e2479622aef8e70120dc0a9f91ffcbc99efba)) +* Fix 0.42 migration notes ([#6785](https://github.com/AztecProtocol/aztec-packages/issues/6785)) ([058856e](https://github.com/AztecProtocol/aztec-packages/commit/058856e37c7fe6c535951a56ab0bcca651bc38ed)) +* Fix benchmark comparison with master ([#6598](https://github.com/AztecProtocol/aztec-packages/issues/6598)) ([a30bcc5](https://github.com/AztecProtocol/aztec-packages/commit/a30bcc5a52d2072734cc9a0d1727b32a0c053acb)) +* Fix compilation error due to missing import ([#6815](https://github.com/AztecProtocol/aztec-packages/issues/6815)) ([98ba899](https://github.com/AztecProtocol/aztec-packages/commit/98ba89950ceed41a09758a2b4d0dbc4d995f3793)) +* Fix unencrypted logs mismatch for AVM with a +4 ([#6580](https://github.com/AztecProtocol/aztec-packages/issues/6580)) ([da82b58](https://github.com/AztecProtocol/aztec-packages/commit/da82b58ff8a84fd12278b5b6bfea90e5521cf6fa)) +* Goblin cleanup ([#6722](https://github.com/AztecProtocol/aztec-packages/issues/6722)) ([8e9ab3d](https://github.com/AztecProtocol/aztec-packages/commit/8e9ab3d84cc9430352512da13089afc43a212566)) +* Historical apis available on header ([#6601](https://github.com/AztecProtocol/aztec-packages/issues/6601)) ([0b95eb3](https://github.com/AztecProtocol/aztec-packages/commit/0b95eb38cdb71eaec1f9ff077bbbbf0237b0b83a)), closes [#6589](https://github.com/AztecProtocol/aztec-packages/issues/6589) +* Improve aztec-nr testing infra ([#6611](https://github.com/AztecProtocol/aztec-packages/issues/6611)) ([c6f37a1](https://github.com/AztecProtocol/aztec-packages/commit/c6f37a1b92fbe84dc45e6ad4cc22b5ea9b2d02ab)) +* Make public data update requests, note hashes, and unencrypted logs readonly in TS ([#6658](https://github.com/AztecProtocol/aztec-packages/issues/6658)) ([1230e56](https://github.com/AztecProtocol/aztec-packages/commit/1230e566698b62591a3bf8f35baa60c454f089e9)) +* Move `is_native_field` up into `noirc_frontend` (https://github.com/noir-lang/noir/pull/5119) ([46c2ad0](https://github.com/AztecProtocol/aztec-packages/commit/46c2ad0b551a37e74118a789a1ea32a2daa1f849)) +* Move turbofish changes to the elaborator (https://github.com/noir-lang/noir/pull/5094) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Note processor test rewrite ([#6836](https://github.com/AztecProtocol/aztec-packages/issues/6836)) ([dbef5e4](https://github.com/AztecProtocol/aztec-packages/commit/dbef5e43d427f08d9bd3b214b370df89ad7c9688)) +* Notify Noir team on changes to ACIR format ([#6582](https://github.com/AztecProtocol/aztec-packages/issues/6582)) ([b826310](https://github.com/AztecProtocol/aztec-packages/commit/b8263108395ec46c65f1f96a6165bb46a7b81cd7)) +* Nuking broadcast param ([#6741](https://github.com/AztecProtocol/aztec-packages/issues/6741)) ([2d69253](https://github.com/AztecProtocol/aztec-packages/commit/2d692531dbbe56bcac3cf4c9120df70dd3780209)) +* Optimizing inclusion proofs tests with historical apis ([#6616](https://github.com/AztecProtocol/aztec-packages/issues/6616)) ([d861364](https://github.com/AztecProtocol/aztec-packages/commit/d8613640745eaf44eb9f477cbe6c6669b594819f)), closes [#6615](https://github.com/AztecProtocol/aztec-packages/issues/6615) +* Perform dead instruction elimination through `std::as_witness` (https://github.com/noir-lang/noir/pull/5123) ([a37895c](https://github.com/AztecProtocol/aztec-packages/commit/a37895c984e35454eac654d7ce23199267340765)) +* Purge unconstrained + batch simulate improvements ([#6639](https://github.com/AztecProtocol/aztec-packages/issues/6639)) ([1945ed9](https://github.com/AztecProtocol/aztec-packages/commit/1945ed9dc72ef2243a09311fa6df62fd3484c374)) +* Quick revert ([#6623](https://github.com/AztecProtocol/aztec-packages/issues/6623)) ([94aadbd](https://github.com/AztecProtocol/aztec-packages/commit/94aadbdb3bc5e36aca6b1c951e1d47a4d6364eda)) +* Reactivate gates report (https://github.com/noir-lang/noir/pull/5084) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Redo typo PR by dufucun ([#6822](https://github.com/AztecProtocol/aztec-packages/issues/6822)) ([6bd94ff](https://github.com/AztecProtocol/aztec-packages/commit/6bd94ffc445234e31f18ce9b08e736f986e8fa5f)) +* Reduce bench history from 10 to 5 blocks ([#6634](https://github.com/AztecProtocol/aztec-packages/issues/6634)) ([c40f8df](https://github.com/AztecProtocol/aztec-packages/commit/c40f8df1d70d37b0681cba3a00d46872f434ca5d)) +* Reduce compilation by breaking up acir types.hpp ([#6816](https://github.com/AztecProtocol/aztec-packages/issues/6816)) ([d9f7da3](https://github.com/AztecProtocol/aztec-packages/commit/d9f7da39b02c41641fbf15a13882f39905b7a583)) +* Reduce p2p bootnode machine requirements ([#6841](https://github.com/AztecProtocol/aztec-packages/issues/6841)) ([f0a5c49](https://github.com/AztecProtocol/aztec-packages/commit/f0a5c49d65dc602abd6bae41aea69a772205cb11)) +* Refactor and reenable account init fees tests ([#6691](https://github.com/AztecProtocol/aztec-packages/issues/6691)) ([8bb658d](https://github.com/AztecProtocol/aztec-packages/commit/8bb658db1598e6ea36e3d9ee1a5b095f89a1e702)) +* Release Noir(0.30.0) (https://github.com/noir-lang/noir/pull/4981) ([221e247](https://github.com/AztecProtocol/aztec-packages/commit/221e2479622aef8e70120dc0a9f91ffcbc99efba)) +* Remove acir goblin flow ([#6724](https://github.com/AztecProtocol/aztec-packages/issues/6724)) ([f035231](https://github.com/AztecProtocol/aztec-packages/commit/f035231ca5cde4592be599a2e7b4ce706cdee27d)) +* Remove ACIR public execution simulator tests ([#6805](https://github.com/AztecProtocol/aztec-packages/issues/6805)) ([e1f73e1](https://github.com/AztecProtocol/aztec-packages/commit/e1f73e1949479fa1f8ed6f50076e98ab59e65b20)) +* Remove aes slice ([#6550](https://github.com/AztecProtocol/aztec-packages/issues/6550)) ([f44d567](https://github.com/AztecProtocol/aztec-packages/commit/f44d567ec39f3806a1d24b6bc526c78611381034)) +* Remove CLI register-account ([#6853](https://github.com/AztecProtocol/aztec-packages/issues/6853)) ([5f00f17](https://github.com/AztecProtocol/aztec-packages/commit/5f00f179f17de868e1ff895cd6adfe7fd827d234)) +* Remove duplicated code from LSP (https://github.com/noir-lang/noir/pull/5116) ([46c2ad0](https://github.com/AztecProtocol/aztec-packages/commit/46c2ad0b551a37e74118a789a1ea32a2daa1f849)) +* Remove prover-pool ([#6727](https://github.com/AztecProtocol/aztec-packages/issues/6727)) ([5833f29](https://github.com/AztecProtocol/aztec-packages/commit/5833f29445dd757b9ab6b755d6cae09d11e9414a)) +* Remove public_execution_context ([#6804](https://github.com/AztecProtocol/aztec-packages/issues/6804)) ([b78695a](https://github.com/AztecProtocol/aztec-packages/commit/b78695a334e3afb017593f8ec8da3f1568e9fb66)) +* Remove unused closing tag from `indexed_merkle_tree.mdx` ([#6729](https://github.com/AztecProtocol/aztec-packages/issues/6729)) ([03fa925](https://github.com/AztecProtocol/aztec-packages/commit/03fa92512f2fc70d02547ce469429a1f381c09e9)) +* Remove warnings field from `DebugArtifact` (https://github.com/noir-lang/noir/pull/5118) ([a37895c](https://github.com/AztecProtocol/aztec-packages/commit/a37895c984e35454eac654d7ce23199267340765)) +* Replace relative paths to noir-protocol-circuits ([8c71587](https://github.com/AztecProtocol/aztec-packages/commit/8c71587583cd939be9e2f202c596be65302ee862)) +* Replace relative paths to noir-protocol-circuits ([0b1dba8](https://github.com/AztecProtocol/aztec-packages/commit/0b1dba8ba311b44b82d32929194941d8211f94cc)) +* Replace relative paths to noir-protocol-circuits ([ac365a0](https://github.com/AztecProtocol/aztec-packages/commit/ac365a0efd655f259df5c6b7d4f0ba513cfa608d)) +* Replace relative paths to noir-protocol-circuits ([735eed4](https://github.com/AztecProtocol/aztec-packages/commit/735eed4e8160f3f8338ca022bfda9d2274568862)) +* Replace relative paths to noir-protocol-circuits ([f18deec](https://github.com/AztecProtocol/aztec-packages/commit/f18deecc36be0296639ae87e28527903209e772b)) +* Replace relative paths to noir-protocol-circuits ([8fbf439](https://github.com/AztecProtocol/aztec-packages/commit/8fbf43989d081df74eb1d000fdb358a0a25f48fc)) +* Replace relative paths to noir-protocol-circuits ([2979aa9](https://github.com/AztecProtocol/aztec-packages/commit/2979aa9a665cf406530d0f6039cd7473cb75a973)) +* Replace relative paths to noir-protocol-circuits ([72b9ddb](https://github.com/AztecProtocol/aztec-packages/commit/72b9ddb57065795d8a57b4b9cf83163ccaab90ea)) +* Replace relative paths to noir-protocol-circuits ([66f213e](https://github.com/AztecProtocol/aztec-packages/commit/66f213e7eefaa84f75e98d6776dc3f3f47bdec21)) +* Replace relative paths to noir-protocol-circuits ([681ef79](https://github.com/AztecProtocol/aztec-packages/commit/681ef790b2655c4a5501fe21cb474c425355afc9)) +* Replace relative paths to noir-protocol-circuits ([7d19259](https://github.com/AztecProtocol/aztec-packages/commit/7d19259bef8dd8ddf7b0303c5102e3650027de42)) +* Replace relative paths to noir-protocol-circuits ([2b8dc76](https://github.com/AztecProtocol/aztec-packages/commit/2b8dc76330fb19f948feaaf00e6752c2b2fcbc2c)) +* Replace relative paths to noir-protocol-circuits ([5708181](https://github.com/AztecProtocol/aztec-packages/commit/5708181affb9e432f46b07ebdb4429d489eca47e)) +* Sort public call requests in the circuits ([#6650](https://github.com/AztecProtocol/aztec-packages/issues/6650)) ([f67d6f3](https://github.com/AztecProtocol/aztec-packages/commit/f67d6f38b03225849e99c02d069073a504ce7c55)) +* Stop building/publishing `acvm_backend.wasm` ([#6584](https://github.com/AztecProtocol/aztec-packages/issues/6584)) ([7a3a491](https://github.com/AztecProtocol/aztec-packages/commit/7a3a491c85092e0a6cd21948e0fe4e9c736be27a)) +* Test cleanup ([#6649](https://github.com/AztecProtocol/aztec-packages/issues/6649)) ([a90370d](https://github.com/AztecProtocol/aztec-packages/commit/a90370d2afc6f05b214beab1a14e4da39fdc5150)) +* Tool to analyze C++ compilation time ([#6823](https://github.com/AztecProtocol/aztec-packages/issues/6823)) ([101e966](https://github.com/AztecProtocol/aztec-packages/commit/101e9664f290ee601f2a8587ddf931d2e27e1d0f)) +* Try to improve boxes caching ([#6664](https://github.com/AztecProtocol/aztec-packages/issues/6664)) ([b12aa40](https://github.com/AztecProtocol/aztec-packages/commit/b12aa40c56eb1d0109a1d53a74f70c798bde3571)) +* Try to lower CI costs ([#6645](https://github.com/AztecProtocol/aztec-packages/issues/6645)) ([069a407](https://github.com/AztecProtocol/aztec-packages/commit/069a40715fd99395d6f7d5c7bdcaa02759498a4f)) +* Ultra goblin --> mega ([#6674](https://github.com/AztecProtocol/aztec-packages/issues/6674)) ([d272abd](https://github.com/AztecProtocol/aztec-packages/commit/d272abd1b332aae8d062b2340afd5cabf61e31d9)) +* Update `nargo info` table to remove circuit size column ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Update docs to represent zksync supporting necessary precompiles (https://github.com/noir-lang/noir/pull/5071) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Updated image hash ([#6842](https://github.com/AztecProtocol/aztec-packages/issues/6842)) ([4133e06](https://github.com/AztecProtocol/aztec-packages/commit/4133e0646f2370a5c70b3a255e6fa2a49f787753)) +* Use `bbup` to install `bb` (https://github.com/noir-lang/noir/pull/5073) ([17f6e1d](https://github.com/AztecProtocol/aztec-packages/commit/17f6e1de5363a7db85cb02d3ae0e6f35397a2a58)) +* Use only 1 tx in e2e avm proving ([#6832](https://github.com/AztecProtocol/aztec-packages/issues/6832)) ([7f1c302](https://github.com/AztecProtocol/aztec-packages/commit/7f1c302e28f22c47c091b805ad9e1ad5a7dc6b8e)) +* Workaround earthly graph bug ([#6789](https://github.com/AztecProtocol/aztec-packages/issues/6789)) ([10e822a](https://github.com/AztecProtocol/aztec-packages/commit/10e822a195d2ce10e27178ad0de0e10d22f5daec)) + + +### Documentation + +* Fix minor formatting ([#6704](https://github.com/AztecProtocol/aztec-packages/issues/6704)) ([9e05f28](https://github.com/AztecProtocol/aztec-packages/commit/9e05f2893a28b119c938a43d482b7b2a93af2ae4)) +* Update docusaurus.config.js - pretty diffs ([#6594](https://github.com/AztecProtocol/aztec-packages/issues/6594)) ([27e3c90](https://github.com/AztecProtocol/aztec-packages/commit/27e3c900f30e465b54d2a38818d25e971424dd6e)) + ## [0.41.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.40.1...aztec-packages-v0.41.0) (2024-05-21) diff --git a/barretenberg/CHANGELOG.md b/barretenberg/CHANGELOG.md index 1ffd563fc48..7360a1c32c9 100644 --- a/barretenberg/CHANGELOG.md +++ b/barretenberg/CHANGELOG.md @@ -1,5 +1,88 @@ # Changelog +## [0.42.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.41.0...barretenberg-v0.42.0) (2024-06-04) + + +### ⚠ BREAKING CHANGES + +* integrate AVM proving ([#6775](https://github.com/AztecProtocol/aztec-packages/issues/6775)) + +### Features + +* ACIR integration tests in Bb ([#6607](https://github.com/AztecProtocol/aztec-packages/issues/6607)) ([ca89670](https://github.com/AztecProtocol/aztec-packages/commit/ca896707dd5c3da077fa8797e348aad7a6f05637)) +* Add code-workspace and update build dirs ([#6723](https://github.com/AztecProtocol/aztec-packages/issues/6723)) ([c373d15](https://github.com/AztecProtocol/aztec-packages/commit/c373d15fc49f8f4c91c5f6a4ef424b268f8e2e44)) +* Add goblin recursive verifier to ClientIVC recursive verifier ([#6811](https://github.com/AztecProtocol/aztec-packages/issues/6811)) ([bd795c7](https://github.com/AztecProtocol/aztec-packages/commit/bd795c70874662674ebc580c1496d3ccec93e93a)) +* **avm executor:** Kernel outputs & execution hints in executor ([#6769](https://github.com/AztecProtocol/aztec-packages/issues/6769)) ([6ab7360](https://github.com/AztecProtocol/aztec-packages/commit/6ab73606d3424aa5f286a63e5a91d57963132126)) +* Avm unconstrained external call ([#6846](https://github.com/AztecProtocol/aztec-packages/issues/6846)) ([5a65ffc](https://github.com/AztecProtocol/aztec-packages/commit/5a65ffca0d7514a609fae71ecff4744027a4ff51)) +* **avm:** Add storage address kernel opcode ([#6863](https://github.com/AztecProtocol/aztec-packages/issues/6863)) ([19aba3e](https://github.com/AztecProtocol/aztec-packages/commit/19aba3e10391b0031e1dedd47eb556ef44a95282)) +* **avm:** Add temporary sha256 execution ([#6604](https://github.com/AztecProtocol/aztec-packages/issues/6604)) ([34088b4](https://github.com/AztecProtocol/aztec-packages/commit/34088b48acdfc40df3144509a3effd348167ee58)) +* **avm:** Avm keccak permutation ([#6596](https://github.com/AztecProtocol/aztec-packages/issues/6596)) ([c0917e4](https://github.com/AztecProtocol/aztec-packages/commit/c0917e4a4febe895d911e0bfff7ddd2a4d965fc6)) +* **avm:** Handle debuglog ([#6630](https://github.com/AztecProtocol/aztec-packages/issues/6630)) ([eba345b](https://github.com/AztecProtocol/aztec-packages/commit/eba345ba253fc5ff7a6a2cd5bc7ec4f69ada8b56)) +* **avm:** In vm static gas accounting ([#6542](https://github.com/AztecProtocol/aztec-packages/issues/6542)) ([6b88ae0](https://github.com/AztecProtocol/aztec-packages/commit/6b88ae0a4b8aa1b738f930a8af564ac43be76f5b)) +* **avm:** Internal call stack dedicated memory ([#6503](https://github.com/AztecProtocol/aztec-packages/issues/6503)) ([d3c3d4a](https://github.com/AztecProtocol/aztec-packages/commit/d3c3d4a565568329ca55f24e7f5e8d3e293e1366)), closes [#6245](https://github.com/AztecProtocol/aztec-packages/issues/6245) +* **avm:** JUMPI opcode in AVM circuit ([#6800](https://github.com/AztecProtocol/aztec-packages/issues/6800)) ([64d4ba9](https://github.com/AztecProtocol/aztec-packages/commit/64d4ba9e57dabf7786dfb6369afbe17545a0bc2b)), closes [#6795](https://github.com/AztecProtocol/aztec-packages/issues/6795) +* **avm:** Kernel output opcodes ([#6416](https://github.com/AztecProtocol/aztec-packages/issues/6416)) ([0281b8f](https://github.com/AztecProtocol/aztec-packages/commit/0281b8f91f3e8178b9f3c2413d8833c5129fb5c4)) +* **avm:** Pedersen ops ([#6765](https://github.com/AztecProtocol/aztec-packages/issues/6765)) ([7b3a72c](https://github.com/AztecProtocol/aztec-packages/commit/7b3a72c8c9fcf8e2dabbf6d0bee658188450bbe4)) +* **avm:** Plumb execution hints from TS to AVM prover ([#6806](https://github.com/AztecProtocol/aztec-packages/issues/6806)) ([f3234f1](https://github.com/AztecProtocol/aztec-packages/commit/f3234f1bf037b68237bd6a8b2bce8b016bb170d0)) +* **avm:** Poseidon2 gadget ([#6504](https://github.com/AztecProtocol/aztec-packages/issues/6504)) ([9e8cba1](https://github.com/AztecProtocol/aztec-packages/commit/9e8cba1f585834f2960cd821c0fbde3c893c6daf)) +* **avm:** Sha256_compression ([#6452](https://github.com/AztecProtocol/aztec-packages/issues/6452)) ([5596bb3](https://github.com/AztecProtocol/aztec-packages/commit/5596bb3a19fce545b6276231d938464948f08f79)) +* Bench uploading ([#5787](https://github.com/AztecProtocol/aztec-packages/issues/5787)) ([bd64ceb](https://github.com/AztecProtocol/aztec-packages/commit/bd64cebcbb2d66a328cce2aebf9ea5b8fb1f8793)) +* Biggroup handles points at infinity ([#6391](https://github.com/AztecProtocol/aztec-packages/issues/6391)) ([bd72db5](https://github.com/AztecProtocol/aztec-packages/commit/bd72db5c02245b758b34f867734af4c19045fe33)) +* Changing finite field arithmetic in wasm to 29 bits for multiplications (second try, disabled AVM build in wasm) ([#6027](https://github.com/AztecProtocol/aztec-packages/issues/6027)) ([c3fa366](https://github.com/AztecProtocol/aztec-packages/commit/c3fa36616e398603d8ec995fc50488d72099e007)) +* ClientIvc recursive verifier ([#6721](https://github.com/AztecProtocol/aztec-packages/issues/6721)) ([ceec7e2](https://github.com/AztecProtocol/aztec-packages/commit/ceec7e2c4e56f16cd5e6c2eb70804656f7d606f1)) +* Complete ECCVM recursive verifier ([#6720](https://github.com/AztecProtocol/aztec-packages/issues/6720)) ([a98d30b](https://github.com/AztecProtocol/aztec-packages/commit/a98d30b9c678b87c17cba21653fc5107705be45a)) +* Cycle scalar <> bigfield interactions ([#6744](https://github.com/AztecProtocol/aztec-packages/issues/6744)) ([6e363ec](https://github.com/AztecProtocol/aztec-packages/commit/6e363ec51164af8118d8676cdf153a3699909314)) +* Enable honk_recursion through acir ([#6719](https://github.com/AztecProtocol/aztec-packages/issues/6719)) ([7ce4cbe](https://github.com/AztecProtocol/aztec-packages/commit/7ce4cbef78ac0da590fbbad184219038ffa5afd9)) +* Fold acir programs ([#6563](https://github.com/AztecProtocol/aztec-packages/issues/6563)) ([f7d6541](https://github.com/AztecProtocol/aztec-packages/commit/f7d65416c741790ce5b5cda8cba08d869a659670)) +* Folding acir programs ([#6685](https://github.com/AztecProtocol/aztec-packages/issues/6685)) ([8d1788d](https://github.com/AztecProtocol/aztec-packages/commit/8d1788de43c41929ce131c3dbd4687ce555e48bc)) +* Goblin Recursive Verifier ([#6778](https://github.com/AztecProtocol/aztec-packages/issues/6778)) ([53d0d55](https://github.com/AztecProtocol/aztec-packages/commit/53d0d55594cc4a71894394455308472f90b434be)) +* Increasing MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL, removing hack ([#6739](https://github.com/AztecProtocol/aztec-packages/issues/6739)) ([d5550c6](https://github.com/AztecProtocol/aztec-packages/commit/d5550c66f601ca9e7a6f3ffe3d552b0ce309f293)) +* Instantiate ECCVM relations on bigfield ([#6647](https://github.com/AztecProtocol/aztec-packages/issues/6647)) ([0ee6ef9](https://github.com/AztecProtocol/aztec-packages/commit/0ee6ef9abae584a5d137ba007c44bdfde0a01f8a)) +* Integrate AVM proving ([#6775](https://github.com/AztecProtocol/aztec-packages/issues/6775)) ([f1512a2](https://github.com/AztecProtocol/aztec-packages/commit/f1512a21f48c724f1c0e373bef20f5b7fdd0bbf7)) +* New test program for verifying honk ([#6781](https://github.com/AztecProtocol/aztec-packages/issues/6781)) ([1324d58](https://github.com/AztecProtocol/aztec-packages/commit/1324d5880e416586e47045d90efca55959773e18)) +* Pow method for bigfield ([#6725](https://github.com/AztecProtocol/aztec-packages/issues/6725)) ([e4feb80](https://github.com/AztecProtocol/aztec-packages/commit/e4feb8027548cd0a7da56c68ad1af0a0be16bdc5)) +* Prototype for using the databus with ACIR opcode ([#6366](https://github.com/AztecProtocol/aztec-packages/issues/6366)) ([9f746d9](https://github.com/AztecProtocol/aztec-packages/commit/9f746d9f0cd24cecdb86c0fb9af555bc2d1f0bf6)) +* Representation of a grumpkin verifier commitment key inside a bn254 circuit ([#6593](https://github.com/AztecProtocol/aztec-packages/issues/6593)) ([1d84975](https://github.com/AztecProtocol/aztec-packages/commit/1d84975d1093e601b4c9ad9d68855b39898ef79a)) +* Sumcheck part of ECCVM recursive verifier instantiated as an UltraCircuit ([#6413](https://github.com/AztecProtocol/aztec-packages/issues/6413)) ([afe84a2](https://github.com/AztecProtocol/aztec-packages/commit/afe84a201cb8462c0e9f538b4518085f68bbdab5)) +* Support AVM in bb-prover-exec ([#6666](https://github.com/AztecProtocol/aztec-packages/issues/6666)) ([a64a921](https://github.com/AztecProtocol/aztec-packages/commit/a64a921f227451e9a0e1d00569a69a281ff0a8c7)) +* Update honk recursion constraint ([#6545](https://github.com/AztecProtocol/aztec-packages/issues/6545)) ([6f86352](https://github.com/AztecProtocol/aztec-packages/commit/6f86352fafa7d22f9b0f64ec67199efe6346d82f)) + + +### Bug Fixes + +* Add cbind declarations for new methods to fix autogen ([#6622](https://github.com/AztecProtocol/aztec-packages/issues/6622)) ([2429cd8](https://github.com/AztecProtocol/aztec-packages/commit/2429cd87a980eca62d2ff4543e6887f5ee9dd600)) +* Add missing initializers ([#6591](https://github.com/AztecProtocol/aztec-packages/issues/6591)) ([a575708](https://github.com/AztecProtocol/aztec-packages/commit/a575708cecc47a73bce82b67b3964e21bce77cdf)) +* Disable redundant failing acir tests ([#6700](https://github.com/AztecProtocol/aztec-packages/issues/6700)) ([00eed94](https://github.com/AztecProtocol/aztec-packages/commit/00eed9458bdca47d4c4f3f69bba4ed1d19913601)) +* ECCVM correctly handles points at infinity and group operation edge cases ([#6388](https://github.com/AztecProtocol/aztec-packages/issues/6388)) ([a022220](https://github.com/AztecProtocol/aztec-packages/commit/a022220d1eaae3e8a0650899d4c05643c9bc9005)) +* Refreshing constants ([#6786](https://github.com/AztecProtocol/aztec-packages/issues/6786)) ([49a3b1d](https://github.com/AztecProtocol/aztec-packages/commit/49a3b1de6274644a1e9e0e9f91f0f657665919c3)) +* Remove finalize from acir create circuit ([#6585](https://github.com/AztecProtocol/aztec-packages/issues/6585)) ([f45d20d](https://github.com/AztecProtocol/aztec-packages/commit/f45d20d9340d40efadebcc13b27dd8f1c43f0540)) +* Run more Bb CI ([#6812](https://github.com/AztecProtocol/aztec-packages/issues/6812)) ([67a8f8a](https://github.com/AztecProtocol/aztec-packages/commit/67a8f8a5e20e28aab2af82b8404a20af1e38906c)) + + +### Miscellaneous + +* Acir tests in bb ([#6620](https://github.com/AztecProtocol/aztec-packages/issues/6620)) ([a4e001e](https://github.com/AztecProtocol/aztec-packages/commit/a4e001e44562bd0b9cd1f3e5c213f051927b712e)) +* Add bench programs ([#6566](https://github.com/AztecProtocol/aztec-packages/issues/6566)) ([edb6db6](https://github.com/AztecProtocol/aztec-packages/commit/edb6db67f6e2b2b369b5d279f1996c7216dc9c69)) +* Add l1 to l2 msg read requests to public circuit public inputs ([#6762](https://github.com/AztecProtocol/aztec-packages/issues/6762)) ([69d90c4](https://github.com/AztecProtocol/aztec-packages/commit/69d90c409fc10020cd65e5078a3777545ecc1c85)) +* Add simple `bb` installer script ([#6376](https://github.com/AztecProtocol/aztec-packages/issues/6376)) ([51bc682](https://github.com/AztecProtocol/aztec-packages/commit/51bc6823db025432b495b5b08a796942a87d1302)) +* **avm:** AVM Minimial lookup table for testing ([#6641](https://github.com/AztecProtocol/aztec-packages/issues/6641)) ([79beef1](https://github.com/AztecProtocol/aztec-packages/commit/79beef1fdcd40bf0906275bd615441b05d7b9bae)) +* **avm:** Better error msgs and some cpp nits ([#6796](https://github.com/AztecProtocol/aztec-packages/issues/6796)) ([f8a9452](https://github.com/AztecProtocol/aztec-packages/commit/f8a9452103c154062748e5ef3351c2cb8825c886)) +* **avm:** Remove portal opcode from avm circuit ([#6706](https://github.com/AztecProtocol/aztec-packages/issues/6706)) ([a790d24](https://github.com/AztecProtocol/aztec-packages/commit/a790d248b1460ab7850ca17e3b5688d6fee83c7e)) +* **bb:** -30% compile time ([#6610](https://github.com/AztecProtocol/aztec-packages/issues/6610)) ([d6838a1](https://github.com/AztecProtocol/aztec-packages/commit/d6838a1fa27f57ab4ab60c286b703314c1103ab5)) +* **bb:** Better AVM disable in WASM ([#6683](https://github.com/AztecProtocol/aztec-packages/issues/6683)) ([d3cfc4c](https://github.com/AztecProtocol/aztec-packages/commit/d3cfc4cb5eae3a65a394af48c75c3ba271939baa)) +* **bb:** Reduce and smooth compile time ([#6688](https://github.com/AztecProtocol/aztec-packages/issues/6688)) ([1253330](https://github.com/AztecProtocol/aztec-packages/commit/125333019df7bde50e4269cd5f05190507d49c17)) +* **bb:** Small compile improvements ([#6665](https://github.com/AztecProtocol/aztec-packages/issues/6665)) ([61f27b7](https://github.com/AztecProtocol/aztec-packages/commit/61f27b793258764536892058ad9a80751837739c)) +* **ci:** Ensure ad-hoc apt doesnt time out ([#6755](https://github.com/AztecProtocol/aztec-packages/issues/6755)) ([12921d4](https://github.com/AztecProtocol/aztec-packages/commit/12921d4ed3b7ba7ff8e5909cc5da762b76e7ecaf)) +* Delete spike vm ([#6818](https://github.com/AztecProtocol/aztec-packages/issues/6818)) ([5633ee9](https://github.com/AztecProtocol/aztec-packages/commit/5633ee935f8255564526e72c9cbaf1f5f789e3a1)) +* Evaluate expressions in constant gen ([#6813](https://github.com/AztecProtocol/aztec-packages/issues/6813)) ([c2a50f4](https://github.com/AztecProtocol/aztec-packages/commit/c2a50f4d83c7816d589ef08aad71929b612c0f84)) +* Fix compilation error due to missing import ([#6815](https://github.com/AztecProtocol/aztec-packages/issues/6815)) ([98ba899](https://github.com/AztecProtocol/aztec-packages/commit/98ba89950ceed41a09758a2b4d0dbc4d995f3793)) +* Goblin cleanup ([#6722](https://github.com/AztecProtocol/aztec-packages/issues/6722)) ([8e9ab3d](https://github.com/AztecProtocol/aztec-packages/commit/8e9ab3d84cc9430352512da13089afc43a212566)) +* Reduce compilation by breaking up acir types.hpp ([#6816](https://github.com/AztecProtocol/aztec-packages/issues/6816)) ([d9f7da3](https://github.com/AztecProtocol/aztec-packages/commit/d9f7da39b02c41641fbf15a13882f39905b7a583)) +* Remove acir goblin flow ([#6724](https://github.com/AztecProtocol/aztec-packages/issues/6724)) ([f035231](https://github.com/AztecProtocol/aztec-packages/commit/f035231ca5cde4592be599a2e7b4ce706cdee27d)) +* Stop building/publishing `acvm_backend.wasm` ([#6584](https://github.com/AztecProtocol/aztec-packages/issues/6584)) ([7a3a491](https://github.com/AztecProtocol/aztec-packages/commit/7a3a491c85092e0a6cd21948e0fe4e9c736be27a)) +* Tool to analyze C++ compilation time ([#6823](https://github.com/AztecProtocol/aztec-packages/issues/6823)) ([101e966](https://github.com/AztecProtocol/aztec-packages/commit/101e9664f290ee601f2a8587ddf931d2e27e1d0f)) +* Ultra goblin --> mega ([#6674](https://github.com/AztecProtocol/aztec-packages/issues/6674)) ([d272abd](https://github.com/AztecProtocol/aztec-packages/commit/d272abd1b332aae8d062b2340afd5cabf61e31d9)) + ## [0.41.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.40.1...barretenberg-v0.41.0) (2024-05-21) ### ⚠ BREAKING CHANGES diff --git a/barretenberg/cpp/CMakeLists.txt b/barretenberg/cpp/CMakeLists.txt index f277ebfa089..ae8161f50e6 100644 --- a/barretenberg/cpp/CMakeLists.txt +++ b/barretenberg/cpp/CMakeLists.txt @@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.24 FATAL_ERROR) project( Barretenberg DESCRIPTION "BN254 elliptic curve library, and PLONK SNARK prover" - VERSION 0.41.0 # x-release-please-version + VERSION 0.42.0 # x-release-please-version LANGUAGES CXX C ) # Insert version into `bb` config file diff --git a/barretenberg/ts/CHANGELOG.md b/barretenberg/ts/CHANGELOG.md index 4e46da1363f..b695c13fdc2 100644 --- a/barretenberg/ts/CHANGELOG.md +++ b/barretenberg/ts/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.42.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.41.0...barretenberg.js-v0.42.0) (2024-06-04) + + +### Features + +* Enable honk_recursion through acir ([#6719](https://github.com/AztecProtocol/aztec-packages/issues/6719)) ([7ce4cbe](https://github.com/AztecProtocol/aztec-packages/commit/7ce4cbef78ac0da590fbbad184219038ffa5afd9)) +* Fold acir programs ([#6563](https://github.com/AztecProtocol/aztec-packages/issues/6563)) ([f7d6541](https://github.com/AztecProtocol/aztec-packages/commit/f7d65416c741790ce5b5cda8cba08d869a659670)) +* Folding acir programs ([#6685](https://github.com/AztecProtocol/aztec-packages/issues/6685)) ([8d1788d](https://github.com/AztecProtocol/aztec-packages/commit/8d1788de43c41929ce131c3dbd4687ce555e48bc)) +* Sumcheck part of ECCVM recursive verifier instantiated as an UltraCircuit ([#6413](https://github.com/AztecProtocol/aztec-packages/issues/6413)) ([afe84a2](https://github.com/AztecProtocol/aztec-packages/commit/afe84a201cb8462c0e9f538b4518085f68bbdab5)) + + +### Bug Fixes + +* Add cbind declarations for new methods to fix autogen ([#6622](https://github.com/AztecProtocol/aztec-packages/issues/6622)) ([2429cd8](https://github.com/AztecProtocol/aztec-packages/commit/2429cd87a980eca62d2ff4543e6887f5ee9dd600)) + + +### Miscellaneous + +* Remove acir goblin flow ([#6724](https://github.com/AztecProtocol/aztec-packages/issues/6724)) ([f035231](https://github.com/AztecProtocol/aztec-packages/commit/f035231ca5cde4592be599a2e7b4ce706cdee27d)) +* Ultra goblin --> mega ([#6674](https://github.com/AztecProtocol/aztec-packages/issues/6674)) ([d272abd](https://github.com/AztecProtocol/aztec-packages/commit/d272abd1b332aae8d062b2340afd5cabf61e31d9)) + ## [0.41.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.40.1...barretenberg.js-v0.41.0) (2024-05-21) diff --git a/barretenberg/ts/package.json b/barretenberg/ts/package.json index b783674569a..adbb6c9c406 100644 --- a/barretenberg/ts/package.json +++ b/barretenberg/ts/package.json @@ -1,6 +1,6 @@ { "name": "@aztec/bb.js", - "version": "0.41.0", + "version": "0.42.0", "homepage": "https://github.com/AztecProtocol/aztec-packages/tree/master/barretenberg/ts", "license": "MIT", "type": "module", diff --git a/yarn-project/aztec/CHANGELOG.md b/yarn-project/aztec/CHANGELOG.md index f1357731dcb..3c4d709503f 100644 --- a/yarn-project/aztec/CHANGELOG.md +++ b/yarn-project/aztec/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.42.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.41.0...aztec-package-v0.42.0) (2024-06-04) + + +### Features + +* Devnet docker compose ([#6761](https://github.com/AztecProtocol/aztec-packages/issues/6761)) ([c62dfee](https://github.com/AztecProtocol/aztec-packages/commit/c62dfeecfb81a0eb82794c31ff6aa30f0366d5c9)) +* Inject fee payment update in base rollup ([#6403](https://github.com/AztecProtocol/aztec-packages/issues/6403)) ([4991188](https://github.com/AztecProtocol/aztec-packages/commit/4991188afcab7c5c707fea99797bd3f5222ab2dc)) +* Node verifies proofs ([#6735](https://github.com/AztecProtocol/aztec-packages/issues/6735)) ([3a215ed](https://github.com/AztecProtocol/aztec-packages/commit/3a215ed3e4f9015267d55b2a8572475dc5cc55d4)) +* Re-introduced Aztec CLI ([#6734](https://github.com/AztecProtocol/aztec-packages/issues/6734)) ([a120015](https://github.com/AztecProtocol/aztec-packages/commit/a1200153ad17e51e77508323831baaed9d395780)) + + +### Bug Fixes + +* UDP comms for AWS ([#6827](https://github.com/AztecProtocol/aztec-packages/issues/6827)) ([f4814d3](https://github.com/AztecProtocol/aztec-packages/commit/f4814d399a64c9a99fd9bc0114abac1328e58bd0)) + + +### Miscellaneous + +* Devnet setup for p2p bootstrap node ([#6660](https://github.com/AztecProtocol/aztec-packages/issues/6660)) ([e0bb743](https://github.com/AztecProtocol/aztec-packages/commit/e0bb743e8f6db7c589f88265e1cf1ee93e3e0c88)), closes [#6513](https://github.com/AztecProtocol/aztec-packages/issues/6513) +* Remove prover-pool ([#6727](https://github.com/AztecProtocol/aztec-packages/issues/6727)) ([5833f29](https://github.com/AztecProtocol/aztec-packages/commit/5833f29445dd757b9ab6b755d6cae09d11e9414a)) + ## [0.41.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.40.1...aztec-package-v0.41.0) (2024-05-21) diff --git a/yarn-project/aztec/package.json b/yarn-project/aztec/package.json index aa5007751e9..8b04c15e755 100644 --- a/yarn-project/aztec/package.json +++ b/yarn-project/aztec/package.json @@ -1,6 +1,6 @@ { "name": "@aztec/aztec", - "version": "0.41.0", + "version": "0.42.0", "type": "module", "exports": { ".": "./dest/index.js"