Skip to content

Latest commit

 

History

History
1653 lines (1159 loc) · 222 KB

CHANGELOG.md

File metadata and controls

1653 lines (1159 loc) · 222 KB

Changelog

0.11.1 (2023-10-24)

Features

  • ProverPlookupAuxiliaryWidget kernel bench (#2924) (faffc39)

Bug Fixes

0.11.0 (2023-10-24)

⚠ BREAKING CHANGES

  • consistent deploy method params (#2975)

Features

Bug Fixes

Miscellaneous

0.10.1 (2023-10-24)

Features

Bug Fixes

0.10.0 (2023-10-24)

⚠ BREAKING CHANGES

  • Emitting encrypted log by default (#2926)

Features

Bug Fixes

Miscellaneous

Documentation

  • Fix: update cheat codes to connect to ethRpcUrl (#2922) (4ffe9be)

0.9.0 (2023-10-17)

⚠ BREAKING CHANGES

  • nuking PublicToken and PrivateAirdropToken (#2873)
  • Change blake3 to blake2 in private kernel (#2861)
  • nuking private token (#2822)

Features

Bug Fixes

  • Aztec node to save outbox adddress to config (#2867) (b6418a6)
  • Create data dir on node boot (#2864) (2d498b3)
  • Don't repeatedly scan for missing messages (#2886) (3fe1cc8)
  • Fix trailing pipe causing everything to rebuild. Sorry... (d13ba75)
  • Pad L1 to L2 messages upon retrieval from L1 (#2879) (457669e)
  • Sequencer aborts in-progress block (#2883) (b0915a8)

Miscellaneous

Documentation

0.8.14 (2023-10-13)

Bug Fixes

  • Deploy_defaults for canary-end (#2854) (7b189a8)
  • docker: Use entrypoint for mult line commands in docker (#2853) (ab99cd0)

0.8.13 (2023-10-13)

Features

  • Add deployed contract to PXE from CLI (#2850) (5bad3e3)
  • docs_tutorials: Token Portal & Uniswap Tutorial (#2726) (dbef55f)

Bug Fixes

  • Added registry contract address to node terraform (#2851) (bfc5feb)
  • Create canary dockerhub manifest (#2849) (1d7bd26)
  • Fix check_circuit in goblin translator (resulted in flimsy test) (#2827) (98b1679)

0.8.12 (2023-10-13)

Features

Bug Fixes

0.8.11 (2023-10-13)

Features

  • archiver: Use registry to fetch searchStartBlock (#2830) (e5bc067)
  • Configure sandbox for network (#2818) (d393a59)
  • docker-sandbox: Allow forks in sandbox (#2831) (ed8431c), closes #2726
  • Goblin Translator Decomposition relation (Goblin Translator part 4) (#2802) (3c3cd9f)
  • Goblin Translator GenPermSort relation (Goblin Translator part 3) (#2795) (b36fdc4)
  • Goblin translator opcode constraint and accumulator transfer relations (Goblin Translator part 5) (#2805) (b3d1f28)
  • Goblin Translator Permutation relation (Goblin Translator part 2) (#2790) (9a354c9)
  • Integrate ZeroMorph into Honk (#2774) (ea86869)
  • NPM canary deployment (#2731) (7d48ed3)
  • Purge non native token + reorder params in token portal (#2723) (447dade)
  • Throw compile error if read/write public state from private (#2804) (a3649df)
  • Unencrypted log filtering (#2600) (7ae554a), closes #1498 #1500
  • Update goblin translator circuit builder (Goblin Translator part 1) (#2764) (32c69ae)

Bug Fixes

Miscellaneous

Documentation

0.8.10 (2023-10-11)

Features

Miscellaneous

Documentation

0.8.9 (2023-10-10)

Features

  • Auto-recompile the boxes and fix broken frontend CompleteAddress import (#2727) (4ec4ea0)

Bug Fixes

Documentation

0.8.8 (2023-10-09)

Features

Bug Fixes

Miscellaneous

  • foundation/src/serialization tech debt (#2722) (e92154b)
  • Add node10 entrypoint to Foundation (#2706) (30c7935)
  • Add storage slot to docs (#2601) (a7710f0)
  • Add visibility modifiers (#2728) (d9ae189)
  • benchmark: Measure time to decrypt notes in pxe (#2714) (33a230a)
  • Build boxes as part of workspace (#2725) (d18349f)
  • Bump ACIR deserializer (#2675) (502ee87)
  • circuits: Delete old code that set a different generator index per vector entry in pedersen commitment (#2700) (4eabfd1)
  • log: Show log level in debug logs (#2717) (2b87381)
  • Move { Fr } imports to foundation/fields (#2712) (f6fc7f2)
  • uniswap_tests: Test edge cases around uniswap flow (#2620) (7a58fe9)
  • Use serialize functions in getInitialWitness (#2713) (93cc668)

0.8.7 (2023-10-04)

Bug Fixes

0.8.6 (2023-10-04)

Bug Fixes

  • Do not fail if npm package has not yet been deployed (#2690) (4a52888)

0.8.5 (2023-10-04)

Bug Fixes

0.8.4 (2023-10-04)

Bug Fixes

0.8.3 (2023-10-04)

Bug Fixes

  • Do not depend on npx for check rebuild script (#2681) (20ffbbc)
  • Remove package json properties whitelist (#2680) (ef499a0)

Miscellaneous

0.8.2 (2023-10-04)

Features

  • Constrain return notes from oracle call. (#2639) (248be1b)
  • Multiple pixies 1 Sandbox (#2492) (572d572)
  • Take an optional owner to create the initialization nullifier (#2647) (fefc443)

Bug Fixes

  • Add missing properties to deployed packages (#2678) (343df30)
  • Include ignition data in package or save after 1st download (#2591) (d5e9f8b), closes #2445
  • Make target architecture configurable, target westmere in GA. (#2660) (3cb9639)
  • Removal of setting private data root in kernel prover (#2671) (6a2cc28), closes #778

Miscellaneous

  • 1 deploy_dockerhub CI task (#2670) (dff396c)
  • Check that portal address is saved (#2641) (9ebef6e)
  • Fixes in deploy scripts (#2659) (f44568b)
  • Measure circuit simulation times and input/output sizes (#2663) (027f7ec)
  • Remove sandbox base image and force_deploy_build. Generalise in check_rebuild. (#2645) (805fe18)

0.8.1 (2023-10-03)

Bug Fixes

  • Add missing ecc doubling gate into ultra plonk and ultra honk (#2610) (7cb7c58)
  • Benchmark script fixes for master branch (#2638) (0a161a4)
  • Redirect sunset instructions (#2646) (9253442)
  • Remove -u from build_wasm script so that we can skip the build when SKIP_CPP_BUILD is unset (#2649) (84b8ff4)

Miscellaneous

0.8.0 (2023-10-03)

⚠ BREAKING CHANGES

  • Gates command should always return 8 bytes (#2631)

Features

Bug Fixes

Miscellaneous

Documentation

0.7.10 (2023-09-20)

Features

  • Aztec-cli unbox "really empty box" (#2388) (b57182d)
  • docs: Document noir macros (#2016) (1f1a17f)
  • docs: Include aztec rpc interface typedoc output in docs (#2255) (62c9e9b)
  • token portal standard: Create a token portal standard (#2351) (426a3ea)

Bug Fixes

  • build: Fix build system post deployment tests (#2420) (d509dc3)
  • CLI encoding for arrays and structs (#2407) (85283bd)
  • Correct sandbox addresses in up-quick-start test (#2412) (974d859)
  • docs: Revert include aztec rpc interface typedoc output in docs (#2255) (f852432)
  • Handle falsy bigints in json-rpc (#2403) (d100650), closes #2402
  • nargo_check.sh: UNIX standard grep (#2396) (02e788a)

Miscellaneous

0.7.9 (2023-09-19)

Bug Fixes

0.7.8 (2023-09-19)

Features

Bug Fixes

Miscellaneous

Documentation

0.7.7 (2023-09-18)

Bug Fixes

0.7.6 (2023-09-18)

Features

Bug Fixes

  • Exit with error log when COMMIT_TAG is not set properly on canary (#2371) (68fe053)
  • Preserve public function call ordering in account entrypoint (#2348) (5b2cf75)
  • Return output-debug flag (#2364) (af86580)
  • Revert "fix: strip leading 'v' from dockerhub tags" (#2367) (53bc041)
  • Stale CLI docs (#2336) (f38873b)
  • Strip leading 'v' from dockerhub tags (#2360) (a4bb05c)

Miscellaneous

0.7.5 (2023-09-15)

Features

Bug Fixes

Miscellaneous

  • Increase guides-dapp-testing test timeout (#2343) (1cebe2c)
  • Use retries by default on rpc client fetch (#2342) (f4ffd68)

0.7.4 (2023-09-15)

Features

Bug Fixes

Miscellaneous

0.7.3 (2023-09-15)

Features

Bug Fixes

0.7.2 (2023-09-14)

Features

Bug Fixes

0.7.1 (2023-09-14)

Features

Bug Fixes

Miscellaneous

0.7.0 (2023-09-13)

⚠ BREAKING CHANGES

  • aztec-noir: rename noir-aztec to aztec-noir (#2071)

Features

  • build: Use LTS version of ubuntu (#2239) (ce6671e)
  • ci: Run nargo test in ci on all packages (#2197) (cca55f2)
  • cli: Add commands for generating ts and nr interfaces (#2241) (c11b70d), closes #2183
  • cli: Inspect contract command (#2248) (381706e), closes #2180
  • Define specific Sandbox version when running docker-compose up (#2238) (71da236)
  • docs: Updated docs explaining Sandbox accounts (#2235) (f560066)
  • Optimise sandbox startup time by only initialising the BB solver once. (#2240) (e9cac9c)
  • Remove entrypoint collection (#2148) (e97c94d)
  • Validate nargo version against expected one (#2254) (011c0b7)

Bug Fixes

Miscellaneous

  • Add a Nargo workspace in noir-contracts (#2083) (728a79c)
  • Add debugging to run_tests (#2212) (1c5e78a)
  • aztec-noir: Rename noir-aztec to aztec-noir (#2071) (e1e14d2)
  • circuits: Merge and root rollup cbind msgpack (#2192) (4f3ecee)
  • noir-contracts: 1655 - rename functions to make hack clearer for publicly created notes (#2230) (707bc09)
  • Run the test for zero division with mul div up (#2206) (747de6a)
  • Update url for acir artifacts (#2231) (5e0abd3)
  • Use workspace build with nargo compile --workspace (#2266) (9ab66a0)

Documentation

0.6.7 (2023-09-11)

Features

Bug Fixes

  • Add homepage url to aztec.js package.json (#2196) (7361302)
  • ci: Add install backend step in noir rebuild (#2182) (27b8bed)
  • Use Github Bot token for dispatch workflow (#2171) (e6af616)

0.6.6 (2023-09-11)

Features

  • noir: Introduce context union to simplify storage declarations (#2143) (2288e44), closes #2012

Bug Fixes

0.6.5 (2023-09-08)

Bug Fixes

0.6.4 (2023-09-08)

Bug Fixes

0.6.3 (2023-09-08)

Bug Fixes

0.6.2 (2023-09-08)

Bug Fixes

0.6.1 (2023-09-08)

Features

Bug Fixes

Miscellaneous

0.5.2 (2023-09-08)

Features

Bug Fixes

Miscellaneous

0.5.2 (2023-09-08)

Bug Fixes

Miscellaneous

0.6.0 (2023-09-08)

⚠ BREAKING CHANGES

  • update to acvm 0.24.0 (#1925)
  • Barretenberg binaries now take in the encoded circuit instead of a json file (#1618)

Features

Bug Fixes

Miscellaneous

Documentation

0.1.0-alpha63 (2023-09-08)

Features

Bug Fixes

Miscellaneous

  • circuits: - remove dead code from cbind of private kernel circuit (#2088) (43dc9d7)
  • circuits: remove dead code in cbind.cpp for public kernel (#2094) (861f960)
  • Conservatively raise the minimum supported clang version in CMakeList (#2023) (f49c416)
  • constants: bump number of private reads and writes (#2062) (ab6c6b1)
  • contracts: Use autogenerated Noir interfaces where possible (#2073) (bd6368b), closes #1604
  • merge bb release-please (#2080) (e89b043)
  • move storage into main.nr. (#2068) (2c2d72b)
  • protogalaxy relations (#1897) (35407e2)

Documentation

  • limitations: limitations on ordering and logs of chopped notes (#2085) (315ad3d), closes #1652

0.1.0-alpha62 (2023-09-06)

Features

  • circuits: hints nullifier transient commitments (#2056) (725b550)
  • docs: Testing guide and getPrivateStorage method (#1992) (5a8c571)

Bug Fixes

  • build: Use semver version in docker version tag (#2065) (b3db0d0)

Documentation

  • Link to local ethereum nodes in testing guide (#2061) (e29148b)

0.1.0-alpha61 (2023-09-06)

Bug Fixes

  • sandbox: build script for tagged commits (#2057) (c9d9722)

0.1.0-alpha60 (2023-09-06)

Features

  • Goblin recursive verifier (#1822) (f962cb6)
  • initial is_valid eip1271 style wallet + minimal test changes (#1935) (f264c54)

Bug Fixes

Miscellaneous

  • circuits: - use msgpack for cbind routines of native private kernel circuits (#1938) (3dc5c07)
  • docs: API docs stucture (#2014) (9aab9dd)
  • Update function selector computation (#2001) (e07ea1a)

0.1.0-alpha59 (2023-09-05)

Features

Bug Fixes

0.1.0-alpha58 (2023-09-05)

Miscellaneous

0.1.0-alpha57 (2023-09-05)

Bug Fixes

0.1.0-alpha56 (2023-09-05)

Bug Fixes

  • use COMMIT_TAG_VERSION properly in deploy_dockerhub (#2033) (064ddc3)

0.1.0-alpha55 (2023-09-05)

Bug Fixes

  • build-system: undefined IMAGE_TAG and ARG_TAG (#2030) (dfdba4b)

0.1.0-alpha54 (2023-09-05)

Bug Fixes

  • try to catch last undefined safety issues (#2027) (12e7486)

0.1.0-alpha53 (2023-09-05)

Bug Fixes

0.1.0-alpha52 (2023-09-05)

Features

  • docs: set up noir contracts in getting-started (#1770) (33eb99d)

Bug Fixes

  • Complete JS call stacks across ACVM wasm boundaries (#2013) (8e84e46)
  • deploy_ecr calculating CONTENT_HASH (#2024) (edee198)
  • Option to fail silently when retrying (#2015) (453c9c1)

0.1.0-alpha51 (2023-09-05)

Bug Fixes

0.1.0-alpha50 (2023-09-05)

⚠ BREAKING CHANGES

  • update to acvm 0.24.0 (#1925)

Features

  • 892: add hints for matching transient read requests with correspondi… (#1995) (0955bb7)
  • Add support for assert messages & runtime call stacks (#1997) (ac68837)
  • Aztec.nr: Kernel return types abstraction (#1924) (3a8e702)
  • ci: use content hash in build system, restrict docs build to *.ts or *.cpp (#1953) (0036e07)
  • do not allow slot 0 in noir-libs (#1884) (54094b4), closes #1692
  • throwing when submitting a duplicate tx of a settled one (#1880) (9ad768f), closes #1810
  • typos, using Tx.clone functionality, better naming (#1976) (00bca67)

Bug Fixes

Miscellaneous

Documentation

0.1.0-alpha49 (2023-08-30)

Features

Bug Fixes

Miscellaneous

  • 1074: remove read request data from final private kernel circuit public inputs (#1840) (c61557a)
  • Reenable and refactor nested calls e2e tests (#1868) (570de80), closes #1587
  • Update formatting (#1874) (fb973ca)

0.1.0-alpha48 (2023-08-30)

Features

  • Add ARM build for Mac + cleanup artifacts (#1837) (270a4ae)
  • broadcasting 'public key' and 'partial address' as L1 calldata (#1801) (78d6444), closes #1778
  • Check sandbox version matches CLI's (#1849) (7279730)
  • docs: adding some nitpick suggestions before sandbox release (#1859) (c1144f7)
  • More reliable getTxReceipt api. (#1793) (ad16b22)
  • noir: use #[aztec(private)] and #[aztec(public) attributes (#1735) (89756fa)
  • Recursive fn calls to spend more notes. (#1779) (94053e4)
  • Simulate enqueued public functions and locate failing constraints on them (#1853) (a065fd5)
  • Update safe_math and move to libraries (#1803) (b10656d)
  • Write debug-level log to local file in Sandbox (#1846) (0317e93), closes #1605

Bug Fixes

  • Conditionally compile base64 command for bb binary (#1851) (be97185)
  • default color to light mode (#1847) (4fc8d39)
  • Disallow unregistered classes in JSON RPC interface and match by name (#1820) (35b8170)
  • Set side effect counter on contract reads (#1870) (1d8881e), closes #1588
  • Truncate SRS size to the amount of points that we have downloaded (#1862) (0a7058c)

Miscellaneous

Documentation

0.1.0-alpha47 (2023-08-25)

Features

Bug Fixes

  • increment time by 1 for previous rollup was warped (#1594) (2a52107)
  • noir: Add workaround for latest noir in account contracts (#1781) (eb8a052)
  • selector name regression (#1800) (a5be8bb)

Miscellaneous

  • Add todo for using generator indices in note commitment and nullifier computation. (#1762) (2db6728)
  • p2p: Updated libp2p dependencies (#1792) (79df831)
  • Sandbox logging tweaks (#1797) (0e3914e)
  • split out yarn-project bootstrap.sh (#1790) (1788fe6)

0.1.0-alpha46 (2023-08-24)

Features

Miscellaneous

Documentation

0.1.0-alpha45 (2023-08-23)

Features

Bug Fixes

  • Download SRS using one canonical URL across the codebase (#1748) (899b055)
  • proving fails when circuit has size > ~500K (#1739) (708b05c)

Miscellaneous

  • ci: set up nightly barretenberg releases (#1761) (e0078da)
  • ci: Updated release please config (#1775) (0085e8b)
  • consistent block number method naming (#1751) (df1afe2)
  • Use context instead of custom oracles for public functions (#1754) (46de77a)

Documentation