aztec-packages: v0.8.0
Pre-release
Pre-release
0.8.0 (2023-10-03)
⚠ BREAKING CHANGES
- Gates command should always return 8 bytes (#2631)
Features
- 1090: Validate that some arrays are zero-padded on the right (#2519) (0327b54)
- Add --wait/--no-wait flags to certain cli commands (#2378) (57a2f10)
- Add boxes to CI (#2456) (a90a185)
- Add selector to call_context (#2626) (8e317be)
- AddNote api (#2535) (bb004f4)
- aztec_noir: Abstract storage initialisation (#2406) (974b037)
- aztec.js: Support AddressLike parameters (#2430) (5b5f139)
- Barretenberg/crypto/blake3s supports compile-time hashing (#2556) (da05dd7)
- bb: Add
bb --version
command (#2482) (530676f) - bb: Avoid initializing CRS for
bb info
command (#2425) (d22c7b1) - Benchmarks (#2605) (37d9f9c)
- Bootstrap_docker skips build it can pull from ecr. (#2545) (466a517)
- cli: Reenable CLI version check (#2441) (c6ddd23)
- Collapse interfaces for single implementation (#2599) (860f340)
- Consistent pedersen hash (work in progress) (#1945) (b4ad8f3)
- Deprecate assert_contains_and_remove (#2594) (d225d56)
- docs: Allow raw code interpolation (#2447) (e078ff4)
- docs: Load current aztec version for aztec.nr dependencies in docs (#2440) (63cf415)
- docs: Reenable typedoc for aztec-rpc and aztec.js (#2452) (85e504c), closes #2045 #2415
- docs: Use preprocessor syntax for including versions (#2462) (7d315cd)
- docs: Use released version of code snippets in docs (#2439) (76fc2cf)
- docs: Warn if snippet is grabbed from master (#2544) (36896e7)
- e2e: Public flow for uniswap (#2596) (2f871ee)
- Enforce that 0th nullifier is non-zero in private kernel circuit (#2576) (458a4fe), closes #1329
- Expose registry address in
getNodeInfo
(#2478) (652bb04) - Expose transaction data from AztecRPC (#2469) (fc00553)
- Extend function documentation (#2408) (6a75fd0)
- Goblin op queue transcript aggregation (#2257) (b7f627a)
- Json type by default in
JsonRpcServer
(#2504) (be38fcc), closes #2479 - Listing expected args in CLI (#2423) (b2243ad)
- Log topic and contract address in unencrypted logs (#2595) (a5b763f), closes #2580 #2581 #2586 #2587
- Parallelization update for polynomials (#2311) (922fc99)
- Restore latest block number (#2474) (6dc2da7)
- Serialise L2Block to JSON (#2496) (714c727)
- Standalone Aztec Node and RPC Server (#2522) (8e355bc)
- Unbox empty box (#2387) (3e3930c)
- Uniswap private flow (#2559) (39f3a91)
- Update to protogalaxy interfaces (#2498) (9a3d265)
- YML manifest. Simplify YBP. (#2353) (bf73bc3)
Bug Fixes
- Add aztec/overview redirect (#2424) (4e30dcd)
- Add redirects from old docs site urls to new site urls (#2429) (18fe88a)
- barretenberg: Brittle headers caused error compiling for clang-16 on mainframe (#2547) (cc909da)
- Bb rebuild patterns (#2499) (868cceb)
- Bootstrap.sh (#2524) (bb1fb90)
- Box injected sandbox tag (#2555) (069bdc7)
- build-system: Don't wait 30s+ always (#2494) (89d700d)
- build: CI fixes from previous merges (#2579) (a9e5d05)
- Bump foundry version (#2553) (0dde3d5)
- Call public fn in contract constructor (#2549) (14ab6d6)
- Canary image build (#2480) (6366be5)
- Cli type check arguments and options (#2571) (ecffc36)
- cli: Typos in cli output (#2428) (08acf90)
- Docs: Token tutorial, update links and add note on imports (#2604) (003d801)
- docs: 'command not found: export' (#2443) (f56aa02)
- docs: Docs correction (#2437) (6499248)
- docs: Fix imports in token contract tutorial (#2432) (34ed663)
- Drop txs with duplicate nullifiers from the same block (#2511) (d9ca1d8), closes #2502
- E2e browser tests (#2531) (adf2b1e), closes #2527
- Fix working dir bug causing stdlib-tests to not run. (#2495) (6b3402c)
- Foundry (#2611) (9830fbf)
- Gates command should always return 8 bytes (#2631) (9668165)
- JSON-RPC server returns spec-compliant errors (#2590) (5eafa3d)
- Loading salt into buffer in the cli (#2467) (753ac49)
- master: Remove secret_hash ref (#2617) (1073bcd)
- Nightly subrepo mirror (#2520) (bedc8c8)
- Prevent race conditions around data pulled from L1 (#2577) (defea83)
- Readd docs after ci refactor. (#2514) (1eb1a3c)
- Remove "standard" from references to token contracts (#2533) (f931d56)
- Try fix boxes-blank (#2539) (87b8080)
- Try to fix publish bb (#2529) (7c623c4)
- Try to fix publish-bb.yml (#2523) (2f6e9bd)
- Use #import_code in Token contract tutorial (#2438) (b58cfb5)
Miscellaneous
computeContractAddress
ascomputeCompleteAddress
(#1876) (4d95b44), closes #1873- Add instructions on circleci session for debugging (#2503) (a4197e7)
- Add output saying how to get the right noir version (#2622) (10b30e0)
- Aztec-node json-rpc (#2444) (04efee1)
- BI build tweaks (#2487) (f8b6548)
- Check tree roots in world state sync (#2543) (314e8a0)
- circuits: 2612 - add validation in native private kernel circuit of arrays in accumulated data (#2614) (f1fe059)
- circuits: Remove obsolete comments in native private kernel circuit (#2570) (a6b6c7b)
- contract_deployment.md: Don't require main edit (#2449) (16a3d9c)
- deps: Bump get-func-name from 2.0.0 to 2.0.2 in /yarn-project (#2630) (5cebf18)
- deps: Bump ua-parser-js from 0.7.32 to 0.7.36 in /docs (#2629) (b2c87c2)
- Disable pushing/pulling for layer caching in build. (#2517) (51352ae)
- docs: Fix tutorial in dapp development (#2421) (027530f)
- docs: Incorporate docs feedback (#2434) (4992d5b)
- Embed yq in repo to avoid network hiccups. (#2560) (84f207f)
- Fix box noir versioning (#2578) (6eaf0c7)
- Fixing foundry version (#2528) (3af0753)
- Kill Turbo (#2442) (c832825)
- Move hash utils to aztec-nr (#2583) (78bd1a3)
- No private key account state (#2491) (5813fb3)
- Provide cross compile to cjs. (#2566) (47d0d37)
- Recursion todos (#2516) (2df107b)
- Reenable some ultra honk composer tests (#2417) (31f4c32)
- Refactor e2e test teardown (#2513) (2e43248)
- Remove
BarretenbergBinderSync
import from typescript bindgen file (#2607) (43af1a3) - Remove build system tainting now we have ci cmds in comments. (#2589) (2040335)
- Remove composer keyword from stdlib (#2418) (f3e7d91)
- Remove debug log in world state sync (#2613) (177f468)
- Remove Standard Honk (#2435) (9b3ee45)
- Remove unneeded dockerfiles. (#2588) (d6f903d)
- Rename all the occurrences of
Aztec RPC
(#2552) (8cc4f69), closes #2451 - Renaming
@aztec/aztec-rpc
package as@aztec/pxe
(#2538) (0dd70aa) - Resuscitate private kernel tests related to call stack item check (#2558) (9e938fc)
- Run formatting:fix for box lint (#2479) (3995de9)
- Run quick-start guide in CI (#2413) (5f43715)
- Simulator (#2534) (a26198e)
- Switch to upstream docusaurus-plugin-typedoc (#2557) (fdf5fce)
- Token contract storage cleanup (#2536) (0b62207)
- Typo (#2546) (8656a3b)
- Unskip test and fix params (#2454) (e484c5f)
- Update private token box (#2385) (b730196)
- Use US spelling (#2475) (2fe8f5e), closes #1934
Documentation
- Capitalizing x in pxe (#2564) (2927cf1)
- Common contract errors (#2471) (a8aec70), closes #2468
- Fixed original minus underflow test (#2472) (0cf4bdc)
- Including sandbox diagrams in the sandbox section (#2573) (2fa143e)
- Initial storage cleanup (#2433) (d833483)
- Misc docs changes (#2416) (0e789c7)
- More
RPC Server
-->PXE
naming fixes (#2574) (b33eea5) - Portal messaging (#2419) (7979bb9)
- Update instructions (#2297) (ab612df), closes #1827
- Update sidebar + embed youtube video (#2470) (a779d11)