From 1681b39426fb6a15921232d6b7d73de6895785a9 Mon Sep 17 00:00:00 2001
From: Aztec Bot <49558828+AztecBot@users.noreply.github.com>
Date: Tue, 9 Jan 2024 05:06:01 -0500
Subject: [PATCH] chore(master): Release 0.17.0 (#3684)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
:robot: I have created a release *beep* *boop*
---
aztec-packages: 0.17.0
##
[0.17.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.16.9...aztec-packages-v0.17.0)
(2024-01-09)
### ⚠ BREAKING CHANGES
* Remove aggregation objects from RecursionConstraint
([#3885](https://github.com/AztecProtocol/aztec-packages/issues/3885))
* Noir development branch (serialization changes)
([#3858](https://github.com/AztecProtocol/aztec-packages/issues/3858))
* **aztec.js:** Move accounts out of aztec.js into new package
([#3844](https://github.com/AztecProtocol/aztec-packages/issues/3844))
* Add Side effect counter struct for ordering
([#3608](https://github.com/AztecProtocol/aztec-packages/issues/3608))
* typing partial address, deduplicating `Point`, `Point` ->
`GrumpkinPoint`
([#3814](https://github.com/AztecProtocol/aztec-packages/issues/3814))
* moving `compute_selector` to `FunctionSelector`
([#3806](https://github.com/AztecProtocol/aztec-packages/issues/3806))
* moving compute_address func to AztecAddress
([#3801](https://github.com/AztecProtocol/aztec-packages/issues/3801))
* updated note hash and nullifier macro
([#3777](https://github.com/AztecProtocol/aztec-packages/issues/3777))
* return full verification contract from
`AcirComposer::get_solidity_verifier`
([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735))
* deduplicating circuit types + typing everything
([#3594](https://github.com/AztecProtocol/aztec-packages/issues/3594))
### Features
* A script which runs `nargo fmt` in all packages + running it
([#3803](https://github.com/AztecProtocol/aztec-packages/issues/3803))
([5f0ebd6](https://github.com/AztecProtocol/aztec-packages/commit/5f0ebd636265a82d5bcb2b8eb383231a276dea3f))
* Add new metrics
([#3855](https://github.com/AztecProtocol/aztec-packages/issues/3855))
([a2b267b](https://github.com/AztecProtocol/aztec-packages/commit/a2b267bf4af666a1848c428c2e6430fe45875bbc))
* Adding option to set initial and max memory
([#3265](https://github.com/AztecProtocol/aztec-packages/issues/3265))
([0ad75fe](https://github.com/AztecProtocol/aztec-packages/commit/0ad75fe745099119726976f964a92d1587f32fbf))
* **avm-main:** Pil -> permutations
([#3650](https://github.com/AztecProtocol/aztec-packages/issues/3650))
([c52acf6](https://github.com/AztecProtocol/aztec-packages/commit/c52acf64cf00443867f8f578a1c25cda49583faf))
* **avm-mini:** Call and return opcodes
([#3704](https://github.com/AztecProtocol/aztec-packages/issues/3704))
([e534204](https://github.com/AztecProtocol/aztec-packages/commit/e534204c760db31eb1347cd76e85d151a1fb8305))
* **avm:** Add standalone jump opcode
([#3781](https://github.com/AztecProtocol/aztec-packages/issues/3781))
([b1b2e7c](https://github.com/AztecProtocol/aztec-packages/commit/b1b2e7ca28ba56cf0bae0f906734df00458714b9))
* **avm:** VM circuit handles tagged memory
([#3725](https://github.com/AztecProtocol/aztec-packages/issues/3725))
([739fe90](https://github.com/AztecProtocol/aztec-packages/commit/739fe90a50891d99b03a8f34da556c8725673f80)),
closes
[#3644](https://github.com/AztecProtocol/aztec-packages/issues/3644)
* **aztec.js:** Move accounts out of aztec.js into new package
([#3844](https://github.com/AztecProtocol/aztec-packages/issues/3844))
([afd7b6d](https://github.com/AztecProtocol/aztec-packages/commit/afd7b6d0618cdc0ee7611c531f5c18167a9a5832)),
closes
[#3807](https://github.com/AztecProtocol/aztec-packages/issues/3807)
* Barretenberg doxygen CI
([#3818](https://github.com/AztecProtocol/aztec-packages/issues/3818))
([022a918](https://github.com/AztecProtocol/aztec-packages/commit/022a918911817b1897fd69ea72da84054450c8cb))
* Bb uses goblin
([#3636](https://github.com/AztecProtocol/aztec-packages/issues/3636))
([d093266](https://github.com/AztecProtocol/aztec-packages/commit/d09326636140dbd68d3efb8bc4ec2b6948e2bfe1))
* Compile base rollup as a circuit
([#3739](https://github.com/AztecProtocol/aztec-packages/issues/3739))
([5118d44](https://github.com/AztecProtocol/aztec-packages/commit/5118d44a68b6cb017d84dba58908209766d3bf50))
* Contract inclusion proof
([#3680](https://github.com/AztecProtocol/aztec-packages/issues/3680))
([43aa603](https://github.com/AztecProtocol/aztec-packages/commit/43aa603f4736583c7743945cdaeae8abf4eb7b7e))
* Correct circuit construction from acir
([#3757](https://github.com/AztecProtocol/aztec-packages/issues/3757))
([a876ab8](https://github.com/AztecProtocol/aztec-packages/commit/a876ab8a61108be06bd5d884d727058e7e54a383))
* Deduplicating circuit types + typing everything
([#3594](https://github.com/AztecProtocol/aztec-packages/issues/3594))
([fcb04a7](https://github.com/AztecProtocol/aztec-packages/commit/fcb04a76cd9460ca732a1dbc3c21843c92beca29)),
closes
[#3592](https://github.com/AztecProtocol/aztec-packages/issues/3592)
[#3059](https://github.com/AztecProtocol/aztec-packages/issues/3059)
* Goblin and eccvm bench
([#3606](https://github.com/AztecProtocol/aztec-packages/issues/3606))
([1fe63b2](https://github.com/AztecProtocol/aztec-packages/commit/1fe63b2cf5b83fef576bb99294700743929d5ec7))
* Goblinize the final ecc ops in ZM
([#3741](https://github.com/AztecProtocol/aztec-packages/issues/3741))
([3048d08](https://github.com/AztecProtocol/aztec-packages/commit/3048d0820c89f3bcce38913d3744cf5be1ece14f))
* Launch the monorepo in a codespace.
([#3829](https://github.com/AztecProtocol/aztec-packages/issues/3829))
([f5a4a78](https://github.com/AztecProtocol/aztec-packages/commit/f5a4a7842fbf3d380ca946403c49f7734f1ca6e7))
* Moving `compute_selector` to `FunctionSelector`
([#3806](https://github.com/AztecProtocol/aztec-packages/issues/3806))
([bbaebf4](https://github.com/AztecProtocol/aztec-packages/commit/bbaebf4ab6c4272a2819800a1edb6d328d9bfea5)),
closes
[#3681](https://github.com/AztecProtocol/aztec-packages/issues/3681)
* Moving compute_address func to AztecAddress
([#3801](https://github.com/AztecProtocol/aztec-packages/issues/3801))
([3107aad](https://github.com/AztecProtocol/aztec-packages/commit/3107aad0b436b96f16005eb00346528f6f58bb5e)),
closes
[#3794](https://github.com/AztecProtocol/aztec-packages/issues/3794)
* Node version check in `yarn-project/bootstrap.sh`
([#3780](https://github.com/AztecProtocol/aztec-packages/issues/3780))
([c29e4ee](https://github.com/AztecProtocol/aztec-packages/commit/c29e4ee2b6cd2b0f74af3a69fa6b3d83b8284a64))
* Noir development branch (serialization changes)
([#3858](https://github.com/AztecProtocol/aztec-packages/issues/3858))
([d2ae2cd](https://github.com/AztecProtocol/aztec-packages/commit/d2ae2cd529b0ef132c0b6c7c35938066c89d809c))
* Only one tx per base rollup
([#3742](https://github.com/AztecProtocol/aztec-packages/issues/3742))
([9eef247](https://github.com/AztecProtocol/aztec-packages/commit/9eef247a7ba986041bff2d7b459ceb811bba21ce))
* ProverPolynomials owns its memory
([#3560](https://github.com/AztecProtocol/aztec-packages/issues/3560))
([a4aba00](https://github.com/AztecProtocol/aztec-packages/commit/a4aba0061929c96bf9cccb64916f96011688a3e1))
* Public data tree as indexed tree
([#3566](https://github.com/AztecProtocol/aztec-packages/issues/3566))
([4711ef7](https://github.com/AztecProtocol/aztec-packages/commit/4711ef76ea1c4f62fc2f6341dbc22f715fb11a67))
* PXE adds note processors for stored accounts
([#3673](https://github.com/AztecProtocol/aztec-packages/issues/3673))
([93f9315](https://github.com/AztecProtocol/aztec-packages/commit/93f9315d2e9f1d51195ec831f6dd3e6fe16c468e))
* Return full verification contract from
`AcirComposer::get_solidity_verifier`
([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735))
([bd5614c](https://github.com/AztecProtocol/aztec-packages/commit/bd5614c2ee04065e149d3df48f1ace9c0ce3858f))
* Serialize synchronize and simulateTx calls by the pxe via SerialQueue
([#3817](https://github.com/AztecProtocol/aztec-packages/issues/3817))
([e893675](https://github.com/AztecProtocol/aztec-packages/commit/e8936754104b74fbc93c1e70df7d38f356be5fc6))
* Specific membership witness functions in aztec-nr
([#3674](https://github.com/AztecProtocol/aztec-packages/issues/3674))
([3403877](https://github.com/AztecProtocol/aztec-packages/commit/3403877812108ccab090b4f1c3d348639049a1ec)),
closes
[#3663](https://github.com/AztecProtocol/aztec-packages/issues/3663)
* Tree ids in noir
([#3809](https://github.com/AztecProtocol/aztec-packages/issues/3809))
([ec2e36e](https://github.com/AztecProtocol/aztec-packages/commit/ec2e36e6657dac1d1d392e43730b2ddbd2aa88b0))
* Txpool persistence
([#3672](https://github.com/AztecProtocol/aztec-packages/issues/3672))
([4dd076c](https://github.com/AztecProtocol/aztec-packages/commit/4dd076cfc037c4008b2f9bfe112421970ae10b64)),
closes
[#3365](https://github.com/AztecProtocol/aztec-packages/issues/3365)
* Typing partial address, deduplicating `Point`, `Point` ->
`GrumpkinPoint`
([#3814](https://github.com/AztecProtocol/aztec-packages/issues/3814))
([44458be](https://github.com/AztecProtocol/aztec-packages/commit/44458be658f2c91423a83c7f126cabe66ee9a273)),
closes
[#3682](https://github.com/AztecProtocol/aztec-packages/issues/3682)
* Update to latest noir and update noir compiler
([#3696](https://github.com/AztecProtocol/aztec-packages/issues/3696))
([62a17a4](https://github.com/AztecProtocol/aztec-packages/commit/62a17a4758264c62bb7a9273bf95263dcfea930c))
* Updated note hash and nullifier macro
([#3777](https://github.com/AztecProtocol/aztec-packages/issues/3777))
([e83dd2b](https://github.com/AztecProtocol/aztec-packages/commit/e83dd2b351bf7494dda13b662d0644e8a3dde092)),
closes
[#3669](https://github.com/AztecProtocol/aztec-packages/issues/3669)
### Bug Fixes
* AWS deploy_service regex + faucet dockerfile
([#3699](https://github.com/AztecProtocol/aztec-packages/issues/3699))
([260c7c3](https://github.com/AztecProtocol/aztec-packages/commit/260c7c33f74e051bfb9ea9fbfed8ca6f05fa1da2))
* Broken aztec-nr imports
([#3693](https://github.com/AztecProtocol/aztec-packages/issues/3693))
([7c8814e](https://github.com/AztecProtocol/aztec-packages/commit/7c8814ed5640e0050f74097f3c578312c8eb67f3))
* Build scripts if statements
([#3700](https://github.com/AztecProtocol/aztec-packages/issues/3700))
([4847c19](https://github.com/AztecProtocol/aztec-packages/commit/4847c199000178aa26a78fec2a941edb94868ba5))
* **ci:** Contracts_deployed check
([#3703](https://github.com/AztecProtocol/aztec-packages/issues/3703))
([6c4bf75](https://github.com/AztecProtocol/aztec-packages/commit/6c4bf75c5482c9e2bf4df0a8d473337bd9f4b50e))
* **ci:** Redeploy triggers
([#3677](https://github.com/AztecProtocol/aztec-packages/issues/3677))
([cc515da](https://github.com/AztecProtocol/aztec-packages/commit/cc515dabf981d4fd0938f8650c200b54288586a2))
* CRS not needed for gate_count. Grumpkin not needed for non-goblin.
([#3872](https://github.com/AztecProtocol/aztec-packages/issues/3872))
([8cda00d](https://github.com/AztecProtocol/aztec-packages/commit/8cda00d94946ed7e8dfc1dbafdefae3e6d1af682))
* Deploy l1 contracts script
([#3713](https://github.com/AztecProtocol/aztec-packages/issues/3713))
([309be4b](https://github.com/AztecProtocol/aztec-packages/commit/309be4bf0d74ec6c9e5fe636809bc318a9d6dc3f))
* Disable goblin bbjs tests
([#3836](https://github.com/AztecProtocol/aztec-packages/issues/3836))
([1f5b2c6](https://github.com/AztecProtocol/aztec-packages/commit/1f5b2c606def0c7203cbd7497264c95bbfa708e1))
* Docker user permissions
([#3711](https://github.com/AztecProtocol/aztec-packages/issues/3711))
([35316fc](https://github.com/AztecProtocol/aztec-packages/commit/35316fcdd95f96616601d4f4b4e1f17e256f909a))
* **docs:** Fix docs build during releases
([#3815](https://github.com/AztecProtocol/aztec-packages/issues/3815))
([2e0776a](https://github.com/AztecProtocol/aztec-packages/commit/2e0776a0abb0b3186360d6052b48f7769e110495))
* **docs:** Force docs build using latest released code always
([#3762](https://github.com/AztecProtocol/aztec-packages/issues/3762))
([5545ee6](https://github.com/AztecProtocol/aztec-packages/commit/5545ee654272c1e805470bb7d7b4161fca9c44e8))
* **docs:** Make git repo available when building docs
([#3761](https://github.com/AztecProtocol/aztec-packages/issues/3761))
([bce2d99](https://github.com/AztecProtocol/aztec-packages/commit/bce2d9944004dfeed3fd4e75808e68b4369ff3b6))
* **docs:** Show latest released code on published site
([#3716](https://github.com/AztecProtocol/aztec-packages/issues/3716))
([f1eb6d5](https://github.com/AztecProtocol/aztec-packages/commit/f1eb6d5b6e3221e5a5b8f55632dba066d4cfbc24))
* Event macro
([#3784](https://github.com/AztecProtocol/aztec-packages/issues/3784))
([3af2438](https://github.com/AztecProtocol/aztec-packages/commit/3af24383ced5f95b2babfdeb7d1572a8a9c28967)),
closes
[#3655](https://github.com/AztecProtocol/aztec-packages/issues/3655)
* Fix for faucet and node deployment config
([#3722](https://github.com/AztecProtocol/aztec-packages/issues/3722))
([a60b71a](https://github.com/AztecProtocol/aztec-packages/commit/a60b71a5826d8ff2dbbd1c89e66a4fd9d858a2aa))
* Flaky e2e-p2p test
([#3831](https://github.com/AztecProtocol/aztec-packages/issues/3831))
([5b1e9f2](https://github.com/AztecProtocol/aztec-packages/commit/5b1e9f2b909130a6198f1c395fdf7a360c2ea0d3))
* Issue with `run_nargo_fmt.sh` + minor yellow paper naming improvements
([#3833](https://github.com/AztecProtocol/aztec-packages/issues/3833))
([8e692c1](https://github.com/AztecProtocol/aztec-packages/commit/8e692c18ef3c5231718840f46243299cba46ab60))
* Map relative path to protocol circuits
([#3694](https://github.com/AztecProtocol/aztec-packages/issues/3694))
([125ab1d](https://github.com/AztecProtocol/aztec-packages/commit/125ab1d31710a8cc34407fd4c6a2644105d10abb))
* Noir-protocol circuits
([#3734](https://github.com/AztecProtocol/aztec-packages/issues/3734))
([34e2505](https://github.com/AztecProtocol/aztec-packages/commit/34e2505632048b553dca1f82faa1454f913dcf2b))
* Reenable goblin bbjs for a single test
([#3838](https://github.com/AztecProtocol/aztec-packages/issues/3838))
([30e47a0](https://github.com/AztecProtocol/aztec-packages/commit/30e47a005c39ae0af80ef33b83251d04046191dc))
* Setup aztec-cli cache
([#3698](https://github.com/AztecProtocol/aztec-packages/issues/3698))
([48b7474](https://github.com/AztecProtocol/aztec-packages/commit/48b7474f1ca97d8ff659bb06a67eb0f8fd08cfd7))
* Stale pseudocode in yellow paper process func
([#3869](https://github.com/AztecProtocol/aztec-packages/issues/3869))
([4a73e3d](https://github.com/AztecProtocol/aztec-packages/commit/4a73e3dfb46592bf6783876c3b2f6fa8a0c25d7b))
* Subrepo commit
([b5bfb0b](https://github.com/AztecProtocol/aztec-packages/commit/b5bfb0bac4dfea3b8978a99502ebaf8ad974dac5))
* There is no main.js
([#3691](https://github.com/AztecProtocol/aztec-packages/issues/3691))
([58ba060](https://github.com/AztecProtocol/aztec-packages/commit/58ba0607ada5c939d9196829347a9ff157c8ac0d))
* Unpick world state circulars.
([#3721](https://github.com/AztecProtocol/aztec-packages/issues/3721))
([84f4671](https://github.com/AztecProtocol/aztec-packages/commit/84f4671f527ea9f4c043f37bcf72989a273d6a45))
* Update for new p2p bootstrap node names
([#3710](https://github.com/AztecProtocol/aztec-packages/issues/3710))
([c7b29b3](https://github.com/AztecProtocol/aztec-packages/commit/c7b29b3d8a3cf33ab4f29dbf5e71737926c53bde))
* Update toy to new master
([78cf525](https://github.com/AztecProtocol/aztec-packages/commit/78cf525dcacba77386779a74b6f806fba47f1bc7))
* Use lookup instead of resolve to ensure consider /etc/hosts
([#3720](https://github.com/AztecProtocol/aztec-packages/issues/3720))
([eb8413e](https://github.com/AztecProtocol/aztec-packages/commit/eb8413e38f245724b21ac60438c64862a4654311))
### Miscellaneous
* Add GH action to notify gate count differences
([#3724](https://github.com/AztecProtocol/aztec-packages/issues/3724))
([c0a24fb](https://github.com/AztecProtocol/aztec-packages/commit/c0a24fb6cab1f401bd93352ef544d763804cee52)),
closes
[#3467](https://github.com/AztecProtocol/aztec-packages/issues/3467)
* Add Side effect counter struct for ordering
([#3608](https://github.com/AztecProtocol/aztec-packages/issues/3608))
([c58b197](https://github.com/AztecProtocol/aztec-packages/commit/c58b197512297a292cfddd253d8d951b207829a0))
* Add small how to diagram section
([#3804](https://github.com/AztecProtocol/aztec-packages/issues/3804))
([df581f0](https://github.com/AztecProtocol/aztec-packages/commit/df581f02a23d0957c1db03a6d3432b89be670fdc))
* Added cryptography section to yellow paper
([#3647](https://github.com/AztecProtocol/aztec-packages/issues/3647))
([286028b](https://github.com/AztecProtocol/aztec-packages/commit/286028bc4df04fafa6a5a379409a9e5b64fa7477))
* Adding some clarification after a question on discourse
([#3823](https://github.com/AztecProtocol/aztec-packages/issues/3823))
([f3d37d7](https://github.com/AztecProtocol/aztec-packages/commit/f3d37d7661473e514f8ad11495c2b284690c67e2))
* Align bb.js testing
([#3840](https://github.com/AztecProtocol/aztec-packages/issues/3840))
([c489727](https://github.com/AztecProtocol/aztec-packages/commit/c4897270515f23891a32807dd2be046be12d5095))
* **avm:** Avm memory trace building
([#3835](https://github.com/AztecProtocol/aztec-packages/issues/3835))
([b7766d6](https://github.com/AztecProtocol/aztec-packages/commit/b7766d68727c92f92abc91131a4332db25d805dd))
* Aztec js circulars
([#3723](https://github.com/AztecProtocol/aztec-packages/issues/3723))
([378407d](https://github.com/AztecProtocol/aztec-packages/commit/378407d4f4569ed9c1d06a3cbff6eb8e5c81e9db))
* Bring boxes back to CI. Build and run using docker/docker-compose.
([#3727](https://github.com/AztecProtocol/aztec-packages/issues/3727))
([4a1c0df](https://github.com/AztecProtocol/aztec-packages/commit/4a1c0df76f26530521daaaa60945fead106b555e))
* Build protocol circuits on CI and stop committing artifacts
([#3816](https://github.com/AztecProtocol/aztec-packages/issues/3816))
([fa1c456](https://github.com/AztecProtocol/aztec-packages/commit/fa1c45679b2d8ed9cacb2ae283c167fb7fd66969))
* Checking noir formatting in CI
([#3828](https://github.com/AztecProtocol/aztec-packages/issues/3828))
([b53bacf](https://github.com/AztecProtocol/aztec-packages/commit/b53bacfcde8217e15c8329f42ff546064f9b44bc)),
closes
[#3825](https://github.com/AztecProtocol/aztec-packages/issues/3825)
* Cleaning inconsistency
([#3851](https://github.com/AztecProtocol/aztec-packages/issues/3851))
([9bbd70a](https://github.com/AztecProtocol/aztec-packages/commit/9bbd70af1666b52307b03399cea77e6f64a0ac02))
* Cleanup recursion interface
([#3744](https://github.com/AztecProtocol/aztec-packages/issues/3744))
([fde0ac3](https://github.com/AztecProtocol/aztec-packages/commit/fde0ac3e96fe6e2edcdb1e6919d372e96181eda5))
* **docs:** Add block productions
([#3770](https://github.com/AztecProtocol/aztec-packages/issues/3770))
([f091f49](https://github.com/AztecProtocol/aztec-packages/commit/f091f49eb5387bdf8482d73487cfa2aecef7a2a4))
* **docs:** Add high level overview of a tx
([#3763](https://github.com/AztecProtocol/aztec-packages/issues/3763))
([9a55e57](https://github.com/AztecProtocol/aztec-packages/commit/9a55e57d3348dc368dc86c635f20aaedcd8c1dda))
* **docs:** Remove npm reference section from testing page
([#3719](https://github.com/AztecProtocol/aztec-packages/issues/3719))
([1484c11](https://github.com/AztecProtocol/aztec-packages/commit/1484c110ab1a6ebf7a17dd53ed1d9785457d7693))
* **docs:** Remove references to npm packages
([#3676](https://github.com/AztecProtocol/aztec-packages/issues/3676))
([bd5355f](https://github.com/AztecProtocol/aztec-packages/commit/bd5355fcd1b2ade72fe7c34af69a5194283ff9bf))
* **docs:** Starting a migration notes section
([#3853](https://github.com/AztecProtocol/aztec-packages/issues/3853))
([060f39a](https://github.com/AztecProtocol/aztec-packages/commit/060f39aa7112d5bc454684a94ecc02eb404d8b49))
* **docs:** Update deps in tutorials
([#3708](https://github.com/AztecProtocol/aztec-packages/issues/3708))
([f3d93aa](https://github.com/AztecProtocol/aztec-packages/commit/f3d93aa41392a36ea467c71aefdae2741d28d27a))
* **docs:** Update install script
([#3847](https://github.com/AztecProtocol/aztec-packages/issues/3847))
([7003853](https://github.com/AztecProtocol/aztec-packages/commit/7003853a633858ff171c159b9d94c56bbd65efb1))
* **docs:** Update reference link
([#3768](https://github.com/AztecProtocol/aztec-packages/issues/3768))
([18edb98](https://github.com/AztecProtocol/aztec-packages/commit/18edb983a7c5bdde25c7cc241ff3c83c36f24fc0))
* **docs:** Update testing pages
([#3733](https://github.com/AztecProtocol/aztec-packages/issues/3733))
([1c68e3b](https://github.com/AztecProtocol/aztec-packages/commit/1c68e3b2142ed6303238d2fe27c41b255a625052))
* **docs:** Update token bridge tutorial
([#3773](https://github.com/AztecProtocol/aztec-packages/issues/3773))
([764cb46](https://github.com/AztecProtocol/aztec-packages/commit/764cb464f48adac3342d8252483b1e8e769a5219))
* **docs:** Update trees page
([#3732](https://github.com/AztecProtocol/aztec-packages/issues/3732))
([b265531](https://github.com/AztecProtocol/aztec-packages/commit/b265531037b93a1a9f3296529cbae22892803b0d))
* **dsl:** Abstract nested aggregation object from ACIR
([#3765](https://github.com/AztecProtocol/aztec-packages/issues/3765))
([92f72e4](https://github.com/AztecProtocol/aztec-packages/commit/92f72e44d4b57a3078da6bd1bb39dd0f615785be))
* Increase benchmark warning threshold for trial decrypt
([#3602](https://github.com/AztecProtocol/aztec-packages/issues/3602))
([913943e](https://github.com/AztecProtocol/aztec-packages/commit/913943ed19f28f6c564d40a462e0e0a7bab228ce))
* Just nargo compile.
([#3775](https://github.com/AztecProtocol/aztec-packages/issues/3775))
([3d08ef9](https://github.com/AztecProtocol/aztec-packages/commit/3d08ef9d828b81ddb1fc6e9aebae6896fe4ee946))
* Move boxes out of yarn-project
([#3688](https://github.com/AztecProtocol/aztec-packages/issues/3688))
([472596c](https://github.com/AztecProtocol/aztec-packages/commit/472596ce8908b9d2039acf0e9d08a043f9830596))
* Noir sync
([#3884](https://github.com/AztecProtocol/aztec-packages/issues/3884))
([217de09](https://github.com/AztecProtocol/aztec-packages/commit/217de090b15feb38d5cccfb21867cfd94edf0061))
* Remove aggregation objects from RecursionConstraint
([#3885](https://github.com/AztecProtocol/aztec-packages/issues/3885))
([9a80008](https://github.com/AztecProtocol/aztec-packages/commit/9a80008c623a9d26e1b82c9e86561c304ef185f1))
* Remove HashToField128Security ACIR opcode
([#3631](https://github.com/AztecProtocol/aztec-packages/issues/3631))
([1d6d3c9](https://github.com/AztecProtocol/aztec-packages/commit/1d6d3c94f327de1f20ef7d78302d3957db70019e))
* Removing leaf data type + related cleanup
([#3794](https://github.com/AztecProtocol/aztec-packages/issues/3794))
([3030cc8](https://github.com/AztecProtocol/aztec-packages/commit/3030cc8a38578aab0762fb322288632dee8fb580))
* Rename generate-ts/nr commands to codegen.
([#3843](https://github.com/AztecProtocol/aztec-packages/issues/3843))
([1fcb964](https://github.com/AztecProtocol/aztec-packages/commit/1fcb964265907b07a20691c23ba26b0c2b127c97))
* Replace relative paths to noir-protocol-circuits
([c2fed18](https://github.com/AztecProtocol/aztec-packages/commit/c2fed18fbb9c922af1b35258e28d20a68fe69fea))
* Replace relative paths to noir-protocol-circuits
([3accd8a](https://github.com/AztecProtocol/aztec-packages/commit/3accd8ad4fa2bb6987db0532f4ff7ef27b240ba9))
* Replace relative paths to noir-protocol-circuits
([346590b](https://github.com/AztecProtocol/aztec-packages/commit/346590b098fd4e2521b3de1158f641cd0afe2641))
* Replace relative paths to noir-protocol-circuits
([861d928](https://github.com/AztecProtocol/aztec-packages/commit/861d928e9f1141d7dae805e5305c56f1c9644d2e))
* Show noir tag alongside commit on sandbox startup
([#3750](https://github.com/AztecProtocol/aztec-packages/issues/3750))
([009f66d](https://github.com/AztecProtocol/aztec-packages/commit/009f66d997066f075b8fa834dcbdab660b95f535))
* Update governance vote ballot
([#3789](https://github.com/AztecProtocol/aztec-packages/issues/3789))
([f8976ad](https://github.com/AztecProtocol/aztec-packages/commit/f8976add22835c1383114c8732e66c08d95db7cd))
* Update how_to_contribute.md
([#3759](https://github.com/AztecProtocol/aztec-packages/issues/3759))
([4567ec4](https://github.com/AztecProtocol/aztec-packages/commit/4567ec44e6872e149b12c3a2840e75b5063ec302))
* Update privacy main.md
([#3760](https://github.com/AztecProtocol/aztec-packages/issues/3760))
([c3d8b5d](https://github.com/AztecProtocol/aztec-packages/commit/c3d8b5d46ee443917d06a8dba46b8b5cfbf2ed55))
* Use repo BB for gate diff
([#3852](https://github.com/AztecProtocol/aztec-packages/issues/3852))
([506e719](https://github.com/AztecProtocol/aztec-packages/commit/506e7196bc9a34f064d3be0f2899a0891a3043eb))
* Use simple "flat" CRS.
([#3748](https://github.com/AztecProtocol/aztec-packages/issues/3748))
([5c6c2ca](https://github.com/AztecProtocol/aztec-packages/commit/5c6c2caf212fb22856df41fd15464dda37e10dab))
* Use traits in noir-protocol-circuits
([#3832](https://github.com/AztecProtocol/aztec-packages/issues/3832))
([88fcf8d](https://github.com/AztecProtocol/aztec-packages/commit/88fcf8d34b28d803475c68d2d32424eafed0c9af))
### Documentation
* A layout of logs section of yellow paper
([#3582](https://github.com/AztecProtocol/aztec-packages/issues/3582))
([8c759f6](https://github.com/AztecProtocol/aztec-packages/commit/8c759f60a3a5b16d9711b57bf99b106fc1f8f253))
* Add current thinking on upgrades
([#3743](https://github.com/AztecProtocol/aztec-packages/issues/3743))
([9f3d972](https://github.com/AztecProtocol/aztec-packages/commit/9f3d972e4244e4c20b2cae6852ee5c2049906fa9))
* Add da doc
([#3736](https://github.com/AztecProtocol/aztec-packages/issues/3736))
([193f3f2](https://github.com/AztecProtocol/aztec-packages/commit/193f3f2b4eb80c2a206630357a711afaa3e8aee2)),
closes
[#3645](https://github.com/AztecProtocol/aztec-packages/issues/3645)
* Bytecode
([#3701](https://github.com/AztecProtocol/aztec-packages/issues/3701))
([912df7e](https://github.com/AztecProtocol/aztec-packages/commit/912df7eede3494551d69ecfe5c0326c8c4140f63))
* Extend state documentation
([#3731](https://github.com/AztecProtocol/aztec-packages/issues/3731))
([a99cbd6](https://github.com/AztecProtocol/aztec-packages/commit/a99cbd68ffd53177316ea8810ab1c7409723d23d))
* Remove mentions of noir-compiler
([#3702](https://github.com/AztecProtocol/aztec-packages/issues/3702))
([ea7cd50](https://github.com/AztecProtocol/aztec-packages/commit/ea7cd50a10fddc99c4198e6ffe66aa8459378305))
* Yellow paper rollup circuits and state update
([#3558](https://github.com/AztecProtocol/aztec-packages/issues/3558))
([b2d6376](https://github.com/AztecProtocol/aztec-packages/commit/b2d6376d5be2dadd989d9749c26444b552067433))
* **yellow-paper:** Circuits
([#3782](https://github.com/AztecProtocol/aztec-packages/issues/3782))
([a935ca3](https://github.com/AztecProtocol/aztec-packages/commit/a935ca3abb55b126a4eb8d2fe58d6929e6102221))
* **yellow-paper:** Contract deployment
([#3624](https://github.com/AztecProtocol/aztec-packages/issues/3624))
([b282867](https://github.com/AztecProtocol/aztec-packages/commit/b28286770ee79146b97c5bd73b00f1c67392dd7d)),
closes
[#3104](https://github.com/AztecProtocol/aztec-packages/issues/3104)
* **yellow-paper:** Drop pokodl request in key derivation
([#3837](https://github.com/AztecProtocol/aztec-packages/issues/3837))
([a3920fb](https://github.com/AztecProtocol/aztec-packages/commit/a3920fb5051f0f91313a40f17a8e049d18780d71))
* **yellow-paper:** Update keys and addresses
([#3707](https://github.com/AztecProtocol/aztec-packages/issues/3707))
([56992ae](https://github.com/AztecProtocol/aztec-packages/commit/56992ae59b76e79bd6404e3400e640b8665e69f9))
* **yellowpaper:** AVM high-level execution
([#3717](https://github.com/AztecProtocol/aztec-packages/issues/3717))
([2ded221](https://github.com/AztecProtocol/aztec-packages/commit/2ded221e546a30ecede020eaf12cfb33c37b5c60))
* **yellowpaper:** AVM intro sections
([#3692](https://github.com/AztecProtocol/aztec-packages/issues/3692))
([c48e76c](https://github.com/AztecProtocol/aztec-packages/commit/c48e76c19d369b3bff6432c3dc7d922e811b6451))
* **yellowpaper:** Avm nested call returns, updating calling context
([#3749](https://github.com/AztecProtocol/aztec-packages/issues/3749))
([a1c701d](https://github.com/AztecProtocol/aztec-packages/commit/a1c701de943df0df811db96b81fe59976c79ae45))
* **yellowpaper:** Finish AVM Context definitions
([#3709](https://github.com/AztecProtocol/aztec-packages/issues/3709))
([4cfb427](https://github.com/AztecProtocol/aztec-packages/commit/4cfb427aa6df3a73deb1a0025aa0b6bc61b3cc69))
* **yellowpaper:** Private kernel circuits
([#3559](https://github.com/AztecProtocol/aztec-packages/issues/3559))
([056e553](https://github.com/AztecProtocol/aztec-packages/commit/056e553066f25bd74f85c0d746734d5111f0c102))
barretenberg.js: 0.17.0
##
[0.17.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.16.9...barretenberg.js-v0.17.0)
(2024-01-09)
### ⚠ BREAKING CHANGES
* return full verification contract from
`AcirComposer::get_solidity_verifier`
([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735))
### Features
* Adding option to set initial and max memory
([#3265](https://github.com/AztecProtocol/aztec-packages/issues/3265))
([0ad75fe](https://github.com/AztecProtocol/aztec-packages/commit/0ad75fe745099119726976f964a92d1587f32fbf))
* Bb uses goblin
([#3636](https://github.com/AztecProtocol/aztec-packages/issues/3636))
([d093266](https://github.com/AztecProtocol/aztec-packages/commit/d09326636140dbd68d3efb8bc4ec2b6948e2bfe1))
* Correct circuit construction from acir
([#3757](https://github.com/AztecProtocol/aztec-packages/issues/3757))
([a876ab8](https://github.com/AztecProtocol/aztec-packages/commit/a876ab8a61108be06bd5d884d727058e7e54a383))
* Return full verification contract from
`AcirComposer::get_solidity_verifier`
([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735))
([bd5614c](https://github.com/AztecProtocol/aztec-packages/commit/bd5614c2ee04065e149d3df48f1ace9c0ce3858f))
### Miscellaneous
* Remove HashToField128Security ACIR opcode
([#3631](https://github.com/AztecProtocol/aztec-packages/issues/3631))
([1d6d3c9](https://github.com/AztecProtocol/aztec-packages/commit/1d6d3c94f327de1f20ef7d78302d3957db70019e))
* Use simple "flat" CRS.
([#3748](https://github.com/AztecProtocol/aztec-packages/issues/3748))
([5c6c2ca](https://github.com/AztecProtocol/aztec-packages/commit/5c6c2caf212fb22856df41fd15464dda37e10dab))
barretenberg: 0.17.0
##
[0.17.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.16.9...barretenberg-v0.17.0)
(2024-01-09)
### ⚠ BREAKING CHANGES
* Remove aggregation objects from RecursionConstraint
([#3885](https://github.com/AztecProtocol/aztec-packages/issues/3885))
* Noir development branch (serialization changes)
([#3858](https://github.com/AztecProtocol/aztec-packages/issues/3858))
* Add Side effect counter struct for ordering
([#3608](https://github.com/AztecProtocol/aztec-packages/issues/3608))
* return full verification contract from
`AcirComposer::get_solidity_verifier`
([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735))
### Features
* Adding option to set initial and max memory
([#3265](https://github.com/AztecProtocol/aztec-packages/issues/3265))
([0ad75fe](https://github.com/AztecProtocol/aztec-packages/commit/0ad75fe745099119726976f964a92d1587f32fbf))
* **avm-main:** Pil -> permutations
([#3650](https://github.com/AztecProtocol/aztec-packages/issues/3650))
([c52acf6](https://github.com/AztecProtocol/aztec-packages/commit/c52acf64cf00443867f8f578a1c25cda49583faf))
* **avm-mini:** Call and return opcodes
([#3704](https://github.com/AztecProtocol/aztec-packages/issues/3704))
([e534204](https://github.com/AztecProtocol/aztec-packages/commit/e534204c760db31eb1347cd76e85d151a1fb8305))
* **avm:** Add standalone jump opcode
([#3781](https://github.com/AztecProtocol/aztec-packages/issues/3781))
([b1b2e7c](https://github.com/AztecProtocol/aztec-packages/commit/b1b2e7ca28ba56cf0bae0f906734df00458714b9))
* **avm:** VM circuit handles tagged memory
([#3725](https://github.com/AztecProtocol/aztec-packages/issues/3725))
([739fe90](https://github.com/AztecProtocol/aztec-packages/commit/739fe90a50891d99b03a8f34da556c8725673f80)),
closes
[#3644](https://github.com/AztecProtocol/aztec-packages/issues/3644)
* Barretenberg doxygen CI
([#3818](https://github.com/AztecProtocol/aztec-packages/issues/3818))
([022a918](https://github.com/AztecProtocol/aztec-packages/commit/022a918911817b1897fd69ea72da84054450c8cb))
* Bb uses goblin
([#3636](https://github.com/AztecProtocol/aztec-packages/issues/3636))
([d093266](https://github.com/AztecProtocol/aztec-packages/commit/d09326636140dbd68d3efb8bc4ec2b6948e2bfe1))
* Correct circuit construction from acir
([#3757](https://github.com/AztecProtocol/aztec-packages/issues/3757))
([a876ab8](https://github.com/AztecProtocol/aztec-packages/commit/a876ab8a61108be06bd5d884d727058e7e54a383))
* Goblin and eccvm bench
([#3606](https://github.com/AztecProtocol/aztec-packages/issues/3606))
([1fe63b2](https://github.com/AztecProtocol/aztec-packages/commit/1fe63b2cf5b83fef576bb99294700743929d5ec7))
* Goblinize the final ecc ops in ZM
([#3741](https://github.com/AztecProtocol/aztec-packages/issues/3741))
([3048d08](https://github.com/AztecProtocol/aztec-packages/commit/3048d0820c89f3bcce38913d3744cf5be1ece14f))
* Noir development branch (serialization changes)
([#3858](https://github.com/AztecProtocol/aztec-packages/issues/3858))
([d2ae2cd](https://github.com/AztecProtocol/aztec-packages/commit/d2ae2cd529b0ef132c0b6c7c35938066c89d809c))
* ProverPolynomials owns its memory
([#3560](https://github.com/AztecProtocol/aztec-packages/issues/3560))
([a4aba00](https://github.com/AztecProtocol/aztec-packages/commit/a4aba0061929c96bf9cccb64916f96011688a3e1))
* Return full verification contract from
`AcirComposer::get_solidity_verifier`
([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735))
([bd5614c](https://github.com/AztecProtocol/aztec-packages/commit/bd5614c2ee04065e149d3df48f1ace9c0ce3858f))
### Bug Fixes
* CRS not needed for gate_count. Grumpkin not needed for non-goblin.
([#3872](https://github.com/AztecProtocol/aztec-packages/issues/3872))
([8cda00d](https://github.com/AztecProtocol/aztec-packages/commit/8cda00d94946ed7e8dfc1dbafdefae3e6d1af682))
* Disable goblin bbjs tests
([#3836](https://github.com/AztecProtocol/aztec-packages/issues/3836))
([1f5b2c6](https://github.com/AztecProtocol/aztec-packages/commit/1f5b2c606def0c7203cbd7497264c95bbfa708e1))
* Reenable goblin bbjs for a single test
([#3838](https://github.com/AztecProtocol/aztec-packages/issues/3838))
([30e47a0](https://github.com/AztecProtocol/aztec-packages/commit/30e47a005c39ae0af80ef33b83251d04046191dc))
* Update toy to new master
([78cf525](https://github.com/AztecProtocol/aztec-packages/commit/78cf525dcacba77386779a74b6f806fba47f1bc7))
### Miscellaneous
* Add Side effect counter struct for ordering
([#3608](https://github.com/AztecProtocol/aztec-packages/issues/3608))
([c58b197](https://github.com/AztecProtocol/aztec-packages/commit/c58b197512297a292cfddd253d8d951b207829a0))
* Align bb.js testing
([#3840](https://github.com/AztecProtocol/aztec-packages/issues/3840))
([c489727](https://github.com/AztecProtocol/aztec-packages/commit/c4897270515f23891a32807dd2be046be12d5095))
* **avm:** Avm memory trace building
([#3835](https://github.com/AztecProtocol/aztec-packages/issues/3835))
([b7766d6](https://github.com/AztecProtocol/aztec-packages/commit/b7766d68727c92f92abc91131a4332db25d805dd))
* Bring boxes back to CI. Build and run using docker/docker-compose.
([#3727](https://github.com/AztecProtocol/aztec-packages/issues/3727))
([4a1c0df](https://github.com/AztecProtocol/aztec-packages/commit/4a1c0df76f26530521daaaa60945fead106b555e))
* Cleanup recursion interface
([#3744](https://github.com/AztecProtocol/aztec-packages/issues/3744))
([fde0ac3](https://github.com/AztecProtocol/aztec-packages/commit/fde0ac3e96fe6e2edcdb1e6919d372e96181eda5))
* **dsl:** Abstract nested aggregation object from ACIR
([#3765](https://github.com/AztecProtocol/aztec-packages/issues/3765))
([92f72e4](https://github.com/AztecProtocol/aztec-packages/commit/92f72e44d4b57a3078da6bd1bb39dd0f615785be))
* Remove aggregation objects from RecursionConstraint
([#3885](https://github.com/AztecProtocol/aztec-packages/issues/3885))
([9a80008](https://github.com/AztecProtocol/aztec-packages/commit/9a80008c623a9d26e1b82c9e86561c304ef185f1))
* Remove HashToField128Security ACIR opcode
([#3631](https://github.com/AztecProtocol/aztec-packages/issues/3631))
([1d6d3c9](https://github.com/AztecProtocol/aztec-packages/commit/1d6d3c94f327de1f20ef7d78302d3957db70019e))
* Use simple "flat" CRS.
([#3748](https://github.com/AztecProtocol/aztec-packages/issues/3748))
([5c6c2ca](https://github.com/AztecProtocol/aztec-packages/commit/5c6c2caf212fb22856df41fd15464dda37e10dab))
---
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 | 6 +-
CHANGELOG.md | 152 ++++++++++++++++++++++++++++++++
barretenberg/CHANGELOG.md | 47 ++++++++++
barretenberg/cpp/CMakeLists.txt | 2 +-
barretenberg/ts/CHANGELOG.md | 20 +++++
barretenberg/ts/package.json | 2 +-
6 files changed, 224 insertions(+), 5 deletions(-)
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 1bbd6737356..64161c57eae 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,5 +1,5 @@
{
- ".": "0.16.9",
- "barretenberg": "0.16.9",
- "barretenberg/ts": "0.16.9"
+ ".": "0.17.0",
+ "barretenberg": "0.17.0",
+ "barretenberg/ts": "0.17.0"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8b988d6e051..a10de9564d4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,157 @@
# Changelog
+## [0.17.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.16.9...aztec-packages-v0.17.0) (2024-01-09)
+
+
+### ⚠ BREAKING CHANGES
+
+* Remove aggregation objects from RecursionConstraint ([#3885](https://github.com/AztecProtocol/aztec-packages/issues/3885))
+* Noir development branch (serialization changes) ([#3858](https://github.com/AztecProtocol/aztec-packages/issues/3858))
+* **aztec.js:** Move accounts out of aztec.js into new package ([#3844](https://github.com/AztecProtocol/aztec-packages/issues/3844))
+* Add Side effect counter struct for ordering ([#3608](https://github.com/AztecProtocol/aztec-packages/issues/3608))
+* typing partial address, deduplicating `Point`, `Point` -> `GrumpkinPoint` ([#3814](https://github.com/AztecProtocol/aztec-packages/issues/3814))
+* moving `compute_selector` to `FunctionSelector` ([#3806](https://github.com/AztecProtocol/aztec-packages/issues/3806))
+* moving compute_address func to AztecAddress ([#3801](https://github.com/AztecProtocol/aztec-packages/issues/3801))
+* updated note hash and nullifier macro ([#3777](https://github.com/AztecProtocol/aztec-packages/issues/3777))
+* return full verification contract from `AcirComposer::get_solidity_verifier` ([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735))
+* deduplicating circuit types + typing everything ([#3594](https://github.com/AztecProtocol/aztec-packages/issues/3594))
+
+### Features
+
+* A script which runs `nargo fmt` in all packages + running it ([#3803](https://github.com/AztecProtocol/aztec-packages/issues/3803)) ([5f0ebd6](https://github.com/AztecProtocol/aztec-packages/commit/5f0ebd636265a82d5bcb2b8eb383231a276dea3f))
+* Add new metrics ([#3855](https://github.com/AztecProtocol/aztec-packages/issues/3855)) ([a2b267b](https://github.com/AztecProtocol/aztec-packages/commit/a2b267bf4af666a1848c428c2e6430fe45875bbc))
+* Adding option to set initial and max memory ([#3265](https://github.com/AztecProtocol/aztec-packages/issues/3265)) ([0ad75fe](https://github.com/AztecProtocol/aztec-packages/commit/0ad75fe745099119726976f964a92d1587f32fbf))
+* **avm-main:** Pil -> permutations ([#3650](https://github.com/AztecProtocol/aztec-packages/issues/3650)) ([c52acf6](https://github.com/AztecProtocol/aztec-packages/commit/c52acf64cf00443867f8f578a1c25cda49583faf))
+* **avm-mini:** Call and return opcodes ([#3704](https://github.com/AztecProtocol/aztec-packages/issues/3704)) ([e534204](https://github.com/AztecProtocol/aztec-packages/commit/e534204c760db31eb1347cd76e85d151a1fb8305))
+* **avm:** Add standalone jump opcode ([#3781](https://github.com/AztecProtocol/aztec-packages/issues/3781)) ([b1b2e7c](https://github.com/AztecProtocol/aztec-packages/commit/b1b2e7ca28ba56cf0bae0f906734df00458714b9))
+* **avm:** VM circuit handles tagged memory ([#3725](https://github.com/AztecProtocol/aztec-packages/issues/3725)) ([739fe90](https://github.com/AztecProtocol/aztec-packages/commit/739fe90a50891d99b03a8f34da556c8725673f80)), closes [#3644](https://github.com/AztecProtocol/aztec-packages/issues/3644)
+* **aztec.js:** Move accounts out of aztec.js into new package ([#3844](https://github.com/AztecProtocol/aztec-packages/issues/3844)) ([afd7b6d](https://github.com/AztecProtocol/aztec-packages/commit/afd7b6d0618cdc0ee7611c531f5c18167a9a5832)), closes [#3807](https://github.com/AztecProtocol/aztec-packages/issues/3807)
+* Barretenberg doxygen CI ([#3818](https://github.com/AztecProtocol/aztec-packages/issues/3818)) ([022a918](https://github.com/AztecProtocol/aztec-packages/commit/022a918911817b1897fd69ea72da84054450c8cb))
+* Bb uses goblin ([#3636](https://github.com/AztecProtocol/aztec-packages/issues/3636)) ([d093266](https://github.com/AztecProtocol/aztec-packages/commit/d09326636140dbd68d3efb8bc4ec2b6948e2bfe1))
+* Compile base rollup as a circuit ([#3739](https://github.com/AztecProtocol/aztec-packages/issues/3739)) ([5118d44](https://github.com/AztecProtocol/aztec-packages/commit/5118d44a68b6cb017d84dba58908209766d3bf50))
+* Contract inclusion proof ([#3680](https://github.com/AztecProtocol/aztec-packages/issues/3680)) ([43aa603](https://github.com/AztecProtocol/aztec-packages/commit/43aa603f4736583c7743945cdaeae8abf4eb7b7e))
+* Correct circuit construction from acir ([#3757](https://github.com/AztecProtocol/aztec-packages/issues/3757)) ([a876ab8](https://github.com/AztecProtocol/aztec-packages/commit/a876ab8a61108be06bd5d884d727058e7e54a383))
+* Deduplicating circuit types + typing everything ([#3594](https://github.com/AztecProtocol/aztec-packages/issues/3594)) ([fcb04a7](https://github.com/AztecProtocol/aztec-packages/commit/fcb04a76cd9460ca732a1dbc3c21843c92beca29)), closes [#3592](https://github.com/AztecProtocol/aztec-packages/issues/3592) [#3059](https://github.com/AztecProtocol/aztec-packages/issues/3059)
+* Goblin and eccvm bench ([#3606](https://github.com/AztecProtocol/aztec-packages/issues/3606)) ([1fe63b2](https://github.com/AztecProtocol/aztec-packages/commit/1fe63b2cf5b83fef576bb99294700743929d5ec7))
+* Goblinize the final ecc ops in ZM ([#3741](https://github.com/AztecProtocol/aztec-packages/issues/3741)) ([3048d08](https://github.com/AztecProtocol/aztec-packages/commit/3048d0820c89f3bcce38913d3744cf5be1ece14f))
+* Launch the monorepo in a codespace. ([#3829](https://github.com/AztecProtocol/aztec-packages/issues/3829)) ([f5a4a78](https://github.com/AztecProtocol/aztec-packages/commit/f5a4a7842fbf3d380ca946403c49f7734f1ca6e7))
+* Moving `compute_selector` to `FunctionSelector` ([#3806](https://github.com/AztecProtocol/aztec-packages/issues/3806)) ([bbaebf4](https://github.com/AztecProtocol/aztec-packages/commit/bbaebf4ab6c4272a2819800a1edb6d328d9bfea5)), closes [#3681](https://github.com/AztecProtocol/aztec-packages/issues/3681)
+* Moving compute_address func to AztecAddress ([#3801](https://github.com/AztecProtocol/aztec-packages/issues/3801)) ([3107aad](https://github.com/AztecProtocol/aztec-packages/commit/3107aad0b436b96f16005eb00346528f6f58bb5e)), closes [#3794](https://github.com/AztecProtocol/aztec-packages/issues/3794)
+* Node version check in `yarn-project/bootstrap.sh` ([#3780](https://github.com/AztecProtocol/aztec-packages/issues/3780)) ([c29e4ee](https://github.com/AztecProtocol/aztec-packages/commit/c29e4ee2b6cd2b0f74af3a69fa6b3d83b8284a64))
+* Noir development branch (serialization changes) ([#3858](https://github.com/AztecProtocol/aztec-packages/issues/3858)) ([d2ae2cd](https://github.com/AztecProtocol/aztec-packages/commit/d2ae2cd529b0ef132c0b6c7c35938066c89d809c))
+* Only one tx per base rollup ([#3742](https://github.com/AztecProtocol/aztec-packages/issues/3742)) ([9eef247](https://github.com/AztecProtocol/aztec-packages/commit/9eef247a7ba986041bff2d7b459ceb811bba21ce))
+* ProverPolynomials owns its memory ([#3560](https://github.com/AztecProtocol/aztec-packages/issues/3560)) ([a4aba00](https://github.com/AztecProtocol/aztec-packages/commit/a4aba0061929c96bf9cccb64916f96011688a3e1))
+* Public data tree as indexed tree ([#3566](https://github.com/AztecProtocol/aztec-packages/issues/3566)) ([4711ef7](https://github.com/AztecProtocol/aztec-packages/commit/4711ef76ea1c4f62fc2f6341dbc22f715fb11a67))
+* PXE adds note processors for stored accounts ([#3673](https://github.com/AztecProtocol/aztec-packages/issues/3673)) ([93f9315](https://github.com/AztecProtocol/aztec-packages/commit/93f9315d2e9f1d51195ec831f6dd3e6fe16c468e))
+* Return full verification contract from `AcirComposer::get_solidity_verifier` ([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735)) ([bd5614c](https://github.com/AztecProtocol/aztec-packages/commit/bd5614c2ee04065e149d3df48f1ace9c0ce3858f))
+* Serialize synchronize and simulateTx calls by the pxe via SerialQueue ([#3817](https://github.com/AztecProtocol/aztec-packages/issues/3817)) ([e893675](https://github.com/AztecProtocol/aztec-packages/commit/e8936754104b74fbc93c1e70df7d38f356be5fc6))
+* Specific membership witness functions in aztec-nr ([#3674](https://github.com/AztecProtocol/aztec-packages/issues/3674)) ([3403877](https://github.com/AztecProtocol/aztec-packages/commit/3403877812108ccab090b4f1c3d348639049a1ec)), closes [#3663](https://github.com/AztecProtocol/aztec-packages/issues/3663)
+* Tree ids in noir ([#3809](https://github.com/AztecProtocol/aztec-packages/issues/3809)) ([ec2e36e](https://github.com/AztecProtocol/aztec-packages/commit/ec2e36e6657dac1d1d392e43730b2ddbd2aa88b0))
+* Txpool persistence ([#3672](https://github.com/AztecProtocol/aztec-packages/issues/3672)) ([4dd076c](https://github.com/AztecProtocol/aztec-packages/commit/4dd076cfc037c4008b2f9bfe112421970ae10b64)), closes [#3365](https://github.com/AztecProtocol/aztec-packages/issues/3365)
+* Typing partial address, deduplicating `Point`, `Point` -> `GrumpkinPoint` ([#3814](https://github.com/AztecProtocol/aztec-packages/issues/3814)) ([44458be](https://github.com/AztecProtocol/aztec-packages/commit/44458be658f2c91423a83c7f126cabe66ee9a273)), closes [#3682](https://github.com/AztecProtocol/aztec-packages/issues/3682)
+* Update to latest noir and update noir compiler ([#3696](https://github.com/AztecProtocol/aztec-packages/issues/3696)) ([62a17a4](https://github.com/AztecProtocol/aztec-packages/commit/62a17a4758264c62bb7a9273bf95263dcfea930c))
+* Updated note hash and nullifier macro ([#3777](https://github.com/AztecProtocol/aztec-packages/issues/3777)) ([e83dd2b](https://github.com/AztecProtocol/aztec-packages/commit/e83dd2b351bf7494dda13b662d0644e8a3dde092)), closes [#3669](https://github.com/AztecProtocol/aztec-packages/issues/3669)
+
+
+### Bug Fixes
+
+* AWS deploy_service regex + faucet dockerfile ([#3699](https://github.com/AztecProtocol/aztec-packages/issues/3699)) ([260c7c3](https://github.com/AztecProtocol/aztec-packages/commit/260c7c33f74e051bfb9ea9fbfed8ca6f05fa1da2))
+* Broken aztec-nr imports ([#3693](https://github.com/AztecProtocol/aztec-packages/issues/3693)) ([7c8814e](https://github.com/AztecProtocol/aztec-packages/commit/7c8814ed5640e0050f74097f3c578312c8eb67f3))
+* Build scripts if statements ([#3700](https://github.com/AztecProtocol/aztec-packages/issues/3700)) ([4847c19](https://github.com/AztecProtocol/aztec-packages/commit/4847c199000178aa26a78fec2a941edb94868ba5))
+* **ci:** Contracts_deployed check ([#3703](https://github.com/AztecProtocol/aztec-packages/issues/3703)) ([6c4bf75](https://github.com/AztecProtocol/aztec-packages/commit/6c4bf75c5482c9e2bf4df0a8d473337bd9f4b50e))
+* **ci:** Redeploy triggers ([#3677](https://github.com/AztecProtocol/aztec-packages/issues/3677)) ([cc515da](https://github.com/AztecProtocol/aztec-packages/commit/cc515dabf981d4fd0938f8650c200b54288586a2))
+* CRS not needed for gate_count. Grumpkin not needed for non-goblin. ([#3872](https://github.com/AztecProtocol/aztec-packages/issues/3872)) ([8cda00d](https://github.com/AztecProtocol/aztec-packages/commit/8cda00d94946ed7e8dfc1dbafdefae3e6d1af682))
+* Deploy l1 contracts script ([#3713](https://github.com/AztecProtocol/aztec-packages/issues/3713)) ([309be4b](https://github.com/AztecProtocol/aztec-packages/commit/309be4bf0d74ec6c9e5fe636809bc318a9d6dc3f))
+* Disable goblin bbjs tests ([#3836](https://github.com/AztecProtocol/aztec-packages/issues/3836)) ([1f5b2c6](https://github.com/AztecProtocol/aztec-packages/commit/1f5b2c606def0c7203cbd7497264c95bbfa708e1))
+* Docker user permissions ([#3711](https://github.com/AztecProtocol/aztec-packages/issues/3711)) ([35316fc](https://github.com/AztecProtocol/aztec-packages/commit/35316fcdd95f96616601d4f4b4e1f17e256f909a))
+* **docs:** Fix docs build during releases ([#3815](https://github.com/AztecProtocol/aztec-packages/issues/3815)) ([2e0776a](https://github.com/AztecProtocol/aztec-packages/commit/2e0776a0abb0b3186360d6052b48f7769e110495))
+* **docs:** Force docs build using latest released code always ([#3762](https://github.com/AztecProtocol/aztec-packages/issues/3762)) ([5545ee6](https://github.com/AztecProtocol/aztec-packages/commit/5545ee654272c1e805470bb7d7b4161fca9c44e8))
+* **docs:** Make git repo available when building docs ([#3761](https://github.com/AztecProtocol/aztec-packages/issues/3761)) ([bce2d99](https://github.com/AztecProtocol/aztec-packages/commit/bce2d9944004dfeed3fd4e75808e68b4369ff3b6))
+* **docs:** Show latest released code on published site ([#3716](https://github.com/AztecProtocol/aztec-packages/issues/3716)) ([f1eb6d5](https://github.com/AztecProtocol/aztec-packages/commit/f1eb6d5b6e3221e5a5b8f55632dba066d4cfbc24))
+* Event macro ([#3784](https://github.com/AztecProtocol/aztec-packages/issues/3784)) ([3af2438](https://github.com/AztecProtocol/aztec-packages/commit/3af24383ced5f95b2babfdeb7d1572a8a9c28967)), closes [#3655](https://github.com/AztecProtocol/aztec-packages/issues/3655)
+* Fix for faucet and node deployment config ([#3722](https://github.com/AztecProtocol/aztec-packages/issues/3722)) ([a60b71a](https://github.com/AztecProtocol/aztec-packages/commit/a60b71a5826d8ff2dbbd1c89e66a4fd9d858a2aa))
+* Flaky e2e-p2p test ([#3831](https://github.com/AztecProtocol/aztec-packages/issues/3831)) ([5b1e9f2](https://github.com/AztecProtocol/aztec-packages/commit/5b1e9f2b909130a6198f1c395fdf7a360c2ea0d3))
+* Issue with `run_nargo_fmt.sh` + minor yellow paper naming improvements ([#3833](https://github.com/AztecProtocol/aztec-packages/issues/3833)) ([8e692c1](https://github.com/AztecProtocol/aztec-packages/commit/8e692c18ef3c5231718840f46243299cba46ab60))
+* Map relative path to protocol circuits ([#3694](https://github.com/AztecProtocol/aztec-packages/issues/3694)) ([125ab1d](https://github.com/AztecProtocol/aztec-packages/commit/125ab1d31710a8cc34407fd4c6a2644105d10abb))
+* Noir-protocol circuits ([#3734](https://github.com/AztecProtocol/aztec-packages/issues/3734)) ([34e2505](https://github.com/AztecProtocol/aztec-packages/commit/34e2505632048b553dca1f82faa1454f913dcf2b))
+* Reenable goblin bbjs for a single test ([#3838](https://github.com/AztecProtocol/aztec-packages/issues/3838)) ([30e47a0](https://github.com/AztecProtocol/aztec-packages/commit/30e47a005c39ae0af80ef33b83251d04046191dc))
+* Setup aztec-cli cache ([#3698](https://github.com/AztecProtocol/aztec-packages/issues/3698)) ([48b7474](https://github.com/AztecProtocol/aztec-packages/commit/48b7474f1ca97d8ff659bb06a67eb0f8fd08cfd7))
+* Stale pseudocode in yellow paper process func ([#3869](https://github.com/AztecProtocol/aztec-packages/issues/3869)) ([4a73e3d](https://github.com/AztecProtocol/aztec-packages/commit/4a73e3dfb46592bf6783876c3b2f6fa8a0c25d7b))
+* Subrepo commit ([b5bfb0b](https://github.com/AztecProtocol/aztec-packages/commit/b5bfb0bac4dfea3b8978a99502ebaf8ad974dac5))
+* There is no main.js ([#3691](https://github.com/AztecProtocol/aztec-packages/issues/3691)) ([58ba060](https://github.com/AztecProtocol/aztec-packages/commit/58ba0607ada5c939d9196829347a9ff157c8ac0d))
+* Unpick world state circulars. ([#3721](https://github.com/AztecProtocol/aztec-packages/issues/3721)) ([84f4671](https://github.com/AztecProtocol/aztec-packages/commit/84f4671f527ea9f4c043f37bcf72989a273d6a45))
+* Update for new p2p bootstrap node names ([#3710](https://github.com/AztecProtocol/aztec-packages/issues/3710)) ([c7b29b3](https://github.com/AztecProtocol/aztec-packages/commit/c7b29b3d8a3cf33ab4f29dbf5e71737926c53bde))
+* Update toy to new master ([78cf525](https://github.com/AztecProtocol/aztec-packages/commit/78cf525dcacba77386779a74b6f806fba47f1bc7))
+* Use lookup instead of resolve to ensure consider /etc/hosts ([#3720](https://github.com/AztecProtocol/aztec-packages/issues/3720)) ([eb8413e](https://github.com/AztecProtocol/aztec-packages/commit/eb8413e38f245724b21ac60438c64862a4654311))
+
+
+### Miscellaneous
+
+* Add GH action to notify gate count differences ([#3724](https://github.com/AztecProtocol/aztec-packages/issues/3724)) ([c0a24fb](https://github.com/AztecProtocol/aztec-packages/commit/c0a24fb6cab1f401bd93352ef544d763804cee52)), closes [#3467](https://github.com/AztecProtocol/aztec-packages/issues/3467)
+* Add Side effect counter struct for ordering ([#3608](https://github.com/AztecProtocol/aztec-packages/issues/3608)) ([c58b197](https://github.com/AztecProtocol/aztec-packages/commit/c58b197512297a292cfddd253d8d951b207829a0))
+* Add small how to diagram section ([#3804](https://github.com/AztecProtocol/aztec-packages/issues/3804)) ([df581f0](https://github.com/AztecProtocol/aztec-packages/commit/df581f02a23d0957c1db03a6d3432b89be670fdc))
+* Added cryptography section to yellow paper ([#3647](https://github.com/AztecProtocol/aztec-packages/issues/3647)) ([286028b](https://github.com/AztecProtocol/aztec-packages/commit/286028bc4df04fafa6a5a379409a9e5b64fa7477))
+* Adding some clarification after a question on discourse ([#3823](https://github.com/AztecProtocol/aztec-packages/issues/3823)) ([f3d37d7](https://github.com/AztecProtocol/aztec-packages/commit/f3d37d7661473e514f8ad11495c2b284690c67e2))
+* Align bb.js testing ([#3840](https://github.com/AztecProtocol/aztec-packages/issues/3840)) ([c489727](https://github.com/AztecProtocol/aztec-packages/commit/c4897270515f23891a32807dd2be046be12d5095))
+* **avm:** Avm memory trace building ([#3835](https://github.com/AztecProtocol/aztec-packages/issues/3835)) ([b7766d6](https://github.com/AztecProtocol/aztec-packages/commit/b7766d68727c92f92abc91131a4332db25d805dd))
+* Aztec js circulars ([#3723](https://github.com/AztecProtocol/aztec-packages/issues/3723)) ([378407d](https://github.com/AztecProtocol/aztec-packages/commit/378407d4f4569ed9c1d06a3cbff6eb8e5c81e9db))
+* Bring boxes back to CI. Build and run using docker/docker-compose. ([#3727](https://github.com/AztecProtocol/aztec-packages/issues/3727)) ([4a1c0df](https://github.com/AztecProtocol/aztec-packages/commit/4a1c0df76f26530521daaaa60945fead106b555e))
+* Build protocol circuits on CI and stop committing artifacts ([#3816](https://github.com/AztecProtocol/aztec-packages/issues/3816)) ([fa1c456](https://github.com/AztecProtocol/aztec-packages/commit/fa1c45679b2d8ed9cacb2ae283c167fb7fd66969))
+* Checking noir formatting in CI ([#3828](https://github.com/AztecProtocol/aztec-packages/issues/3828)) ([b53bacf](https://github.com/AztecProtocol/aztec-packages/commit/b53bacfcde8217e15c8329f42ff546064f9b44bc)), closes [#3825](https://github.com/AztecProtocol/aztec-packages/issues/3825)
+* Cleaning inconsistency ([#3851](https://github.com/AztecProtocol/aztec-packages/issues/3851)) ([9bbd70a](https://github.com/AztecProtocol/aztec-packages/commit/9bbd70af1666b52307b03399cea77e6f64a0ac02))
+* Cleanup recursion interface ([#3744](https://github.com/AztecProtocol/aztec-packages/issues/3744)) ([fde0ac3](https://github.com/AztecProtocol/aztec-packages/commit/fde0ac3e96fe6e2edcdb1e6919d372e96181eda5))
+* **docs:** Add block productions ([#3770](https://github.com/AztecProtocol/aztec-packages/issues/3770)) ([f091f49](https://github.com/AztecProtocol/aztec-packages/commit/f091f49eb5387bdf8482d73487cfa2aecef7a2a4))
+* **docs:** Add high level overview of a tx ([#3763](https://github.com/AztecProtocol/aztec-packages/issues/3763)) ([9a55e57](https://github.com/AztecProtocol/aztec-packages/commit/9a55e57d3348dc368dc86c635f20aaedcd8c1dda))
+* **docs:** Remove npm reference section from testing page ([#3719](https://github.com/AztecProtocol/aztec-packages/issues/3719)) ([1484c11](https://github.com/AztecProtocol/aztec-packages/commit/1484c110ab1a6ebf7a17dd53ed1d9785457d7693))
+* **docs:** Remove references to npm packages ([#3676](https://github.com/AztecProtocol/aztec-packages/issues/3676)) ([bd5355f](https://github.com/AztecProtocol/aztec-packages/commit/bd5355fcd1b2ade72fe7c34af69a5194283ff9bf))
+* **docs:** Starting a migration notes section ([#3853](https://github.com/AztecProtocol/aztec-packages/issues/3853)) ([060f39a](https://github.com/AztecProtocol/aztec-packages/commit/060f39aa7112d5bc454684a94ecc02eb404d8b49))
+* **docs:** Update deps in tutorials ([#3708](https://github.com/AztecProtocol/aztec-packages/issues/3708)) ([f3d93aa](https://github.com/AztecProtocol/aztec-packages/commit/f3d93aa41392a36ea467c71aefdae2741d28d27a))
+* **docs:** Update install script ([#3847](https://github.com/AztecProtocol/aztec-packages/issues/3847)) ([7003853](https://github.com/AztecProtocol/aztec-packages/commit/7003853a633858ff171c159b9d94c56bbd65efb1))
+* **docs:** Update reference link ([#3768](https://github.com/AztecProtocol/aztec-packages/issues/3768)) ([18edb98](https://github.com/AztecProtocol/aztec-packages/commit/18edb983a7c5bdde25c7cc241ff3c83c36f24fc0))
+* **docs:** Update testing pages ([#3733](https://github.com/AztecProtocol/aztec-packages/issues/3733)) ([1c68e3b](https://github.com/AztecProtocol/aztec-packages/commit/1c68e3b2142ed6303238d2fe27c41b255a625052))
+* **docs:** Update token bridge tutorial ([#3773](https://github.com/AztecProtocol/aztec-packages/issues/3773)) ([764cb46](https://github.com/AztecProtocol/aztec-packages/commit/764cb464f48adac3342d8252483b1e8e769a5219))
+* **docs:** Update trees page ([#3732](https://github.com/AztecProtocol/aztec-packages/issues/3732)) ([b265531](https://github.com/AztecProtocol/aztec-packages/commit/b265531037b93a1a9f3296529cbae22892803b0d))
+* **dsl:** Abstract nested aggregation object from ACIR ([#3765](https://github.com/AztecProtocol/aztec-packages/issues/3765)) ([92f72e4](https://github.com/AztecProtocol/aztec-packages/commit/92f72e44d4b57a3078da6bd1bb39dd0f615785be))
+* Increase benchmark warning threshold for trial decrypt ([#3602](https://github.com/AztecProtocol/aztec-packages/issues/3602)) ([913943e](https://github.com/AztecProtocol/aztec-packages/commit/913943ed19f28f6c564d40a462e0e0a7bab228ce))
+* Just nargo compile. ([#3775](https://github.com/AztecProtocol/aztec-packages/issues/3775)) ([3d08ef9](https://github.com/AztecProtocol/aztec-packages/commit/3d08ef9d828b81ddb1fc6e9aebae6896fe4ee946))
+* Move boxes out of yarn-project ([#3688](https://github.com/AztecProtocol/aztec-packages/issues/3688)) ([472596c](https://github.com/AztecProtocol/aztec-packages/commit/472596ce8908b9d2039acf0e9d08a043f9830596))
+* Noir sync ([#3884](https://github.com/AztecProtocol/aztec-packages/issues/3884)) ([217de09](https://github.com/AztecProtocol/aztec-packages/commit/217de090b15feb38d5cccfb21867cfd94edf0061))
+* Remove aggregation objects from RecursionConstraint ([#3885](https://github.com/AztecProtocol/aztec-packages/issues/3885)) ([9a80008](https://github.com/AztecProtocol/aztec-packages/commit/9a80008c623a9d26e1b82c9e86561c304ef185f1))
+* Remove HashToField128Security ACIR opcode ([#3631](https://github.com/AztecProtocol/aztec-packages/issues/3631)) ([1d6d3c9](https://github.com/AztecProtocol/aztec-packages/commit/1d6d3c94f327de1f20ef7d78302d3957db70019e))
+* Removing leaf data type + related cleanup ([#3794](https://github.com/AztecProtocol/aztec-packages/issues/3794)) ([3030cc8](https://github.com/AztecProtocol/aztec-packages/commit/3030cc8a38578aab0762fb322288632dee8fb580))
+* Rename generate-ts/nr commands to codegen. ([#3843](https://github.com/AztecProtocol/aztec-packages/issues/3843)) ([1fcb964](https://github.com/AztecProtocol/aztec-packages/commit/1fcb964265907b07a20691c23ba26b0c2b127c97))
+* Replace relative paths to noir-protocol-circuits ([c2fed18](https://github.com/AztecProtocol/aztec-packages/commit/c2fed18fbb9c922af1b35258e28d20a68fe69fea))
+* Replace relative paths to noir-protocol-circuits ([3accd8a](https://github.com/AztecProtocol/aztec-packages/commit/3accd8ad4fa2bb6987db0532f4ff7ef27b240ba9))
+* Replace relative paths to noir-protocol-circuits ([346590b](https://github.com/AztecProtocol/aztec-packages/commit/346590b098fd4e2521b3de1158f641cd0afe2641))
+* Replace relative paths to noir-protocol-circuits ([861d928](https://github.com/AztecProtocol/aztec-packages/commit/861d928e9f1141d7dae805e5305c56f1c9644d2e))
+* Show noir tag alongside commit on sandbox startup ([#3750](https://github.com/AztecProtocol/aztec-packages/issues/3750)) ([009f66d](https://github.com/AztecProtocol/aztec-packages/commit/009f66d997066f075b8fa834dcbdab660b95f535))
+* Update governance vote ballot ([#3789](https://github.com/AztecProtocol/aztec-packages/issues/3789)) ([f8976ad](https://github.com/AztecProtocol/aztec-packages/commit/f8976add22835c1383114c8732e66c08d95db7cd))
+* Update how_to_contribute.md ([#3759](https://github.com/AztecProtocol/aztec-packages/issues/3759)) ([4567ec4](https://github.com/AztecProtocol/aztec-packages/commit/4567ec44e6872e149b12c3a2840e75b5063ec302))
+* Update privacy main.md ([#3760](https://github.com/AztecProtocol/aztec-packages/issues/3760)) ([c3d8b5d](https://github.com/AztecProtocol/aztec-packages/commit/c3d8b5d46ee443917d06a8dba46b8b5cfbf2ed55))
+* Use repo BB for gate diff ([#3852](https://github.com/AztecProtocol/aztec-packages/issues/3852)) ([506e719](https://github.com/AztecProtocol/aztec-packages/commit/506e7196bc9a34f064d3be0f2899a0891a3043eb))
+* Use simple "flat" CRS. ([#3748](https://github.com/AztecProtocol/aztec-packages/issues/3748)) ([5c6c2ca](https://github.com/AztecProtocol/aztec-packages/commit/5c6c2caf212fb22856df41fd15464dda37e10dab))
+* Use traits in noir-protocol-circuits ([#3832](https://github.com/AztecProtocol/aztec-packages/issues/3832)) ([88fcf8d](https://github.com/AztecProtocol/aztec-packages/commit/88fcf8d34b28d803475c68d2d32424eafed0c9af))
+
+
+### Documentation
+
+* A layout of logs section of yellow paper ([#3582](https://github.com/AztecProtocol/aztec-packages/issues/3582)) ([8c759f6](https://github.com/AztecProtocol/aztec-packages/commit/8c759f60a3a5b16d9711b57bf99b106fc1f8f253))
+* Add current thinking on upgrades ([#3743](https://github.com/AztecProtocol/aztec-packages/issues/3743)) ([9f3d972](https://github.com/AztecProtocol/aztec-packages/commit/9f3d972e4244e4c20b2cae6852ee5c2049906fa9))
+* Add da doc ([#3736](https://github.com/AztecProtocol/aztec-packages/issues/3736)) ([193f3f2](https://github.com/AztecProtocol/aztec-packages/commit/193f3f2b4eb80c2a206630357a711afaa3e8aee2)), closes [#3645](https://github.com/AztecProtocol/aztec-packages/issues/3645)
+* Bytecode ([#3701](https://github.com/AztecProtocol/aztec-packages/issues/3701)) ([912df7e](https://github.com/AztecProtocol/aztec-packages/commit/912df7eede3494551d69ecfe5c0326c8c4140f63))
+* Extend state documentation ([#3731](https://github.com/AztecProtocol/aztec-packages/issues/3731)) ([a99cbd6](https://github.com/AztecProtocol/aztec-packages/commit/a99cbd68ffd53177316ea8810ab1c7409723d23d))
+* Remove mentions of noir-compiler ([#3702](https://github.com/AztecProtocol/aztec-packages/issues/3702)) ([ea7cd50](https://github.com/AztecProtocol/aztec-packages/commit/ea7cd50a10fddc99c4198e6ffe66aa8459378305))
+* Yellow paper rollup circuits and state update ([#3558](https://github.com/AztecProtocol/aztec-packages/issues/3558)) ([b2d6376](https://github.com/AztecProtocol/aztec-packages/commit/b2d6376d5be2dadd989d9749c26444b552067433))
+* **yellow-paper:** Circuits ([#3782](https://github.com/AztecProtocol/aztec-packages/issues/3782)) ([a935ca3](https://github.com/AztecProtocol/aztec-packages/commit/a935ca3abb55b126a4eb8d2fe58d6929e6102221))
+* **yellow-paper:** Contract deployment ([#3624](https://github.com/AztecProtocol/aztec-packages/issues/3624)) ([b282867](https://github.com/AztecProtocol/aztec-packages/commit/b28286770ee79146b97c5bd73b00f1c67392dd7d)), closes [#3104](https://github.com/AztecProtocol/aztec-packages/issues/3104)
+* **yellow-paper:** Drop pokodl request in key derivation ([#3837](https://github.com/AztecProtocol/aztec-packages/issues/3837)) ([a3920fb](https://github.com/AztecProtocol/aztec-packages/commit/a3920fb5051f0f91313a40f17a8e049d18780d71))
+* **yellow-paper:** Update keys and addresses ([#3707](https://github.com/AztecProtocol/aztec-packages/issues/3707)) ([56992ae](https://github.com/AztecProtocol/aztec-packages/commit/56992ae59b76e79bd6404e3400e640b8665e69f9))
+* **yellowpaper:** AVM high-level execution ([#3717](https://github.com/AztecProtocol/aztec-packages/issues/3717)) ([2ded221](https://github.com/AztecProtocol/aztec-packages/commit/2ded221e546a30ecede020eaf12cfb33c37b5c60))
+* **yellowpaper:** AVM intro sections ([#3692](https://github.com/AztecProtocol/aztec-packages/issues/3692)) ([c48e76c](https://github.com/AztecProtocol/aztec-packages/commit/c48e76c19d369b3bff6432c3dc7d922e811b6451))
+* **yellowpaper:** Avm nested call returns, updating calling context ([#3749](https://github.com/AztecProtocol/aztec-packages/issues/3749)) ([a1c701d](https://github.com/AztecProtocol/aztec-packages/commit/a1c701de943df0df811db96b81fe59976c79ae45))
+* **yellowpaper:** Finish AVM Context definitions ([#3709](https://github.com/AztecProtocol/aztec-packages/issues/3709)) ([4cfb427](https://github.com/AztecProtocol/aztec-packages/commit/4cfb427aa6df3a73deb1a0025aa0b6bc61b3cc69))
+* **yellowpaper:** Private kernel circuits ([#3559](https://github.com/AztecProtocol/aztec-packages/issues/3559)) ([056e553](https://github.com/AztecProtocol/aztec-packages/commit/056e553066f25bd74f85c0d746734d5111f0c102))
+
## [0.16.9](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.16.8...aztec-packages-v0.16.9) (2023-12-13)
diff --git a/barretenberg/CHANGELOG.md b/barretenberg/CHANGELOG.md
index 5bf1ef25735..050be493f3c 100644
--- a/barretenberg/CHANGELOG.md
+++ b/barretenberg/CHANGELOG.md
@@ -1,5 +1,52 @@
# Changelog
+## [0.17.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.16.9...barretenberg-v0.17.0) (2024-01-09)
+
+
+### ⚠ BREAKING CHANGES
+
+* Remove aggregation objects from RecursionConstraint ([#3885](https://github.com/AztecProtocol/aztec-packages/issues/3885))
+* Noir development branch (serialization changes) ([#3858](https://github.com/AztecProtocol/aztec-packages/issues/3858))
+* Add Side effect counter struct for ordering ([#3608](https://github.com/AztecProtocol/aztec-packages/issues/3608))
+* return full verification contract from `AcirComposer::get_solidity_verifier` ([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735))
+
+### Features
+
+* Adding option to set initial and max memory ([#3265](https://github.com/AztecProtocol/aztec-packages/issues/3265)) ([0ad75fe](https://github.com/AztecProtocol/aztec-packages/commit/0ad75fe745099119726976f964a92d1587f32fbf))
+* **avm-main:** Pil -> permutations ([#3650](https://github.com/AztecProtocol/aztec-packages/issues/3650)) ([c52acf6](https://github.com/AztecProtocol/aztec-packages/commit/c52acf64cf00443867f8f578a1c25cda49583faf))
+* **avm-mini:** Call and return opcodes ([#3704](https://github.com/AztecProtocol/aztec-packages/issues/3704)) ([e534204](https://github.com/AztecProtocol/aztec-packages/commit/e534204c760db31eb1347cd76e85d151a1fb8305))
+* **avm:** Add standalone jump opcode ([#3781](https://github.com/AztecProtocol/aztec-packages/issues/3781)) ([b1b2e7c](https://github.com/AztecProtocol/aztec-packages/commit/b1b2e7ca28ba56cf0bae0f906734df00458714b9))
+* **avm:** VM circuit handles tagged memory ([#3725](https://github.com/AztecProtocol/aztec-packages/issues/3725)) ([739fe90](https://github.com/AztecProtocol/aztec-packages/commit/739fe90a50891d99b03a8f34da556c8725673f80)), closes [#3644](https://github.com/AztecProtocol/aztec-packages/issues/3644)
+* Barretenberg doxygen CI ([#3818](https://github.com/AztecProtocol/aztec-packages/issues/3818)) ([022a918](https://github.com/AztecProtocol/aztec-packages/commit/022a918911817b1897fd69ea72da84054450c8cb))
+* Bb uses goblin ([#3636](https://github.com/AztecProtocol/aztec-packages/issues/3636)) ([d093266](https://github.com/AztecProtocol/aztec-packages/commit/d09326636140dbd68d3efb8bc4ec2b6948e2bfe1))
+* Correct circuit construction from acir ([#3757](https://github.com/AztecProtocol/aztec-packages/issues/3757)) ([a876ab8](https://github.com/AztecProtocol/aztec-packages/commit/a876ab8a61108be06bd5d884d727058e7e54a383))
+* Goblin and eccvm bench ([#3606](https://github.com/AztecProtocol/aztec-packages/issues/3606)) ([1fe63b2](https://github.com/AztecProtocol/aztec-packages/commit/1fe63b2cf5b83fef576bb99294700743929d5ec7))
+* Goblinize the final ecc ops in ZM ([#3741](https://github.com/AztecProtocol/aztec-packages/issues/3741)) ([3048d08](https://github.com/AztecProtocol/aztec-packages/commit/3048d0820c89f3bcce38913d3744cf5be1ece14f))
+* Noir development branch (serialization changes) ([#3858](https://github.com/AztecProtocol/aztec-packages/issues/3858)) ([d2ae2cd](https://github.com/AztecProtocol/aztec-packages/commit/d2ae2cd529b0ef132c0b6c7c35938066c89d809c))
+* ProverPolynomials owns its memory ([#3560](https://github.com/AztecProtocol/aztec-packages/issues/3560)) ([a4aba00](https://github.com/AztecProtocol/aztec-packages/commit/a4aba0061929c96bf9cccb64916f96011688a3e1))
+* Return full verification contract from `AcirComposer::get_solidity_verifier` ([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735)) ([bd5614c](https://github.com/AztecProtocol/aztec-packages/commit/bd5614c2ee04065e149d3df48f1ace9c0ce3858f))
+
+
+### Bug Fixes
+
+* CRS not needed for gate_count. Grumpkin not needed for non-goblin. ([#3872](https://github.com/AztecProtocol/aztec-packages/issues/3872)) ([8cda00d](https://github.com/AztecProtocol/aztec-packages/commit/8cda00d94946ed7e8dfc1dbafdefae3e6d1af682))
+* Disable goblin bbjs tests ([#3836](https://github.com/AztecProtocol/aztec-packages/issues/3836)) ([1f5b2c6](https://github.com/AztecProtocol/aztec-packages/commit/1f5b2c606def0c7203cbd7497264c95bbfa708e1))
+* Reenable goblin bbjs for a single test ([#3838](https://github.com/AztecProtocol/aztec-packages/issues/3838)) ([30e47a0](https://github.com/AztecProtocol/aztec-packages/commit/30e47a005c39ae0af80ef33b83251d04046191dc))
+* Update toy to new master ([78cf525](https://github.com/AztecProtocol/aztec-packages/commit/78cf525dcacba77386779a74b6f806fba47f1bc7))
+
+
+### Miscellaneous
+
+* Add Side effect counter struct for ordering ([#3608](https://github.com/AztecProtocol/aztec-packages/issues/3608)) ([c58b197](https://github.com/AztecProtocol/aztec-packages/commit/c58b197512297a292cfddd253d8d951b207829a0))
+* Align bb.js testing ([#3840](https://github.com/AztecProtocol/aztec-packages/issues/3840)) ([c489727](https://github.com/AztecProtocol/aztec-packages/commit/c4897270515f23891a32807dd2be046be12d5095))
+* **avm:** Avm memory trace building ([#3835](https://github.com/AztecProtocol/aztec-packages/issues/3835)) ([b7766d6](https://github.com/AztecProtocol/aztec-packages/commit/b7766d68727c92f92abc91131a4332db25d805dd))
+* Bring boxes back to CI. Build and run using docker/docker-compose. ([#3727](https://github.com/AztecProtocol/aztec-packages/issues/3727)) ([4a1c0df](https://github.com/AztecProtocol/aztec-packages/commit/4a1c0df76f26530521daaaa60945fead106b555e))
+* Cleanup recursion interface ([#3744](https://github.com/AztecProtocol/aztec-packages/issues/3744)) ([fde0ac3](https://github.com/AztecProtocol/aztec-packages/commit/fde0ac3e96fe6e2edcdb1e6919d372e96181eda5))
+* **dsl:** Abstract nested aggregation object from ACIR ([#3765](https://github.com/AztecProtocol/aztec-packages/issues/3765)) ([92f72e4](https://github.com/AztecProtocol/aztec-packages/commit/92f72e44d4b57a3078da6bd1bb39dd0f615785be))
+* Remove aggregation objects from RecursionConstraint ([#3885](https://github.com/AztecProtocol/aztec-packages/issues/3885)) ([9a80008](https://github.com/AztecProtocol/aztec-packages/commit/9a80008c623a9d26e1b82c9e86561c304ef185f1))
+* Remove HashToField128Security ACIR opcode ([#3631](https://github.com/AztecProtocol/aztec-packages/issues/3631)) ([1d6d3c9](https://github.com/AztecProtocol/aztec-packages/commit/1d6d3c94f327de1f20ef7d78302d3957db70019e))
+* Use simple "flat" CRS. ([#3748](https://github.com/AztecProtocol/aztec-packages/issues/3748)) ([5c6c2ca](https://github.com/AztecProtocol/aztec-packages/commit/5c6c2caf212fb22856df41fd15464dda37e10dab))
+
## [0.16.9](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.16.8...barretenberg-v0.16.9) (2023-12-13)
diff --git a/barretenberg/cpp/CMakeLists.txt b/barretenberg/cpp/CMakeLists.txt
index 34fb0e10187..5e559ced04f 100644
--- a/barretenberg/cpp/CMakeLists.txt
+++ b/barretenberg/cpp/CMakeLists.txt
@@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.24)
project(
Barretenberg
DESCRIPTION "BN254 elliptic curve library, and PLONK SNARK prover"
- VERSION 0.16.9 # x-release-please-version
+ VERSION 0.17.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 679736a9350..fb3e764e446 100644
--- a/barretenberg/ts/CHANGELOG.md
+++ b/barretenberg/ts/CHANGELOG.md
@@ -1,5 +1,25 @@
# Changelog
+## [0.17.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.16.9...barretenberg.js-v0.17.0) (2024-01-09)
+
+
+### ⚠ BREAKING CHANGES
+
+* return full verification contract from `AcirComposer::get_solidity_verifier` ([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735))
+
+### Features
+
+* Adding option to set initial and max memory ([#3265](https://github.com/AztecProtocol/aztec-packages/issues/3265)) ([0ad75fe](https://github.com/AztecProtocol/aztec-packages/commit/0ad75fe745099119726976f964a92d1587f32fbf))
+* Bb uses goblin ([#3636](https://github.com/AztecProtocol/aztec-packages/issues/3636)) ([d093266](https://github.com/AztecProtocol/aztec-packages/commit/d09326636140dbd68d3efb8bc4ec2b6948e2bfe1))
+* Correct circuit construction from acir ([#3757](https://github.com/AztecProtocol/aztec-packages/issues/3757)) ([a876ab8](https://github.com/AztecProtocol/aztec-packages/commit/a876ab8a61108be06bd5d884d727058e7e54a383))
+* Return full verification contract from `AcirComposer::get_solidity_verifier` ([#3735](https://github.com/AztecProtocol/aztec-packages/issues/3735)) ([bd5614c](https://github.com/AztecProtocol/aztec-packages/commit/bd5614c2ee04065e149d3df48f1ace9c0ce3858f))
+
+
+### Miscellaneous
+
+* Remove HashToField128Security ACIR opcode ([#3631](https://github.com/AztecProtocol/aztec-packages/issues/3631)) ([1d6d3c9](https://github.com/AztecProtocol/aztec-packages/commit/1d6d3c94f327de1f20ef7d78302d3957db70019e))
+* Use simple "flat" CRS. ([#3748](https://github.com/AztecProtocol/aztec-packages/issues/3748)) ([5c6c2ca](https://github.com/AztecProtocol/aztec-packages/commit/5c6c2caf212fb22856df41fd15464dda37e10dab))
+
## [0.16.9](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.16.8...barretenberg.js-v0.16.9) (2023-12-13)
diff --git a/barretenberg/ts/package.json b/barretenberg/ts/package.json
index 46e8f3c8d2a..5f8bf08ee3a 100644
--- a/barretenberg/ts/package.json
+++ b/barretenberg/ts/package.json
@@ -1,6 +1,6 @@
{
"name": "@aztec/bb.js",
- "version": "0.16.9",
+ "version": "0.17.0",
"homepage": "https://github.com/AztecProtocol/aztec-packages/tree/master/barretenberg/ts",
"license": "MIT",
"type": "module",