aztec-packages: v0.20.0
Pre-release
Pre-release
0.20.0 (2024-01-22)
⚠ BREAKING CHANGES
Features
- avm: Add internal jump and return, adjust control flow (#4140) (b77afb1)
- avm: Better field arithmetic (#4142) (7308e31)
- avm: Encode TS AVM instructions as bytecode, especially for testing (#4115) (de6e2ed)
- avm: Improve interpreter errors and tests (#4173) (f0fb594)
- Benchmark commit function (#4178) (ea84085)
- Goblin acir composer (#4112) (5e85b92)
- Nullifier key (#4166) (7c07665)
- public-vm: Avm journal (#3945) (5658468)
- Publish block body separately (#4118) (a04e1e3), closes #3944
- Unify ABIs between nargo and yarn-project (#3989) (d083438)
- Update noir (#4082) (0e6037a)
- Updating L2 Block encoding and
Rollup.process
function (#4015) (2d8eb37), closes #3936 #4010 #4011
Bug Fixes
- Bb.js version in yarn lockfile (7b96760)
- build: Publish bb.js from CCI (#4151) (09dbfcd)
- Make CMake version warning fatal (#4144) (b1443fa)
- Misleading error message in
PublicState::read
(#4149) (fa4d919) - Nargo destination path in bootstrap cache (#4103) (4901309)
- Reinstate Ultra arith rec verifier test (#3886) (995973b)
- Upload_benchmarks_to_s3.sh missing exit (#4046) (52a9327)
Miscellaneous
- Archiver store (#3966) (af2be87)
- avm: List avm opcodes in a (enum => class) map in TS (#4113) (dee564a)
- bb: More concise namespaces, plookup => bb::plookup (#4146) (14d39ed)
- bb: Namespace plonk::stdlib => stdlib (#4117) (cd2f67f)
- bb: Namespace proof_system=>bb (#4116) (7438db3)
- docs: Aztec-up doesnt need
latest
, remove warnings around sandbox/cli npm pkgs (#4138) (2bbf7a9) - docs: Update js release notes for 0.18.0 (#4051) (bdbe963)
- docs: Update lsp install instructions (#4110) (3138816), closes #4098
- Dont mirror build-system mirror_repos.yml (#4067) (04f8e0d)
- Fixes many broken urls (#4109) (41ae75c)
- Remove dependency cycles in
sequencer-client
(#4017) (fe4538b) - Remove lodash times in favor of foundation fn (#3877) (a10eef0)
- Remove mutex dependency (#4160) (3b82be0)
- Remove unnecessary computation (#4133) (f35bdb8)
- Remove unused noir-version json (#4105) (afca819)
- Remove unwanted submodules (#4085) (dda7c9c)
- Replace relative paths to noir-protocol-circuits (59feeb5)
- Replace relative paths to noir-protocol-circuits (44d9136)
- Replace relative paths to noir-protocol-circuits (84b0bad)
- Simplify and fix DocsExample contract, e2e singleton + codegen to not show internal methods (#4169) (38d262e)
- Update noir (#4168) (d40ad06)