From d9de430e4a01d6908a9b1fe5e6ede9309aa8a10d Mon Sep 17 00:00:00 2001 From: Aztec Bot <49558828+AztecBot@users.noreply.github.com> Date: Wed, 30 Oct 2024 08:19:02 -0400 Subject: [PATCH] chore(master): Release 0.61.0 (#9414) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit :robot: I have created a release *beep* *boop* ---
aztec-package: 0.61.0 ## [0.61.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.60.0...aztec-package-v0.61.0) (2024-10-30) ### Miscellaneous * **aztec-package:** Synchronize aztec-packages versions
barretenberg.js: 0.61.0 ## [0.61.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.60.0...barretenberg.js-v0.61.0) (2024-10-30) ### Miscellaneous * **barretenberg.js:** Synchronize aztec-packages versions
aztec-packages: 0.61.0 ## [0.61.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.60.0...aztec-packages-v0.61.0) (2024-10-30) ### ⚠ BREAKING CHANGES * **avm:** cleanup CALL ([#9551](https://github.com/AztecProtocol/aztec-packages/issues/9551)) * **avm:** returndatasize + returndatacopy ([#9475](https://github.com/AztecProtocol/aztec-packages/issues/9475)) * use Brillig opcode when possible for less-than operations on fields ([#9416](https://github.com/AztecProtocol/aztec-packages/issues/9416)) * **profiler:** New flamegraph command that profiles the opcodes executed (https://github.com/noir-lang/noir/pull/6327) * split base rollup and remove public kernel proving ([#9434](https://github.com/AztecProtocol/aztec-packages/issues/9434)) * getcontractinstance instruction returns only a specified member ([#9300](https://github.com/AztecProtocol/aztec-packages/issues/9300)) * **avm/brillig:** revert/rethrow oracle ([#9408](https://github.com/AztecProtocol/aztec-packages/issues/9408)) ### Features * `bytes_to_fields` requiring only 1 generic param ([#9417](https://github.com/AztecProtocol/aztec-packages/issues/9417)) ([2217da6](https://github.com/AztecProtocol/aztec-packages/commit/2217da6b46cc98a2c671b270e46d91ddfbc8d812)) * 20-30% cost reduction in recursive ipa algorithm ([#9420](https://github.com/AztecProtocol/aztec-packages/issues/9420)) ([a4bd3e1](https://github.com/AztecProtocol/aztec-packages/commit/a4bd3e14f6cde05f4d59bc48142e9ef4bc78f0ae)) * Add capacities to brillig vectors and use them in slice ops (https://github.com/noir-lang/noir/pull/6332) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) * Added indexes and a way to store/retrieve tagged secrets ([#9468](https://github.com/AztecProtocol/aztec-packages/issues/9468)) ([1c685b1](https://github.com/AztecProtocol/aztec-packages/commit/1c685b1dd3e7749e6f4570773ecc64ab245d8a0b)) * **avm/brillig:** Revert/rethrow oracle ([#9408](https://github.com/AztecProtocol/aztec-packages/issues/9408)) ([1bbd724](https://github.com/AztecProtocol/aztec-packages/commit/1bbd724eab39c193c1db1d89570eab9358563fe2)) * **avm:** Avm replace zeromorph pcs by shplemini ([#9389](https://github.com/AztecProtocol/aztec-packages/issues/9389)) ([07d6dc2](https://github.com/AztecProtocol/aztec-packages/commit/07d6dc29db2eb04154b8f0c66bd1efa74c0e8b9d)) * **avm:** Cleanup CALL ([#9551](https://github.com/AztecProtocol/aztec-packages/issues/9551)) ([26adc55](https://github.com/AztecProtocol/aztec-packages/commit/26adc55771a204f96e8594f6defde2a4872c88d2)) * **avm:** Merkle tree gadget ([#9205](https://github.com/AztecProtocol/aztec-packages/issues/9205)) ([d52b616](https://github.com/AztecProtocol/aztec-packages/commit/d52b616a91224c25f24a00b76b984f059c103dcb)) * **avm:** Returndatasize + returndatacopy ([#9475](https://github.com/AztecProtocol/aztec-packages/issues/9475)) ([8f71006](https://github.com/AztecProtocol/aztec-packages/commit/8f710068a10e09fad9c159306c19c555bb3b5bb6)) * **avm:** Trace contract class and contract instance ([#8840](https://github.com/AztecProtocol/aztec-packages/issues/8840)) ([84205d8](https://github.com/AztecProtocol/aztec-packages/commit/84205d872067345239913914a84b708d05d8364c)) * Better LSP hover for functions (https://github.com/noir-lang/noir/pull/6376) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) * Bytecode hashing init ([#8535](https://github.com/AztecProtocol/aztec-packages/issues/8535)) ([2bb09e5](https://github.com/AztecProtocol/aztec-packages/commit/2bb09e59f648e6182f1097d283451afd3c488d27)) * Check trait where clause (https://github.com/noir-lang/noir/pull/6325) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Comptime deriving generators in macros ([#9195](https://github.com/AztecProtocol/aztec-packages/issues/9195)) ([c4b629c](https://github.com/AztecProtocol/aztec-packages/commit/c4b629c446eb7d8043d1eaa3eb57ff788268fc2a)) * Derive address and class id in avm ([#8897](https://github.com/AztecProtocol/aztec-packages/issues/8897)) ([2ebe361](https://github.com/AztecProtocol/aztec-packages/commit/2ebe3611ad3826443b31e5626a4e08cdd90f0f2a)) * Do not increment reference counts on arrays through references (https://github.com/noir-lang/noir/pull/6375) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * **docs:** Function transforms (hidden macros) ([#7784](https://github.com/AztecProtocol/aztec-packages/issues/7784)) ([831cc66](https://github.com/AztecProtocol/aztec-packages/commit/831cc66bab9dd8063caac2ecc4022192a5460e13)) * Fee pricing to 0 for old instances ([#9296](https://github.com/AztecProtocol/aztec-packages/issues/9296)) ([7bc3a21](https://github.com/AztecProtocol/aztec-packages/commit/7bc3a2136a2d9b1818434a86ace28a05bba32efc)) * Fixed number of pub inputs for databus commitment propagation ([#9336](https://github.com/AztecProtocol/aztec-packages/issues/9336)) ([8658abd](https://github.com/AztecProtocol/aztec-packages/commit/8658abd46612d3fdf8c8b54902c201c790a52345)) * Getcontractinstance instruction returns only a specified member ([#9300](https://github.com/AztecProtocol/aztec-packages/issues/9300)) ([29b692f](https://github.com/AztecProtocol/aztec-packages/commit/29b692f9e81e1ee809e37274cf6ac2ab0ca526ce)) * Implement encryption to an address point and decryption from an address secret ([#9272](https://github.com/AztecProtocol/aztec-packages/issues/9272)) ([6d77dd0](https://github.com/AztecProtocol/aztec-packages/commit/6d77dd0000c66659dbcde3930fb052605ba6af05)) * Initial block reward + external libraries ([#9297](https://github.com/AztecProtocol/aztec-packages/issues/9297)) ([240e9b5](https://github.com/AztecProtocol/aztec-packages/commit/240e9b562ef18d9b98ccc407ac95ec92f5a9bd58)) * Let LSP suggest traits in trait bounds (https://github.com/noir-lang/noir/pull/6370) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Let the formatter remove lambda block braces for single-statement blocks (https://github.com/noir-lang/noir/pull/6335) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Let the LSP import code action insert into existing use statements (https://github.com/noir-lang/noir/pull/6358) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Let the LSP import code action insert into existing use statements (https://github.com/noir-lang/noir/pull/6358) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * LSP auto-import will try to add to existing use statements (https://github.com/noir-lang/noir/pull/6354) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * LSP auto-import will try to add to existing use statements (https://github.com/noir-lang/noir/pull/6354) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Merge and sort imports (https://github.com/noir-lang/noir/pull/6322) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) * Note tagging oracle ([#9429](https://github.com/AztecProtocol/aztec-packages/issues/9429)) ([cec6306](https://github.com/AztecProtocol/aztec-packages/commit/cec63061cf8daa6d83b2634d74da8cc473598994)) * Ownable sysstia ([#9398](https://github.com/AztecProtocol/aztec-packages/issues/9398)) ([30314ec](https://github.com/AztecProtocol/aztec-packages/commit/30314ecc5148262a4af3a5ac1cee3bb7403bc806)), closes [#9351](https://github.com/AztecProtocol/aztec-packages/issues/9351) * **perf:** Use [u32;16] for message block in sha256 (https://github.com/noir-lang/noir/pull/6324) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Print finalized size and log dyadic size during Ultra proof construction ([#9411](https://github.com/AztecProtocol/aztec-packages/issues/9411)) ([84fdc52](https://github.com/AztecProtocol/aztec-packages/commit/84fdc526f73027a3450bcdcc78b826fc9da8df88)) * **profiler:** New flamegraph command that profiles the opcodes executed (https://github.com/noir-lang/noir/pull/6327) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Prover coordination test with a reorg ([#9405](https://github.com/AztecProtocol/aztec-packages/issues/9405)) ([9efe288](https://github.com/AztecProtocol/aztec-packages/commit/9efe288cae945cec1e025fd7cd0bde220aff4b8d)) * **prover:** Perform prover coordination via p2p layer ([#9325](https://github.com/AztecProtocol/aztec-packages/issues/9325)) ([2132bc2](https://github.com/AztecProtocol/aztec-packages/commit/2132bc254ef3dbeaec27be98acb85a98b20385bb)), closes [#9264](https://github.com/AztecProtocol/aztec-packages/issues/9264) * Reject programs with unconditional recursion (https://github.com/noir-lang/noir/pull/6292) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) * Remove 'single use' intermediate variables (https://github.com/noir-lang/noir/pull/6268) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Reorder blocks for efficiency ([#9560](https://github.com/AztecProtocol/aztec-packages/issues/9560)) ([10874f4](https://github.com/AztecProtocol/aztec-packages/commit/10874f402c48c0721491f0db8bc0266653193d9b)) * Simulate latency with network chaos ([#9469](https://github.com/AztecProtocol/aztec-packages/issues/9469)) ([10aefbb](https://github.com/AztecProtocol/aztec-packages/commit/10aefbbfe9f741c197900fffe2858127f1dafad8)) * Sol shplemini in acir tests + contract_gen ([#8874](https://github.com/AztecProtocol/aztec-packages/issues/8874)) ([1c0275d](https://github.com/AztecProtocol/aztec-packages/commit/1c0275db18510fd7d55b400e4a910447859f4acc)) * Suggest removing `!` from macro call that doesn't return Quoted (https://github.com/noir-lang/noir/pull/6384) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) * Support specifying generics on a struct when calling an associated function (https://github.com/noir-lang/noir/pull/6306) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) * Sync from aztec-packages (https://github.com/noir-lang/noir/pull/6345) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Tally AVM opcodes executed in simulator ([#9473](https://github.com/AztecProtocol/aztec-packages/issues/9473)) ([9a06ada](https://github.com/AztecProtocol/aztec-packages/commit/9a06ada30c936cf5e7d10af49abe4b7274667ee2)) * **test:** Run test matrix on stdlib tests (https://github.com/noir-lang/noir/pull/6352) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * **test:** Run test matrix on stdlib tests (https://github.com/noir-lang/noir/pull/6352) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) ### Bug Fixes * (formatter) correctly format quote delimiters (https://github.com/noir-lang/noir/pull/6377) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) * (formatter) indent after infix lhs (https://github.com/noir-lang/noir/pull/6331) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) * (LSP) check visibility of module that re-exports item, if any (https://github.com/noir-lang/noir/pull/6371) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Add native verification test to honk keccak ([#9501](https://github.com/AztecProtocol/aztec-packages/issues/9501)) ([59810e0](https://github.com/AztecProtocol/aztec-packages/commit/59810e070e57fa8e250928608b39c66eaae39a84)) * Allow globals in format strings (https://github.com/noir-lang/noir/pull/6382) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) * Allow more resources for 4epochs tests ([#9418](https://github.com/AztecProtocol/aztec-packages/issues/9418)) ([74a8ad1](https://github.com/AztecProtocol/aztec-packages/commit/74a8ad196988dd1d880b6510c7947ee27e5f4abb)) * Allow type aliases in let patterns (https://github.com/noir-lang/noir/pull/6356) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Allow type aliases in let patterns (https://github.com/noir-lang/noir/pull/6356) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Always inline `derive_generators` (https://github.com/noir-lang/noir/pull/6350) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Always inline `derive_generators` (https://github.com/noir-lang/noir/pull/6350) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * **avm:** Address bytecode hashing comments ([#9436](https://github.com/AztecProtocol/aztec-packages/issues/9436)) ([a85f92a](https://github.com/AztecProtocol/aztec-packages/commit/a85f92a24f4ec988a4d472651a0e2827bf9381b2)) * **avm:** Disable sha256 in bulk test until we debug it ([#9482](https://github.com/AztecProtocol/aztec-packages/issues/9482)) ([078c318](https://github.com/AztecProtocol/aztec-packages/commit/078c318f9671566500c472553d88990076a8c32a)) * **avm:** Re-enable sha256 in bulk test, fix bug in AVM SHL/SHR ([#9496](https://github.com/AztecProtocol/aztec-packages/issues/9496)) ([0fe64df](https://github.com/AztecProtocol/aztec-packages/commit/0fe64dfabe6b4413943204ec17a5d0dca3c2d011)) * Bb-only-change fix e2e build instability ([#9441](https://github.com/AztecProtocol/aztec-packages/issues/9441)) ([ca3abaa](https://github.com/AztecProtocol/aztec-packages/commit/ca3abaa572395db3d1f3ed21493ae017d4ca13eb)) * Better formatting of leading/trailing line/block comments in expression lists (https://github.com/noir-lang/noir/pull/6338) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Cleanup of janky encryption apis ([#9390](https://github.com/AztecProtocol/aztec-packages/issues/9390)) ([9e3e536](https://github.com/AztecProtocol/aztec-packages/commit/9e3e5361cd43f016ce0a8c7abcaba0d418707da5)) * Deploy & version aztec-up scripts ([#9435](https://github.com/AztecProtocol/aztec-packages/issues/9435)) ([ad80169](https://github.com/AztecProtocol/aztec-packages/commit/ad801693592df3263b8a621a081c7616948524da)) * Display every bit in integer tokens (https://github.com/noir-lang/noir/pull/6360) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) * Docker fast ([#9467](https://github.com/AztecProtocol/aztec-packages/issues/9467)) ([34e6dd0](https://github.com/AztecProtocol/aztec-packages/commit/34e6dd02718131265510c49f61a1e68271f36b88)) * **docs:** Update getting started docs ([#9426](https://github.com/AztecProtocol/aztec-packages/issues/9426)) ([985190b](https://github.com/AztecProtocol/aztec-packages/commit/985190b263016038c4c5814b03c891b46e3b3f56)) * Fix panic in comptime code (https://github.com/noir-lang/noir/pull/6361) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Fix panic in comptime code (https://github.com/noir-lang/noir/pull/6361) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Formatter didn't format `>>=` well (https://github.com/noir-lang/noir/pull/6337) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) * Honk shplemini acir artifacts ([#9550](https://github.com/AztecProtocol/aztec-packages/issues/9550)) ([468c100](https://github.com/AztecProtocol/aztec-packages/commit/468c100558f181408ad59b528ad4e43aaa7e7f3a)) * Issue in partial notes API ([#9555](https://github.com/AztecProtocol/aztec-packages/issues/9555)) ([9d66c1a](https://github.com/AztecProtocol/aztec-packages/commit/9d66c1abca1af9ddb0715627fad87c2efc612a1d)) * LSP auto-import would import public item inside private module (https://github.com/noir-lang/noir/pull/6366) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Make keccak256 work with input lengths greater than 136 bytes (https://github.com/noir-lang/noir/pull/6393) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) * Make sure kind tests run every master commit ([#9478](https://github.com/AztecProtocol/aztec-packages/issues/9478)) ([78de316](https://github.com/AztecProtocol/aztec-packages/commit/78de3166ee6499670d7eff99892306d19d86481d)) * Mutable global pattern didn't have a span (https://github.com/noir-lang/noir/pull/6328) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) * Remove assumed parent traits (https://github.com/noir-lang/noir/pull/6365) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Remove unnecessary ivpk's from aztec-nr ([#9460](https://github.com/AztecProtocol/aztec-packages/issues/9460)) ([c6437cc](https://github.com/AztecProtocol/aztec-packages/commit/c6437cc98c0c0bb5ed779f7680c54a4304c9e406)) * Replace npk_m_hash with addresses ([#9461](https://github.com/AztecProtocol/aztec-packages/issues/9461)) ([f4ed55b](https://github.com/AztecProtocol/aztec-packages/commit/f4ed55b264ff92979e6e655508b8f8fac826086e)) * Revert "feat: sol shplemini in acir tests + contract_gen" ([#9505](https://github.com/AztecProtocol/aztec-packages/issues/9505)) ([3351217](https://github.com/AztecProtocol/aztec-packages/commit/3351217a7e7f1848c43e14d19427e1cd789c78fc)) * Slightly better formatting of empty blocks with comments (https://github.com/noir-lang/noir/pull/6367) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Spot_strategy passing ([#9428](https://github.com/AztecProtocol/aztec-packages/issues/9428)) ([1e38d3e](https://github.com/AztecProtocol/aztec-packages/commit/1e38d3e865fa8fb2b9ba142b5bc5ca59b4c04945)) * **ssa:** Do not mark an array from a parameter mutable (https://github.com/noir-lang/noir/pull/6355) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * **ssa:** Do not mark an array from a parameter mutable (https://github.com/noir-lang/noir/pull/6355) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Yarn build:fast ([#9464](https://github.com/AztecProtocol/aztec-packages/issues/9464)) ([bbe6d06](https://github.com/AztecProtocol/aztec-packages/commit/bbe6d06e04330bd158d1c6f6a328ccdf7d1f3a88)) * Yarn project bootstrap fast ([#9440](https://github.com/AztecProtocol/aztec-packages/issues/9440)) ([c1ebed5](https://github.com/AztecProtocol/aztec-packages/commit/c1ebed5ee199246db51461bb84541a104e8abee9)) ### Miscellaneous * Add serdes and eq for address note ([#9544](https://github.com/AztecProtocol/aztec-packages/issues/9544)) ([74bcfab](https://github.com/AztecProtocol/aztec-packages/commit/74bcfabb2d6d9e2580d2114276c9731d67183021)) * Add some tests for type aliases ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Add test to check that duplicate definitions generated from macros throws error (https://github.com/noir-lang/noir/pull/6351) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Add test to check that duplicate definitions generated from macros throws error (https://github.com/noir-lang/noir/pull/6351) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Align debug logging between AVM sim & witgen ([#9498](https://github.com/AztecProtocol/aztec-packages/issues/9498)) ([7c2d67a](https://github.com/AztecProtocol/aztec-packages/commit/7c2d67a7c63a2b05d8f8d48b1690c87e8bacfc49)) * **avm::** Fix execution tests in proving mode ([#9466](https://github.com/AztecProtocol/aztec-packages/issues/9466)) ([8e07de8](https://github.com/AztecProtocol/aztec-packages/commit/8e07de8233929d40a433a80064ceec30a69c1360)) * **avm:** Allocate memory for unshifted polynomials according to their trace col size ([#9345](https://github.com/AztecProtocol/aztec-packages/issues/9345)) ([a67d0e2](https://github.com/AztecProtocol/aztec-packages/commit/a67d0e2122945998119a8643a4fb4e74fccc7f34)) * Bumping L2 gas and public reads constants ([#9431](https://github.com/AztecProtocol/aztec-packages/issues/9431)) ([91c50dd](https://github.com/AztecProtocol/aztec-packages/commit/91c50dd6c52bc95aab4748d022516fc1b5fd5fe6)) * **CI:** Remove end-to-end/Earthfile ([#9364](https://github.com/AztecProtocol/aztec-packages/issues/9364)) ([2823cbb](https://github.com/AztecProtocol/aztec-packages/commit/2823cbbef0eb03c40a2bdf4ad587b79cd8e9bbb2)), closes [#9221](https://github.com/AztecProtocol/aztec-packages/issues/9221) * Clean up note processor after changes due to address ([#9401](https://github.com/AztecProtocol/aztec-packages/issues/9401)) ([d33c988](https://github.com/AztecProtocol/aztec-packages/commit/d33c988b60d0c76d16921fdb985ac7f4919423a8)) * Disable e2e_fees_dapp_subscription ([#9489](https://github.com/AztecProtocol/aztec-packages/issues/9489)) ([26416b6](https://github.com/AztecProtocol/aztec-packages/commit/26416b6193bd352f91ebf1f97d9c1dfa5fda4616)) * Disable flakey e2e_synching.test.ts ([#9439](https://github.com/AztecProtocol/aztec-packages/issues/9439)) ([01147a5](https://github.com/AztecProtocol/aztec-packages/commit/01147a59bb67a6aec1a9d41d06f97c7bafb23ac6)) * Dont show aws creds in docker fast ([#9465](https://github.com/AztecProtocol/aztec-packages/issues/9465)) ([a6d8f48](https://github.com/AztecProtocol/aztec-packages/commit/a6d8f488b1dba07efa5bf7a68eed3c49b1918f97)) * Fix sync scripts ([#9423](https://github.com/AztecProtocol/aztec-packages/issues/9423)) ([7766c8e](https://github.com/AztecProtocol/aztec-packages/commit/7766c8e714185d6e8b9fa392d7f371fb30da8f1a)) * Have 'aztec' honour the 'DEBUG' env var ([#9413](https://github.com/AztecProtocol/aztec-packages/issues/9413)) ([771a2ac](https://github.com/AztecProtocol/aztec-packages/commit/771a2ac6c834509f7eee9f0ae485147f4a045773)) * Minor tweaks to comptime doc (https://github.com/noir-lang/noir/pull/6357) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) * Minor tweaks to comptime doc (https://github.com/noir-lang/noir/pull/6357) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Minting only private or public balance in Token TXE tests ([#9491](https://github.com/AztecProtocol/aztec-packages/issues/9491)) ([b8c015b](https://github.com/AztecProtocol/aztec-packages/commit/b8c015b2875b3945bf105443e607b04a94d28180)) * Node follow prune and extend chain ([#9328](https://github.com/AztecProtocol/aztec-packages/issues/9328)) ([a653fd3](https://github.com/AztecProtocol/aztec-packages/commit/a653fd3a11b47862b5f6cac646296bff3d2ac8f4)) * Noir bug workaround ([#9443](https://github.com/AztecProtocol/aztec-packages/issues/9443)) ([f619687](https://github.com/AztecProtocol/aztec-packages/commit/f61968767e6160eaf52edf62b8a4f7df663b5a68)) * Passing partial note logs through transient storage ([#9356](https://github.com/AztecProtocol/aztec-packages/issues/9356)) ([8835b31](https://github.com/AztecProtocol/aztec-packages/commit/8835b31d76b2f7c45416eaf67a748d8df9dbc753)) * Redo typo PR by defitricks ([#9571](https://github.com/AztecProtocol/aztec-packages/issues/9571)) ([9a5dce3](https://github.com/AztecProtocol/aztec-packages/commit/9a5dce37983a70e82527e3a9e2f9846a8a266c5a)) * Remove ovpk as param in boxes contracts ([#9495](https://github.com/AztecProtocol/aztec-packages/issues/9495)) ([2b24b98](https://github.com/AztecProtocol/aztec-packages/commit/2b24b986e72467946cc230df534f21b3d352abd4)) * Remove unnecessary trait ([#9437](https://github.com/AztecProtocol/aztec-packages/issues/9437)) ([1db2eec](https://github.com/AztecProtocol/aztec-packages/commit/1db2eececfba1b8d619ddee195a70b934f9f0d3b)) * Rename private function in L2 block stream ([#9481](https://github.com/AztecProtocol/aztec-packages/issues/9481)) ([a34d4aa](https://github.com/AztecProtocol/aztec-packages/commit/a34d4aae20600f682835f5bcd43bd866461b239a)), closes [#9314](https://github.com/AztecProtocol/aztec-packages/issues/9314) * Replace relative paths to noir-protocol-circuits ([4f2d67c](https://github.com/AztecProtocol/aztec-packages/commit/4f2d67c26d7996b297cfb0b82c0b0ec59ba12d68)) * Replace relative paths to noir-protocol-circuits ([33f2151](https://github.com/AztecProtocol/aztec-packages/commit/33f21518e4693ca579d94eeb06e127d7a726e80a)) * Replace relative paths to noir-protocol-circuits ([5247be2](https://github.com/AztecProtocol/aztec-packages/commit/5247be27868e9cee7f0cbc423560fc3685f66422)) * Replace relative paths to noir-protocol-circuits ([49467ba](https://github.com/AztecProtocol/aztec-packages/commit/49467bade09f1d28cc4ae874e190a9d0613f4ac0)) * Replace relative paths to noir-protocol-circuits ([f6d714f](https://github.com/AztecProtocol/aztec-packages/commit/f6d714f954e599a07e7d1e6f18138f9fd7b85d60)) * Replace relative paths to noir-protocol-circuits ([b4841ad](https://github.com/AztecProtocol/aztec-packages/commit/b4841ad84b58d5b11c261b4fd412e66c1b017d37)) * Replace token note with uint note ([#8143](https://github.com/AztecProtocol/aztec-packages/issues/8143)) ([493a3f3](https://github.com/AztecProtocol/aztec-packages/commit/493a3f3ff25725026800f8fa116b41ea4b5760ed)) * Run tests in metaprogramming.rs (https://github.com/noir-lang/noir/pull/6339) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Split base rollup and remove public kernel proving ([#9434](https://github.com/AztecProtocol/aztec-packages/issues/9434)) ([4316242](https://github.com/AztecProtocol/aztec-packages/commit/43162420776a14e39eae8462cf50833cf7ba067c)) * Switch to btreeset for deterministic ordering (https://github.com/noir-lang/noir/pull/6348) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) * Update title from feedback (https://github.com/noir-lang/noir/pull/6334) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) * Use array instead of Vec in keccak256 (https://github.com/noir-lang/noir/pull/6395) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) * Use big endian in sha ([#9471](https://github.com/AztecProtocol/aztec-packages/issues/9471)) ([bc9828e](https://github.com/AztecProtocol/aztec-packages/commit/bc9828e03ba0924c2cfdaffb4b7455c8eebf01e9)) * Use Brillig opcode when possible for less-than operations on fields ([#9416](https://github.com/AztecProtocol/aztec-packages/issues/9416)) ([e50303d](https://github.com/AztecProtocol/aztec-packages/commit/e50303d4bbdce78dadb6f4239408aa02a3bc0235)) ### Documentation * Clean up docker messaging ([#9419](https://github.com/AztecProtocol/aztec-packages/issues/9419)) ([4c4974f](https://github.com/AztecProtocol/aztec-packages/commit/4c4974f0d49ed3623accf78b292b58beb73e6a0e))
barretenberg: 0.61.0 ## [0.61.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.60.0...barretenberg-v0.61.0) (2024-10-30) ### ⚠ BREAKING CHANGES * **avm:** cleanup CALL ([#9551](https://github.com/AztecProtocol/aztec-packages/issues/9551)) * **avm:** returndatasize + returndatacopy ([#9475](https://github.com/AztecProtocol/aztec-packages/issues/9475)) * getcontractinstance instruction returns only a specified member ([#9300](https://github.com/AztecProtocol/aztec-packages/issues/9300)) * **avm/brillig:** revert/rethrow oracle ([#9408](https://github.com/AztecProtocol/aztec-packages/issues/9408)) ### Features * 20-30% cost reduction in recursive ipa algorithm ([#9420](https://github.com/AztecProtocol/aztec-packages/issues/9420)) ([a4bd3e1](https://github.com/AztecProtocol/aztec-packages/commit/a4bd3e14f6cde05f4d59bc48142e9ef4bc78f0ae)) * **avm/brillig:** Revert/rethrow oracle ([#9408](https://github.com/AztecProtocol/aztec-packages/issues/9408)) ([1bbd724](https://github.com/AztecProtocol/aztec-packages/commit/1bbd724eab39c193c1db1d89570eab9358563fe2)) * **avm:** Avm replace zeromorph pcs by shplemini ([#9389](https://github.com/AztecProtocol/aztec-packages/issues/9389)) ([07d6dc2](https://github.com/AztecProtocol/aztec-packages/commit/07d6dc29db2eb04154b8f0c66bd1efa74c0e8b9d)) * **avm:** Cleanup CALL ([#9551](https://github.com/AztecProtocol/aztec-packages/issues/9551)) ([26adc55](https://github.com/AztecProtocol/aztec-packages/commit/26adc55771a204f96e8594f6defde2a4872c88d2)) * **avm:** Merkle tree gadget ([#9205](https://github.com/AztecProtocol/aztec-packages/issues/9205)) ([d52b616](https://github.com/AztecProtocol/aztec-packages/commit/d52b616a91224c25f24a00b76b984f059c103dcb)) * **avm:** Returndatasize + returndatacopy ([#9475](https://github.com/AztecProtocol/aztec-packages/issues/9475)) ([8f71006](https://github.com/AztecProtocol/aztec-packages/commit/8f710068a10e09fad9c159306c19c555bb3b5bb6)) * **avm:** Trace contract class and contract instance ([#8840](https://github.com/AztecProtocol/aztec-packages/issues/8840)) ([84205d8](https://github.com/AztecProtocol/aztec-packages/commit/84205d872067345239913914a84b708d05d8364c)) * Bytecode hashing init ([#8535](https://github.com/AztecProtocol/aztec-packages/issues/8535)) ([2bb09e5](https://github.com/AztecProtocol/aztec-packages/commit/2bb09e59f648e6182f1097d283451afd3c488d27)) * Derive address and class id in avm ([#8897](https://github.com/AztecProtocol/aztec-packages/issues/8897)) ([2ebe361](https://github.com/AztecProtocol/aztec-packages/commit/2ebe3611ad3826443b31e5626a4e08cdd90f0f2a)) * Fixed number of pub inputs for databus commitment propagation ([#9336](https://github.com/AztecProtocol/aztec-packages/issues/9336)) ([8658abd](https://github.com/AztecProtocol/aztec-packages/commit/8658abd46612d3fdf8c8b54902c201c790a52345)) * Getcontractinstance instruction returns only a specified member ([#9300](https://github.com/AztecProtocol/aztec-packages/issues/9300)) ([29b692f](https://github.com/AztecProtocol/aztec-packages/commit/29b692f9e81e1ee809e37274cf6ac2ab0ca526ce)) * Print finalized size and log dyadic size during Ultra proof construction ([#9411](https://github.com/AztecProtocol/aztec-packages/issues/9411)) ([84fdc52](https://github.com/AztecProtocol/aztec-packages/commit/84fdc526f73027a3450bcdcc78b826fc9da8df88)) * Reorder blocks for efficiency ([#9560](https://github.com/AztecProtocol/aztec-packages/issues/9560)) ([10874f4](https://github.com/AztecProtocol/aztec-packages/commit/10874f402c48c0721491f0db8bc0266653193d9b)) * Sol shplemini in acir tests + contract_gen ([#8874](https://github.com/AztecProtocol/aztec-packages/issues/8874)) ([1c0275d](https://github.com/AztecProtocol/aztec-packages/commit/1c0275db18510fd7d55b400e4a910447859f4acc)) ### Bug Fixes * Add native verification test to honk keccak ([#9501](https://github.com/AztecProtocol/aztec-packages/issues/9501)) ([59810e0](https://github.com/AztecProtocol/aztec-packages/commit/59810e070e57fa8e250928608b39c66eaae39a84)) * **avm:** Address bytecode hashing comments ([#9436](https://github.com/AztecProtocol/aztec-packages/issues/9436)) ([a85f92a](https://github.com/AztecProtocol/aztec-packages/commit/a85f92a24f4ec988a4d472651a0e2827bf9381b2)) * **avm:** Re-enable sha256 in bulk test, fix bug in AVM SHL/SHR ([#9496](https://github.com/AztecProtocol/aztec-packages/issues/9496)) ([0fe64df](https://github.com/AztecProtocol/aztec-packages/commit/0fe64dfabe6b4413943204ec17a5d0dca3c2d011)) * Honk shplemini acir artifacts ([#9550](https://github.com/AztecProtocol/aztec-packages/issues/9550)) ([468c100](https://github.com/AztecProtocol/aztec-packages/commit/468c100558f181408ad59b528ad4e43aaa7e7f3a)) * Revert "feat: sol shplemini in acir tests + contract_gen" ([#9505](https://github.com/AztecProtocol/aztec-packages/issues/9505)) ([3351217](https://github.com/AztecProtocol/aztec-packages/commit/3351217a7e7f1848c43e14d19427e1cd789c78fc)) ### Miscellaneous * Align debug logging between AVM sim & witgen ([#9498](https://github.com/AztecProtocol/aztec-packages/issues/9498)) ([7c2d67a](https://github.com/AztecProtocol/aztec-packages/commit/7c2d67a7c63a2b05d8f8d48b1690c87e8bacfc49)) * **avm::** Fix execution tests in proving mode ([#9466](https://github.com/AztecProtocol/aztec-packages/issues/9466)) ([8e07de8](https://github.com/AztecProtocol/aztec-packages/commit/8e07de8233929d40a433a80064ceec30a69c1360)) * **avm:** Allocate memory for unshifted polynomials according to their trace col size ([#9345](https://github.com/AztecProtocol/aztec-packages/issues/9345)) ([a67d0e2](https://github.com/AztecProtocol/aztec-packages/commit/a67d0e2122945998119a8643a4fb4e74fccc7f34)) * Bumping L2 gas and public reads constants ([#9431](https://github.com/AztecProtocol/aztec-packages/issues/9431)) ([91c50dd](https://github.com/AztecProtocol/aztec-packages/commit/91c50dd6c52bc95aab4748d022516fc1b5fd5fe6)) * Use big endian in sha ([#9471](https://github.com/AztecProtocol/aztec-packages/issues/9471)) ([bc9828e](https://github.com/AztecProtocol/aztec-packages/commit/bc9828e03ba0924c2cfdaffb4b7455c8eebf01e9))
--- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --- .release-please-manifest.json | 8 +- CHANGELOG.md | 154 ++++++++++++++++++++++++++++++++ barretenberg/CHANGELOG.md | 45 ++++++++++ barretenberg/cpp/CMakeLists.txt | 2 +- barretenberg/ts/CHANGELOG.md | 7 ++ barretenberg/ts/package.json | 2 +- yarn-project/aztec/CHANGELOG.md | 7 ++ yarn-project/aztec/package.json | 2 +- 8 files changed, 220 insertions(+), 7 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 9d09939957f..c120b28af53 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,7 +1,7 @@ { - ".": "0.60.0", + ".": "0.61.0", "yarn-project/cli": "0.35.1", - "yarn-project/aztec": "0.60.0", - "barretenberg": "0.60.0", - "barretenberg/ts": "0.60.0" + "yarn-project/aztec": "0.61.0", + "barretenberg": "0.61.0", + "barretenberg/ts": "0.61.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c73e576ca09..a1f6c7980a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,159 @@ # Changelog +## [0.61.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.60.0...aztec-packages-v0.61.0) (2024-10-30) + + +### ⚠ BREAKING CHANGES + +* **avm:** cleanup CALL ([#9551](https://github.com/AztecProtocol/aztec-packages/issues/9551)) +* **avm:** returndatasize + returndatacopy ([#9475](https://github.com/AztecProtocol/aztec-packages/issues/9475)) +* use Brillig opcode when possible for less-than operations on fields ([#9416](https://github.com/AztecProtocol/aztec-packages/issues/9416)) +* **profiler:** New flamegraph command that profiles the opcodes executed (https://github.com/noir-lang/noir/pull/6327) +* split base rollup and remove public kernel proving ([#9434](https://github.com/AztecProtocol/aztec-packages/issues/9434)) +* getcontractinstance instruction returns only a specified member ([#9300](https://github.com/AztecProtocol/aztec-packages/issues/9300)) +* **avm/brillig:** revert/rethrow oracle ([#9408](https://github.com/AztecProtocol/aztec-packages/issues/9408)) + +### Features + +* `bytes_to_fields` requiring only 1 generic param ([#9417](https://github.com/AztecProtocol/aztec-packages/issues/9417)) ([2217da6](https://github.com/AztecProtocol/aztec-packages/commit/2217da6b46cc98a2c671b270e46d91ddfbc8d812)) +* 20-30% cost reduction in recursive ipa algorithm ([#9420](https://github.com/AztecProtocol/aztec-packages/issues/9420)) ([a4bd3e1](https://github.com/AztecProtocol/aztec-packages/commit/a4bd3e14f6cde05f4d59bc48142e9ef4bc78f0ae)) +* Add capacities to brillig vectors and use them in slice ops (https://github.com/noir-lang/noir/pull/6332) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) +* Added indexes and a way to store/retrieve tagged secrets ([#9468](https://github.com/AztecProtocol/aztec-packages/issues/9468)) ([1c685b1](https://github.com/AztecProtocol/aztec-packages/commit/1c685b1dd3e7749e6f4570773ecc64ab245d8a0b)) +* **avm/brillig:** Revert/rethrow oracle ([#9408](https://github.com/AztecProtocol/aztec-packages/issues/9408)) ([1bbd724](https://github.com/AztecProtocol/aztec-packages/commit/1bbd724eab39c193c1db1d89570eab9358563fe2)) +* **avm:** Avm replace zeromorph pcs by shplemini ([#9389](https://github.com/AztecProtocol/aztec-packages/issues/9389)) ([07d6dc2](https://github.com/AztecProtocol/aztec-packages/commit/07d6dc29db2eb04154b8f0c66bd1efa74c0e8b9d)) +* **avm:** Cleanup CALL ([#9551](https://github.com/AztecProtocol/aztec-packages/issues/9551)) ([26adc55](https://github.com/AztecProtocol/aztec-packages/commit/26adc55771a204f96e8594f6defde2a4872c88d2)) +* **avm:** Merkle tree gadget ([#9205](https://github.com/AztecProtocol/aztec-packages/issues/9205)) ([d52b616](https://github.com/AztecProtocol/aztec-packages/commit/d52b616a91224c25f24a00b76b984f059c103dcb)) +* **avm:** Returndatasize + returndatacopy ([#9475](https://github.com/AztecProtocol/aztec-packages/issues/9475)) ([8f71006](https://github.com/AztecProtocol/aztec-packages/commit/8f710068a10e09fad9c159306c19c555bb3b5bb6)) +* **avm:** Trace contract class and contract instance ([#8840](https://github.com/AztecProtocol/aztec-packages/issues/8840)) ([84205d8](https://github.com/AztecProtocol/aztec-packages/commit/84205d872067345239913914a84b708d05d8364c)) +* Better LSP hover for functions (https://github.com/noir-lang/noir/pull/6376) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) +* Bytecode hashing init ([#8535](https://github.com/AztecProtocol/aztec-packages/issues/8535)) ([2bb09e5](https://github.com/AztecProtocol/aztec-packages/commit/2bb09e59f648e6182f1097d283451afd3c488d27)) +* Check trait where clause (https://github.com/noir-lang/noir/pull/6325) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Comptime deriving generators in macros ([#9195](https://github.com/AztecProtocol/aztec-packages/issues/9195)) ([c4b629c](https://github.com/AztecProtocol/aztec-packages/commit/c4b629c446eb7d8043d1eaa3eb57ff788268fc2a)) +* Derive address and class id in avm ([#8897](https://github.com/AztecProtocol/aztec-packages/issues/8897)) ([2ebe361](https://github.com/AztecProtocol/aztec-packages/commit/2ebe3611ad3826443b31e5626a4e08cdd90f0f2a)) +* Do not increment reference counts on arrays through references (https://github.com/noir-lang/noir/pull/6375) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* **docs:** Function transforms (hidden macros) ([#7784](https://github.com/AztecProtocol/aztec-packages/issues/7784)) ([831cc66](https://github.com/AztecProtocol/aztec-packages/commit/831cc66bab9dd8063caac2ecc4022192a5460e13)) +* Fee pricing to 0 for old instances ([#9296](https://github.com/AztecProtocol/aztec-packages/issues/9296)) ([7bc3a21](https://github.com/AztecProtocol/aztec-packages/commit/7bc3a2136a2d9b1818434a86ace28a05bba32efc)) +* Fixed number of pub inputs for databus commitment propagation ([#9336](https://github.com/AztecProtocol/aztec-packages/issues/9336)) ([8658abd](https://github.com/AztecProtocol/aztec-packages/commit/8658abd46612d3fdf8c8b54902c201c790a52345)) +* Getcontractinstance instruction returns only a specified member ([#9300](https://github.com/AztecProtocol/aztec-packages/issues/9300)) ([29b692f](https://github.com/AztecProtocol/aztec-packages/commit/29b692f9e81e1ee809e37274cf6ac2ab0ca526ce)) +* Implement encryption to an address point and decryption from an address secret ([#9272](https://github.com/AztecProtocol/aztec-packages/issues/9272)) ([6d77dd0](https://github.com/AztecProtocol/aztec-packages/commit/6d77dd0000c66659dbcde3930fb052605ba6af05)) +* Initial block reward + external libraries ([#9297](https://github.com/AztecProtocol/aztec-packages/issues/9297)) ([240e9b5](https://github.com/AztecProtocol/aztec-packages/commit/240e9b562ef18d9b98ccc407ac95ec92f5a9bd58)) +* Let LSP suggest traits in trait bounds (https://github.com/noir-lang/noir/pull/6370) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Let the formatter remove lambda block braces for single-statement blocks (https://github.com/noir-lang/noir/pull/6335) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Let the LSP import code action insert into existing use statements (https://github.com/noir-lang/noir/pull/6358) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Let the LSP import code action insert into existing use statements (https://github.com/noir-lang/noir/pull/6358) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* LSP auto-import will try to add to existing use statements (https://github.com/noir-lang/noir/pull/6354) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* LSP auto-import will try to add to existing use statements (https://github.com/noir-lang/noir/pull/6354) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Merge and sort imports (https://github.com/noir-lang/noir/pull/6322) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) +* Note tagging oracle ([#9429](https://github.com/AztecProtocol/aztec-packages/issues/9429)) ([cec6306](https://github.com/AztecProtocol/aztec-packages/commit/cec63061cf8daa6d83b2634d74da8cc473598994)) +* Ownable sysstia ([#9398](https://github.com/AztecProtocol/aztec-packages/issues/9398)) ([30314ec](https://github.com/AztecProtocol/aztec-packages/commit/30314ecc5148262a4af3a5ac1cee3bb7403bc806)), closes [#9351](https://github.com/AztecProtocol/aztec-packages/issues/9351) +* **perf:** Use [u32;16] for message block in sha256 (https://github.com/noir-lang/noir/pull/6324) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Print finalized size and log dyadic size during Ultra proof construction ([#9411](https://github.com/AztecProtocol/aztec-packages/issues/9411)) ([84fdc52](https://github.com/AztecProtocol/aztec-packages/commit/84fdc526f73027a3450bcdcc78b826fc9da8df88)) +* **profiler:** New flamegraph command that profiles the opcodes executed (https://github.com/noir-lang/noir/pull/6327) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Prover coordination test with a reorg ([#9405](https://github.com/AztecProtocol/aztec-packages/issues/9405)) ([9efe288](https://github.com/AztecProtocol/aztec-packages/commit/9efe288cae945cec1e025fd7cd0bde220aff4b8d)) +* **prover:** Perform prover coordination via p2p layer ([#9325](https://github.com/AztecProtocol/aztec-packages/issues/9325)) ([2132bc2](https://github.com/AztecProtocol/aztec-packages/commit/2132bc254ef3dbeaec27be98acb85a98b20385bb)), closes [#9264](https://github.com/AztecProtocol/aztec-packages/issues/9264) +* Reject programs with unconditional recursion (https://github.com/noir-lang/noir/pull/6292) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) +* Remove 'single use' intermediate variables (https://github.com/noir-lang/noir/pull/6268) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Reorder blocks for efficiency ([#9560](https://github.com/AztecProtocol/aztec-packages/issues/9560)) ([10874f4](https://github.com/AztecProtocol/aztec-packages/commit/10874f402c48c0721491f0db8bc0266653193d9b)) +* Simulate latency with network chaos ([#9469](https://github.com/AztecProtocol/aztec-packages/issues/9469)) ([10aefbb](https://github.com/AztecProtocol/aztec-packages/commit/10aefbbfe9f741c197900fffe2858127f1dafad8)) +* Sol shplemini in acir tests + contract_gen ([#8874](https://github.com/AztecProtocol/aztec-packages/issues/8874)) ([1c0275d](https://github.com/AztecProtocol/aztec-packages/commit/1c0275db18510fd7d55b400e4a910447859f4acc)) +* Suggest removing `!` from macro call that doesn't return Quoted (https://github.com/noir-lang/noir/pull/6384) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) +* Support specifying generics on a struct when calling an associated function (https://github.com/noir-lang/noir/pull/6306) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) +* Sync from aztec-packages (https://github.com/noir-lang/noir/pull/6345) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Tally AVM opcodes executed in simulator ([#9473](https://github.com/AztecProtocol/aztec-packages/issues/9473)) ([9a06ada](https://github.com/AztecProtocol/aztec-packages/commit/9a06ada30c936cf5e7d10af49abe4b7274667ee2)) +* **test:** Run test matrix on stdlib tests (https://github.com/noir-lang/noir/pull/6352) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* **test:** Run test matrix on stdlib tests (https://github.com/noir-lang/noir/pull/6352) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) + + +### Bug Fixes + +* (formatter) correctly format quote delimiters (https://github.com/noir-lang/noir/pull/6377) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) +* (formatter) indent after infix lhs (https://github.com/noir-lang/noir/pull/6331) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) +* (LSP) check visibility of module that re-exports item, if any (https://github.com/noir-lang/noir/pull/6371) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Add native verification test to honk keccak ([#9501](https://github.com/AztecProtocol/aztec-packages/issues/9501)) ([59810e0](https://github.com/AztecProtocol/aztec-packages/commit/59810e070e57fa8e250928608b39c66eaae39a84)) +* Allow globals in format strings (https://github.com/noir-lang/noir/pull/6382) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) +* Allow more resources for 4epochs tests ([#9418](https://github.com/AztecProtocol/aztec-packages/issues/9418)) ([74a8ad1](https://github.com/AztecProtocol/aztec-packages/commit/74a8ad196988dd1d880b6510c7947ee27e5f4abb)) +* Allow type aliases in let patterns (https://github.com/noir-lang/noir/pull/6356) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Allow type aliases in let patterns (https://github.com/noir-lang/noir/pull/6356) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Always inline `derive_generators` (https://github.com/noir-lang/noir/pull/6350) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Always inline `derive_generators` (https://github.com/noir-lang/noir/pull/6350) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* **avm:** Address bytecode hashing comments ([#9436](https://github.com/AztecProtocol/aztec-packages/issues/9436)) ([a85f92a](https://github.com/AztecProtocol/aztec-packages/commit/a85f92a24f4ec988a4d472651a0e2827bf9381b2)) +* **avm:** Disable sha256 in bulk test until we debug it ([#9482](https://github.com/AztecProtocol/aztec-packages/issues/9482)) ([078c318](https://github.com/AztecProtocol/aztec-packages/commit/078c318f9671566500c472553d88990076a8c32a)) +* **avm:** Re-enable sha256 in bulk test, fix bug in AVM SHL/SHR ([#9496](https://github.com/AztecProtocol/aztec-packages/issues/9496)) ([0fe64df](https://github.com/AztecProtocol/aztec-packages/commit/0fe64dfabe6b4413943204ec17a5d0dca3c2d011)) +* Bb-only-change fix e2e build instability ([#9441](https://github.com/AztecProtocol/aztec-packages/issues/9441)) ([ca3abaa](https://github.com/AztecProtocol/aztec-packages/commit/ca3abaa572395db3d1f3ed21493ae017d4ca13eb)) +* Better formatting of leading/trailing line/block comments in expression lists (https://github.com/noir-lang/noir/pull/6338) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Cleanup of janky encryption apis ([#9390](https://github.com/AztecProtocol/aztec-packages/issues/9390)) ([9e3e536](https://github.com/AztecProtocol/aztec-packages/commit/9e3e5361cd43f016ce0a8c7abcaba0d418707da5)) +* Deploy & version aztec-up scripts ([#9435](https://github.com/AztecProtocol/aztec-packages/issues/9435)) ([ad80169](https://github.com/AztecProtocol/aztec-packages/commit/ad801693592df3263b8a621a081c7616948524da)) +* Display every bit in integer tokens (https://github.com/noir-lang/noir/pull/6360) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) +* Docker fast ([#9467](https://github.com/AztecProtocol/aztec-packages/issues/9467)) ([34e6dd0](https://github.com/AztecProtocol/aztec-packages/commit/34e6dd02718131265510c49f61a1e68271f36b88)) +* **docs:** Update getting started docs ([#9426](https://github.com/AztecProtocol/aztec-packages/issues/9426)) ([985190b](https://github.com/AztecProtocol/aztec-packages/commit/985190b263016038c4c5814b03c891b46e3b3f56)) +* Fix panic in comptime code (https://github.com/noir-lang/noir/pull/6361) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Fix panic in comptime code (https://github.com/noir-lang/noir/pull/6361) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Formatter didn't format `>>=` well (https://github.com/noir-lang/noir/pull/6337) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) +* Honk shplemini acir artifacts ([#9550](https://github.com/AztecProtocol/aztec-packages/issues/9550)) ([468c100](https://github.com/AztecProtocol/aztec-packages/commit/468c100558f181408ad59b528ad4e43aaa7e7f3a)) +* Issue in partial notes API ([#9555](https://github.com/AztecProtocol/aztec-packages/issues/9555)) ([9d66c1a](https://github.com/AztecProtocol/aztec-packages/commit/9d66c1abca1af9ddb0715627fad87c2efc612a1d)) +* LSP auto-import would import public item inside private module (https://github.com/noir-lang/noir/pull/6366) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Make keccak256 work with input lengths greater than 136 bytes (https://github.com/noir-lang/noir/pull/6393) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) +* Make sure kind tests run every master commit ([#9478](https://github.com/AztecProtocol/aztec-packages/issues/9478)) ([78de316](https://github.com/AztecProtocol/aztec-packages/commit/78de3166ee6499670d7eff99892306d19d86481d)) +* Mutable global pattern didn't have a span (https://github.com/noir-lang/noir/pull/6328) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) +* Remove assumed parent traits (https://github.com/noir-lang/noir/pull/6365) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Remove unnecessary ivpk's from aztec-nr ([#9460](https://github.com/AztecProtocol/aztec-packages/issues/9460)) ([c6437cc](https://github.com/AztecProtocol/aztec-packages/commit/c6437cc98c0c0bb5ed779f7680c54a4304c9e406)) +* Replace npk_m_hash with addresses ([#9461](https://github.com/AztecProtocol/aztec-packages/issues/9461)) ([f4ed55b](https://github.com/AztecProtocol/aztec-packages/commit/f4ed55b264ff92979e6e655508b8f8fac826086e)) +* Revert "feat: sol shplemini in acir tests + contract_gen" ([#9505](https://github.com/AztecProtocol/aztec-packages/issues/9505)) ([3351217](https://github.com/AztecProtocol/aztec-packages/commit/3351217a7e7f1848c43e14d19427e1cd789c78fc)) +* Slightly better formatting of empty blocks with comments (https://github.com/noir-lang/noir/pull/6367) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Spot_strategy passing ([#9428](https://github.com/AztecProtocol/aztec-packages/issues/9428)) ([1e38d3e](https://github.com/AztecProtocol/aztec-packages/commit/1e38d3e865fa8fb2b9ba142b5bc5ca59b4c04945)) +* **ssa:** Do not mark an array from a parameter mutable (https://github.com/noir-lang/noir/pull/6355) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* **ssa:** Do not mark an array from a parameter mutable (https://github.com/noir-lang/noir/pull/6355) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Yarn build:fast ([#9464](https://github.com/AztecProtocol/aztec-packages/issues/9464)) ([bbe6d06](https://github.com/AztecProtocol/aztec-packages/commit/bbe6d06e04330bd158d1c6f6a328ccdf7d1f3a88)) +* Yarn project bootstrap fast ([#9440](https://github.com/AztecProtocol/aztec-packages/issues/9440)) ([c1ebed5](https://github.com/AztecProtocol/aztec-packages/commit/c1ebed5ee199246db51461bb84541a104e8abee9)) + + +### Miscellaneous + +* Add serdes and eq for address note ([#9544](https://github.com/AztecProtocol/aztec-packages/issues/9544)) ([74bcfab](https://github.com/AztecProtocol/aztec-packages/commit/74bcfabb2d6d9e2580d2114276c9731d67183021)) +* Add some tests for type aliases ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Add test to check that duplicate definitions generated from macros throws error (https://github.com/noir-lang/noir/pull/6351) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Add test to check that duplicate definitions generated from macros throws error (https://github.com/noir-lang/noir/pull/6351) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Align debug logging between AVM sim & witgen ([#9498](https://github.com/AztecProtocol/aztec-packages/issues/9498)) ([7c2d67a](https://github.com/AztecProtocol/aztec-packages/commit/7c2d67a7c63a2b05d8f8d48b1690c87e8bacfc49)) +* **avm::** Fix execution tests in proving mode ([#9466](https://github.com/AztecProtocol/aztec-packages/issues/9466)) ([8e07de8](https://github.com/AztecProtocol/aztec-packages/commit/8e07de8233929d40a433a80064ceec30a69c1360)) +* **avm:** Allocate memory for unshifted polynomials according to their trace col size ([#9345](https://github.com/AztecProtocol/aztec-packages/issues/9345)) ([a67d0e2](https://github.com/AztecProtocol/aztec-packages/commit/a67d0e2122945998119a8643a4fb4e74fccc7f34)) +* Bumping L2 gas and public reads constants ([#9431](https://github.com/AztecProtocol/aztec-packages/issues/9431)) ([91c50dd](https://github.com/AztecProtocol/aztec-packages/commit/91c50dd6c52bc95aab4748d022516fc1b5fd5fe6)) +* **CI:** Remove end-to-end/Earthfile ([#9364](https://github.com/AztecProtocol/aztec-packages/issues/9364)) ([2823cbb](https://github.com/AztecProtocol/aztec-packages/commit/2823cbbef0eb03c40a2bdf4ad587b79cd8e9bbb2)), closes [#9221](https://github.com/AztecProtocol/aztec-packages/issues/9221) +* Clean up note processor after changes due to address ([#9401](https://github.com/AztecProtocol/aztec-packages/issues/9401)) ([d33c988](https://github.com/AztecProtocol/aztec-packages/commit/d33c988b60d0c76d16921fdb985ac7f4919423a8)) +* Disable e2e_fees_dapp_subscription ([#9489](https://github.com/AztecProtocol/aztec-packages/issues/9489)) ([26416b6](https://github.com/AztecProtocol/aztec-packages/commit/26416b6193bd352f91ebf1f97d9c1dfa5fda4616)) +* Disable flakey e2e_synching.test.ts ([#9439](https://github.com/AztecProtocol/aztec-packages/issues/9439)) ([01147a5](https://github.com/AztecProtocol/aztec-packages/commit/01147a59bb67a6aec1a9d41d06f97c7bafb23ac6)) +* Dont show aws creds in docker fast ([#9465](https://github.com/AztecProtocol/aztec-packages/issues/9465)) ([a6d8f48](https://github.com/AztecProtocol/aztec-packages/commit/a6d8f488b1dba07efa5bf7a68eed3c49b1918f97)) +* Fix sync scripts ([#9423](https://github.com/AztecProtocol/aztec-packages/issues/9423)) ([7766c8e](https://github.com/AztecProtocol/aztec-packages/commit/7766c8e714185d6e8b9fa392d7f371fb30da8f1a)) +* Have 'aztec' honour the 'DEBUG' env var ([#9413](https://github.com/AztecProtocol/aztec-packages/issues/9413)) ([771a2ac](https://github.com/AztecProtocol/aztec-packages/commit/771a2ac6c834509f7eee9f0ae485147f4a045773)) +* Minor tweaks to comptime doc (https://github.com/noir-lang/noir/pull/6357) ([f386612](https://github.com/AztecProtocol/aztec-packages/commit/f3866129d467da23224865232a67f6ca20c21151)) +* Minor tweaks to comptime doc (https://github.com/noir-lang/noir/pull/6357) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Minting only private or public balance in Token TXE tests ([#9491](https://github.com/AztecProtocol/aztec-packages/issues/9491)) ([b8c015b](https://github.com/AztecProtocol/aztec-packages/commit/b8c015b2875b3945bf105443e607b04a94d28180)) +* Node follow prune and extend chain ([#9328](https://github.com/AztecProtocol/aztec-packages/issues/9328)) ([a653fd3](https://github.com/AztecProtocol/aztec-packages/commit/a653fd3a11b47862b5f6cac646296bff3d2ac8f4)) +* Noir bug workaround ([#9443](https://github.com/AztecProtocol/aztec-packages/issues/9443)) ([f619687](https://github.com/AztecProtocol/aztec-packages/commit/f61968767e6160eaf52edf62b8a4f7df663b5a68)) +* Passing partial note logs through transient storage ([#9356](https://github.com/AztecProtocol/aztec-packages/issues/9356)) ([8835b31](https://github.com/AztecProtocol/aztec-packages/commit/8835b31d76b2f7c45416eaf67a748d8df9dbc753)) +* Redo typo PR by defitricks ([#9571](https://github.com/AztecProtocol/aztec-packages/issues/9571)) ([9a5dce3](https://github.com/AztecProtocol/aztec-packages/commit/9a5dce37983a70e82527e3a9e2f9846a8a266c5a)) +* Remove ovpk as param in boxes contracts ([#9495](https://github.com/AztecProtocol/aztec-packages/issues/9495)) ([2b24b98](https://github.com/AztecProtocol/aztec-packages/commit/2b24b986e72467946cc230df534f21b3d352abd4)) +* Remove unnecessary trait ([#9437](https://github.com/AztecProtocol/aztec-packages/issues/9437)) ([1db2eec](https://github.com/AztecProtocol/aztec-packages/commit/1db2eececfba1b8d619ddee195a70b934f9f0d3b)) +* Rename private function in L2 block stream ([#9481](https://github.com/AztecProtocol/aztec-packages/issues/9481)) ([a34d4aa](https://github.com/AztecProtocol/aztec-packages/commit/a34d4aae20600f682835f5bcd43bd866461b239a)), closes [#9314](https://github.com/AztecProtocol/aztec-packages/issues/9314) +* Replace relative paths to noir-protocol-circuits ([4f2d67c](https://github.com/AztecProtocol/aztec-packages/commit/4f2d67c26d7996b297cfb0b82c0b0ec59ba12d68)) +* Replace relative paths to noir-protocol-circuits ([33f2151](https://github.com/AztecProtocol/aztec-packages/commit/33f21518e4693ca579d94eeb06e127d7a726e80a)) +* Replace relative paths to noir-protocol-circuits ([5247be2](https://github.com/AztecProtocol/aztec-packages/commit/5247be27868e9cee7f0cbc423560fc3685f66422)) +* Replace relative paths to noir-protocol-circuits ([49467ba](https://github.com/AztecProtocol/aztec-packages/commit/49467bade09f1d28cc4ae874e190a9d0613f4ac0)) +* Replace relative paths to noir-protocol-circuits ([f6d714f](https://github.com/AztecProtocol/aztec-packages/commit/f6d714f954e599a07e7d1e6f18138f9fd7b85d60)) +* Replace relative paths to noir-protocol-circuits ([b4841ad](https://github.com/AztecProtocol/aztec-packages/commit/b4841ad84b58d5b11c261b4fd412e66c1b017d37)) +* Replace token note with uint note ([#8143](https://github.com/AztecProtocol/aztec-packages/issues/8143)) ([493a3f3](https://github.com/AztecProtocol/aztec-packages/commit/493a3f3ff25725026800f8fa116b41ea4b5760ed)) +* Run tests in metaprogramming.rs (https://github.com/noir-lang/noir/pull/6339) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Split base rollup and remove public kernel proving ([#9434](https://github.com/AztecProtocol/aztec-packages/issues/9434)) ([4316242](https://github.com/AztecProtocol/aztec-packages/commit/43162420776a14e39eae8462cf50833cf7ba067c)) +* Switch to btreeset for deterministic ordering (https://github.com/noir-lang/noir/pull/6348) ([d67381b](https://github.com/AztecProtocol/aztec-packages/commit/d67381b3116159e1ffdd6e1e94ac68eb3d8e25de)) +* Update title from feedback (https://github.com/noir-lang/noir/pull/6334) ([b4db379](https://github.com/AztecProtocol/aztec-packages/commit/b4db37908d452ca86399baded392d5e3e86c7bc8)) +* Use array instead of Vec in keccak256 (https://github.com/noir-lang/noir/pull/6395) ([b82f3d1](https://github.com/AztecProtocol/aztec-packages/commit/b82f3d1109a7c15517e9da8613fa90a4699cad83)) +* Use big endian in sha ([#9471](https://github.com/AztecProtocol/aztec-packages/issues/9471)) ([bc9828e](https://github.com/AztecProtocol/aztec-packages/commit/bc9828e03ba0924c2cfdaffb4b7455c8eebf01e9)) +* Use Brillig opcode when possible for less-than operations on fields ([#9416](https://github.com/AztecProtocol/aztec-packages/issues/9416)) ([e50303d](https://github.com/AztecProtocol/aztec-packages/commit/e50303d4bbdce78dadb6f4239408aa02a3bc0235)) + + +### Documentation + +* Clean up docker messaging ([#9419](https://github.com/AztecProtocol/aztec-packages/issues/9419)) ([4c4974f](https://github.com/AztecProtocol/aztec-packages/commit/4c4974f0d49ed3623accf78b292b58beb73e6a0e)) + ## [0.60.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.59.0...aztec-packages-v0.60.0) (2024-10-24) diff --git a/barretenberg/CHANGELOG.md b/barretenberg/CHANGELOG.md index 0c2df63cad4..81ffd32a1da 100644 --- a/barretenberg/CHANGELOG.md +++ b/barretenberg/CHANGELOG.md @@ -1,5 +1,50 @@ # Changelog +## [0.61.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.60.0...barretenberg-v0.61.0) (2024-10-30) + + +### ⚠ BREAKING CHANGES + +* **avm:** cleanup CALL ([#9551](https://github.com/AztecProtocol/aztec-packages/issues/9551)) +* **avm:** returndatasize + returndatacopy ([#9475](https://github.com/AztecProtocol/aztec-packages/issues/9475)) +* getcontractinstance instruction returns only a specified member ([#9300](https://github.com/AztecProtocol/aztec-packages/issues/9300)) +* **avm/brillig:** revert/rethrow oracle ([#9408](https://github.com/AztecProtocol/aztec-packages/issues/9408)) + +### Features + +* 20-30% cost reduction in recursive ipa algorithm ([#9420](https://github.com/AztecProtocol/aztec-packages/issues/9420)) ([a4bd3e1](https://github.com/AztecProtocol/aztec-packages/commit/a4bd3e14f6cde05f4d59bc48142e9ef4bc78f0ae)) +* **avm/brillig:** Revert/rethrow oracle ([#9408](https://github.com/AztecProtocol/aztec-packages/issues/9408)) ([1bbd724](https://github.com/AztecProtocol/aztec-packages/commit/1bbd724eab39c193c1db1d89570eab9358563fe2)) +* **avm:** Avm replace zeromorph pcs by shplemini ([#9389](https://github.com/AztecProtocol/aztec-packages/issues/9389)) ([07d6dc2](https://github.com/AztecProtocol/aztec-packages/commit/07d6dc29db2eb04154b8f0c66bd1efa74c0e8b9d)) +* **avm:** Cleanup CALL ([#9551](https://github.com/AztecProtocol/aztec-packages/issues/9551)) ([26adc55](https://github.com/AztecProtocol/aztec-packages/commit/26adc55771a204f96e8594f6defde2a4872c88d2)) +* **avm:** Merkle tree gadget ([#9205](https://github.com/AztecProtocol/aztec-packages/issues/9205)) ([d52b616](https://github.com/AztecProtocol/aztec-packages/commit/d52b616a91224c25f24a00b76b984f059c103dcb)) +* **avm:** Returndatasize + returndatacopy ([#9475](https://github.com/AztecProtocol/aztec-packages/issues/9475)) ([8f71006](https://github.com/AztecProtocol/aztec-packages/commit/8f710068a10e09fad9c159306c19c555bb3b5bb6)) +* **avm:** Trace contract class and contract instance ([#8840](https://github.com/AztecProtocol/aztec-packages/issues/8840)) ([84205d8](https://github.com/AztecProtocol/aztec-packages/commit/84205d872067345239913914a84b708d05d8364c)) +* Bytecode hashing init ([#8535](https://github.com/AztecProtocol/aztec-packages/issues/8535)) ([2bb09e5](https://github.com/AztecProtocol/aztec-packages/commit/2bb09e59f648e6182f1097d283451afd3c488d27)) +* Derive address and class id in avm ([#8897](https://github.com/AztecProtocol/aztec-packages/issues/8897)) ([2ebe361](https://github.com/AztecProtocol/aztec-packages/commit/2ebe3611ad3826443b31e5626a4e08cdd90f0f2a)) +* Fixed number of pub inputs for databus commitment propagation ([#9336](https://github.com/AztecProtocol/aztec-packages/issues/9336)) ([8658abd](https://github.com/AztecProtocol/aztec-packages/commit/8658abd46612d3fdf8c8b54902c201c790a52345)) +* Getcontractinstance instruction returns only a specified member ([#9300](https://github.com/AztecProtocol/aztec-packages/issues/9300)) ([29b692f](https://github.com/AztecProtocol/aztec-packages/commit/29b692f9e81e1ee809e37274cf6ac2ab0ca526ce)) +* Print finalized size and log dyadic size during Ultra proof construction ([#9411](https://github.com/AztecProtocol/aztec-packages/issues/9411)) ([84fdc52](https://github.com/AztecProtocol/aztec-packages/commit/84fdc526f73027a3450bcdcc78b826fc9da8df88)) +* Reorder blocks for efficiency ([#9560](https://github.com/AztecProtocol/aztec-packages/issues/9560)) ([10874f4](https://github.com/AztecProtocol/aztec-packages/commit/10874f402c48c0721491f0db8bc0266653193d9b)) +* Sol shplemini in acir tests + contract_gen ([#8874](https://github.com/AztecProtocol/aztec-packages/issues/8874)) ([1c0275d](https://github.com/AztecProtocol/aztec-packages/commit/1c0275db18510fd7d55b400e4a910447859f4acc)) + + +### Bug Fixes + +* Add native verification test to honk keccak ([#9501](https://github.com/AztecProtocol/aztec-packages/issues/9501)) ([59810e0](https://github.com/AztecProtocol/aztec-packages/commit/59810e070e57fa8e250928608b39c66eaae39a84)) +* **avm:** Address bytecode hashing comments ([#9436](https://github.com/AztecProtocol/aztec-packages/issues/9436)) ([a85f92a](https://github.com/AztecProtocol/aztec-packages/commit/a85f92a24f4ec988a4d472651a0e2827bf9381b2)) +* **avm:** Re-enable sha256 in bulk test, fix bug in AVM SHL/SHR ([#9496](https://github.com/AztecProtocol/aztec-packages/issues/9496)) ([0fe64df](https://github.com/AztecProtocol/aztec-packages/commit/0fe64dfabe6b4413943204ec17a5d0dca3c2d011)) +* Honk shplemini acir artifacts ([#9550](https://github.com/AztecProtocol/aztec-packages/issues/9550)) ([468c100](https://github.com/AztecProtocol/aztec-packages/commit/468c100558f181408ad59b528ad4e43aaa7e7f3a)) +* Revert "feat: sol shplemini in acir tests + contract_gen" ([#9505](https://github.com/AztecProtocol/aztec-packages/issues/9505)) ([3351217](https://github.com/AztecProtocol/aztec-packages/commit/3351217a7e7f1848c43e14d19427e1cd789c78fc)) + + +### Miscellaneous + +* Align debug logging between AVM sim & witgen ([#9498](https://github.com/AztecProtocol/aztec-packages/issues/9498)) ([7c2d67a](https://github.com/AztecProtocol/aztec-packages/commit/7c2d67a7c63a2b05d8f8d48b1690c87e8bacfc49)) +* **avm::** Fix execution tests in proving mode ([#9466](https://github.com/AztecProtocol/aztec-packages/issues/9466)) ([8e07de8](https://github.com/AztecProtocol/aztec-packages/commit/8e07de8233929d40a433a80064ceec30a69c1360)) +* **avm:** Allocate memory for unshifted polynomials according to their trace col size ([#9345](https://github.com/AztecProtocol/aztec-packages/issues/9345)) ([a67d0e2](https://github.com/AztecProtocol/aztec-packages/commit/a67d0e2122945998119a8643a4fb4e74fccc7f34)) +* Bumping L2 gas and public reads constants ([#9431](https://github.com/AztecProtocol/aztec-packages/issues/9431)) ([91c50dd](https://github.com/AztecProtocol/aztec-packages/commit/91c50dd6c52bc95aab4748d022516fc1b5fd5fe6)) +* Use big endian in sha ([#9471](https://github.com/AztecProtocol/aztec-packages/issues/9471)) ([bc9828e](https://github.com/AztecProtocol/aztec-packages/commit/bc9828e03ba0924c2cfdaffb4b7455c8eebf01e9)) + ## [0.60.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.59.0...barretenberg-v0.60.0) (2024-10-24) diff --git a/barretenberg/cpp/CMakeLists.txt b/barretenberg/cpp/CMakeLists.txt index 0c520b3912e..ac795dac9f7 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.60.0 # x-release-please-version + VERSION 0.61.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 2e975a7e005..1c068c3e16e 100644 --- a/barretenberg/ts/CHANGELOG.md +++ b/barretenberg/ts/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.61.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.60.0...barretenberg.js-v0.61.0) (2024-10-30) + + +### Miscellaneous + +* **barretenberg.js:** Synchronize aztec-packages versions + ## [0.60.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.59.0...barretenberg.js-v0.60.0) (2024-10-24) diff --git a/barretenberg/ts/package.json b/barretenberg/ts/package.json index 07f0ed5644c..80bf1064212 100644 --- a/barretenberg/ts/package.json +++ b/barretenberg/ts/package.json @@ -1,7 +1,7 @@ { "name": "@aztec/bb.js", "packageManager": "yarn@1.22.22", - "version": "0.60.0", + "version": "0.61.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 48571a41877..7493e50be8e 100644 --- a/yarn-project/aztec/CHANGELOG.md +++ b/yarn-project/aztec/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.61.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.60.0...aztec-package-v0.61.0) (2024-10-30) + + +### Miscellaneous + +* **aztec-package:** Synchronize aztec-packages versions + ## [0.60.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.59.0...aztec-package-v0.60.0) (2024-10-24) diff --git a/yarn-project/aztec/package.json b/yarn-project/aztec/package.json index b30a23ae584..601aa3de3e0 100644 --- a/yarn-project/aztec/package.json +++ b/yarn-project/aztec/package.json @@ -1,6 +1,6 @@ { "name": "@aztec/aztec", - "version": "0.60.0", + "version": "0.61.0", "type": "module", "exports": { ".": "./dest/index.js"