0.11.1 (2023-10-24)
0.11.0 (2023-10-24)
- consistent
deploy
method params (#2975)
0.10.1 (2023-10-24)
0.10.0 (2023-10-24)
- Emitting encrypted log by default (#2926)
- Added register-account command to cli (#2980) (0977a90)
- docs: Fix portals tutorial formatting (#2929) (ab19b67)
- Emitting encrypted log by default (#2926) (1ea2d4f), closes #2912
- Goblin translator non-native field relation (Goblin Translator part 6) (#2871) (c4d8d96)
- Honk profiling by pass, tsan preset (#2982) (a1592fd)
- Incorporate docs feedback and add "intermediate" level intros to some pages (#2598) (78f9f52)
- Nuking
Pokeable
contract (#2939) (583d6fb) - Protogalaxy Combiner (#2436) (a60c70d)
- Protogalaxy perturbator! (#2624) (509dee6)
- Refactor pedersen hash standard (#2592) (3085676)
- Widget benchmarking (#2897) (0e927e9)
- Add @jest/types to box deps (#2903) (db3fa62)
- Add lint rule for focused tests (#2901) (fd1a1a8)
- Avoid tsc OOM by unignoring an old contract artifact (#2932) (7310600)
- Bad it.only in tests (#2900) (a1f3af1)
- Boxes boostrap dont use ts-node directly and add .prettierignore (#2890) (a3b1804)
- Confusing "Unknown complete address" error (#2967) (3a8f54a)
- Force jest to quit, otherwise CI can rack up to 3hrs of credits per job. (#2899) (ba2f671)
- Honk sumcheck performance (#2925) (5fbfe6e)
- Pending commitments contract using the wrong number of arguments (#2959) (655c322)
- Prettierignore in boxes (#2902) (8f7a200)
- Randomness in
AddressNote
(#2965) (4dc49a9) - Yarn lock (#2923) (7042bc6)
Private Data Tree
-->Note Hash Tree
(#2945) (abaec9c), closes #2906- Apply hash abstraction over aztec-nr (#2958) (52f01ae)
- docs: Add Singleton and ImmutableSingleton
view_note
methods (#2934) (c1497f8) - Fix box frontend styling (#2919) (7e9e8cc)
- Less noisy benchmark reports (#2916) (0df166c)
- Remove unused nix files (#2933) (3174f84)
- Run all e2e tests against sandbox (#2891) (6c4e26c)
- Token box copies noir source files from noir-contracts on bootstrap (#2940) (a467b96)
0.9.0 (2023-10-17)
- nuking
PublicToken
andPrivateAirdropToken
(#2873) - Change blake3 to blake2 in private kernel (#2861)
- nuking private token (#2822)
- Add input support for chained transactions ("pending_read_requests" in private kernel circuit) (#2869) (c1dff38)
- Bump msgpack (#2884) (d7b7fb1)
- Contract ts interface to use only aztec.js imports (#2876) (6952a1a)
- Download msgpack (#2885) (8ac8beb)
- Faucet (#2856) (5bad35f)
- Nuking
PublicToken
andPrivateAirdropToken
(#2873) (c74311d) - Nuking private token (#2822) (5d93a47), closes #2350
- 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)
- Change blake3 to blake2 in private kernel (#2861) (d629940)
- Clean canary env & fixes (#2880) (20ad577)
- Making anvil silent again (#2866) (90ae5dc)
- Spell check on forbidden words. (#2887) (06bc4f9)
0.8.14 (2023-10-13)
- Deploy_defaults for canary-end (#2854) (7b189a8)
- docker: Use entrypoint for mult line commands in docker (#2853) (ab99cd0)
0.8.13 (2023-10-13)
- Add deployed contract to PXE from CLI (#2850) (5bad3e3)
- docs_tutorials: Token Portal & Uniswap Tutorial (#2726) (dbef55f)
- 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)
- Private token box upgrade to new Token contract (#2824) (22794a5)
- Use privacy consistently (#2833) (89b9b6a)
- Copied box nargo toml trailing slash (#2819) (ecd2a64)
- Fix rebuild pattern slashes. (#2843) (e32517e)
- Trigger yarn-project rebuild for .sh files (#2846) (c956254)
0.8.11 (2023-10-13)
- 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)
- Benchmark tx sizes in p2p pool (#2810) (f63219c)
- Change acir_tests branch to point to master (#2815) (73f229d)
- Fix typo (#2839) (5afdf91)
- From < genesis allowed in getBlocks (#2816) (5622b50)
- Remove Ultra Grumpkin flavor (#2825) (bde77b8)
- Remove work queue from honk (#2814) (bca7d12)
- Spell check (#2817) (4777a11)
- Slight changes to update portal page (#2799) (eb65819)
- Update aztec_connect_sunset.mdx (#2808) (5f659a7)
0.8.10 (2023-10-11)
- Adding Fr back as a BB export (ts) (#2770) (d9ac808)
- Bb faster init (#2776) (c794533)
- Deploy l1 contracts npm pkg (#2754) (e317c47)
- Docs: Add foundational concepts, ACIR and Sequencer pages (#2716) (9d10326)
- Events in contract artifacts (#2786) (b8cb7df), closes #2324
- IAC for a prototype devnet (#2720) (b30839e)
- l1-contracts: Remove remappings of @aztec (#2797) (aac8b37)
- LLVM xray presets (#2525) (23a1ee9)
- Separate aggregation protocol (#2736) (ad16937)
- Simplify relation containers (#2619) (99c5127)
- ZeroMorph (#2664) (a006e5a)
- Acir format cleanup (#2779) (5ea373f)
- Add md to rebuild patterns (#2798) (3f4297d)
- Make canary uniswap test similar to e2e (#2767) (93d458b)
- Measure block building times, history processing times, and db sizes (#2733) (0cc553a)
- Moved
AddressNote
toaztec.nr
(#2752) (5f99066) - No calls to pedersen from TS (#2724) (78e44c3)
- Remove stale comments (#2788) (d9c458d)
- Renaming abi as artifact (#2756) (c0abcfd)
- Rewrite benchmark scripts in ts (#2765) (8efa374)
- Stop whinging about this ownership stuff. (#2775) (3dd6900)
- Update ACIR serialisation format (#2771) (6d85527)
- Use global crs in more places. Less pain. (#2772) (b819980)
- Add yellow-paper directory (#2773) (03de545)
- Adding some authwit docs (#2711) (afc23f4)
- Update overview.mdx (#2746) (082ab56)
- Update site title and tagline (#2769) (bbb0b60)
0.8.9 (2023-10-10)
0.8.8 (2023-10-09)
- Actually compute selectors (#2686) (dcb65e1)
- Add otterscan to sandbox (#2648) (6986649)
- aztec.js: Remove attach method (#2715) (c03c654)
- Create .gitattributes in aztec-nr (#2661) (8084fc3)
- GCC 13 preset (#2623) (4881414)
- Update noir to v0.16 (#2718) (e8d0675)
- Avoid ambiguity on blank and blank-react (prefix issue) (#2729) (68cdb3f)
- Block encoding (#2719) (c4796ac)
- Canary tests to use a fork (#2739) (4906142)
- Challenge generation update (#2628) (68c1fab)
- Docs: Sandbox version numbers (#2708) (34b0209)
- Docs: Update Sandbox page to use #include_aztec_version (#2703) (d5b78af)
- Remove npx from extract_tag_version (#2697) (fe4484a)
- Version in sandbox deployment (#2730) (b1d8efd)
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 ingetInitialWitness
(#2713) (93cc668)
0.8.7 (2023-10-04)
0.8.6 (2023-10-04)
0.8.5 (2023-10-04)
- Ensure resources ignition directory exists (#2684) (f4f2cd0)
- Include resources folder in circuits.js package.json (#2689) (34ed2c2)
- Npm publish order (#2687) (876c0b1)
0.8.4 (2023-10-04)
deploy_dockerhub.sh
permissions (#2682) (628127d)- Deploy npm fixes (#2685) (0b788c6)
- Foundation package is not private (71d6cda)
0.8.3 (2023-10-04)
- Do not depend on npx for check rebuild script (#2681) (20ffbbc)
- Remove package json properties whitelist (#2680) (ef499a0)
0.8.2 (2023-10-04)
- 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)
- 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
- 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)
- 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)
- benchmark: Measure block sync time (#2637) (d11343f)
- Update acir_tests script to point to master (#2650) (51d1e79)
0.8.0 (2023-10-03)
- Gates command should always return 8 bytes (#2631)
- 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 initialization (#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)
- Serialize 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)
- 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)
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
- 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)
0.7.10 (2023-09-20)
- 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)
- 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)
0.7.9 (2023-09-19)
0.7.8 (2023-09-19)
NodeInfo
cleanup (#2370) (89fe978)- Allow custom ports in sandbox (#2393) (41ef378)
- Allow tracing build system with [debug ci] (#2389) (ce311a9)
- docs: Show current noir version for aztec in docs (#2379) (5c7b2ab)
- Build script exiting on failed grep (#2384) (e70a781)
- Bump e2e_sandbox_example.test.ts timeout (#2391) (9a1bb62)
- Compile script for the unboxed project (#2380) (2801da2)
- Docs: Nargo.toml docs fix (#2334) (af24b5a)
- Force_deploy_build error (#2375) (4d1cbf9)
- Propagate [debug ci] thru spot (#2395) (fe5eedd)
- Remove non-npm packages from end-to-end during canary flow (#2394) (e3f97f2)
- Update aztec sandbox getting started markdown (#2374) (a3c6bcf)
0.7.7 (2023-09-18)
0.7.6 (2023-09-18)
- 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)
- Added docs for artifact files (#2362) (6d3ba3f), closes #2190
- aztec_noir: Remove inputs from consume l1 to l2 message (#2354) (2235f7c)
- Remove "as unknown" casts for ABIs where possible (#2331) (bf2651e)
- Script to extract tag version (#2368) (4b686b0)
- Share e2e code with canary (#2299) (21224de)
0.7.5 (2023-09-15)
- Protogalaxy interfaces (#2125) (b45dd26)
- Renamed
nargoVersion
ascompatibleNargoVersion
(#2338) (6f9e0f1)
- Add retry around docker login and revive spot_run_test_script (#2346) (79e5f05)
- Unbox command. (#2337) (e9bc9c6)
- Increase guides-dapp-testing test timeout (#2343) (1cebe2c)
- Use retries by default on rpc client fetch (#2342) (f4ffd68)
0.7.4 (2023-09-15)
- Elliptic Curve Virtual Machine Circuit (#1268) (f85ecd9)
- Exposing nargo version via
NodeInfo
(#2333) (1c2669c), closes #2332 - Migrate accounts to auth witness (#2281) (91152af), closes #2043
- Do not format boxes with global format (#2326) (2fe845f)
- Remove native token (#2280) (4032d01)
- Rename getAccounts to getRegisteredAccounts (#2330) (c7f3776)
0.7.3 (2023-09-15)
- build: Navigate to correct directory for publishing (#2318) (f555356)
- Use bool for set_minter (#2313) (5b18f9e)
0.7.2 (2023-09-14)
0.7.1 (2023-09-14)
- Build system handles dynamic deps first class. (#2283) (f66077a)
- Build_manifest default tweaks. (#2287) (c8a5cfb)
- build: Build multi-architecture docker images for aztec-sandbox (#2305) (8ee61b8)
- Cli "unbox" command (#2029) (26ab88f)
- Creating an SMT verification module (#1932) (4642b61)
- Token standard (#2069) (5e8fbf2)
- Ensure_note_hash_exists (#2256) (271b060)
- Msgpack stack blowups on schema gen (#2259) (1afc566)
- Noir bootstrap (#2274) (f85db49)
- Workaround sequencer timeout (#2269) (9fc3f3d)
- Bump nargo to 0.11.1-aztec.0 (#2298) (8b76a12)
- ci: Mirror Aztec-nr (#2270) (c57f027)
- circuits: Base rollup cbind msgpack (#2263) (0d4c707)
- circuits: Clean up of some superfluous header includes (#2302) (5e53345)
- circuits: Removing assertMemberLength on Tuple objects (#2296) (0247b85)
- Consolidate mirror repos on a nightly schedule (#1994) (1a586c4)
- docs: Rename to aztec.nr (#1943) (a91db48)
- Move barretenberg to top of repo. Make circuits build off barretenberg build. (#2221) (404ec34)
- Replace native token in lending contract (#2276) (c46b3c8)
- subrepo: Push aztec-nr, update default branches (#2300) (80c9b77)
- Updated
acvm_js
(#2272) (9f1a3a5)
0.7.0 (2023-09-13)
- aztec-noir: rename noir-aztec to aztec-noir (#2071)
- 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)
- Add cjs-entry to bbjs package files (#2237) (ae16193)
- Add link to example contracts in the monorepo (#2219) (8aede54)
- build: Update ubuntu version used in Docker builds (#2236) (dbe80b7)
- docs: Use code snippet macros in bridge docs (#2205) (0c3a627)
- Format barretenberg (#2209) (0801372)
- Msgpack blowup with bigger objects (#2207) (b909937)
- Refactor constraints in scalar mul to use the high limb (#2161) (1d0e25d)
- Reinstate v stripping in build (#2220) (13d34f5)
- Return partial witnesses based on the content of read requests. (#2164) (a2125f7)
- Try e2e cli timeout bump (#2210) (a039fdd)
- Try workaround sample dapp ci timeout (#2208) (e39f6bf)
- 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)
0.6.7 (2023-09-11)
- 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)
0.6.5 (2023-09-08)
0.6.4 (2023-09-08)
0.6.3 (2023-09-08)
0.6.2 (2023-09-08)
0.6.1 (2023-09-08)
- Retry with git checkout (#2147) (9df0431)
- tests: Increase test timeout (#2144) (7da9615)
- Work around intermittent wasm webkit issue (#2140) (a9b0934)
- build: Updated release please config (#2142) (e119c4f)
- build: Updated version check (#2145) (4ed5f05)
- master: Release 0.5.2 (#2141) (451aad6)
- Release 0.5.2 (f76b53c)
- Release 0.6.1 (1bd1a79)
0.5.2 (2023-09-08)
- tests: Increase test timeout (#2144) (7da9615)
- Work around intermittent wasm webkit issue (#2140) (a9b0934)
- build: Updated release please config (#2142) (e119c4f)
- build: Updated version check (#2145) (4ed5f05)
- Release 0.5.2 (f76b53c)
0.5.2 (2023-09-08)
- build: Config fixes for release please (#2123) (7b4f30d)
- build: Don't include component in tag (#2128) (b588e3a)
- build: Updated version file (#2131) (30f9935)
- Canary browser test transfer method (#2126) (a23b037)
- File reference to canary docker-compose file (#2124) (13d3f16)
- Retry with -eu was suspect in retrospect (#2110) (7265c2a)
- build: Enabled components in tags (#2139) (ccb38fb)
- build: Fixed manifest (#2122) (91faa66)
- build: Force a rebuild (#2136) (f26c9a0)
- build: Reset version back (#2132) (750a757)
- build: Unify barretenberg releases with aztec-packages (#2120) (82823d8)
- Delete broken bb Dockerfile.arm64-linux-gcc (#2138) (0f988b7)
- documentation: Document noteCommitment vs noteHash (#2127) (73b484f), closes #1679
- master: Release 0.6.0 (#2121) (9bc8e11)
0.6.0 (2023-09-08)
- update to acvm 0.24.0 (#1925)
- Barretenberg binaries now take in the encoded circuit instead of a json file (#1618)
CompleteAddress
type and overall AztecRPC refactor (#1524) (aa2c74c)FunctionSelector
type (#1518) (942f705), closes #1424GrumpkinScalar
type (#1919) (3a9238a)- 892: Add hints for matching transient read requests with correspondi… (#1995) (0955bb7)
- Add
info
command to bb (#2010) (1fd8196) - Add ARM build for Mac + cleanup artifacts (#1837) (270a4ae)
- Add msgpack defs to remaining circuit types (#1538) (22037d8)
- Add support for assert messages & runtime call stacks (#1997) (ac68837)
- Add workflow to output to dev-bb.js (#1299) (624ffaf)
- aztec-js: Account class (#1429) (e788745)
- aztec-js: Remove sender from execution request and add batching (#1415) (05b6e86)
- aztec-js: Return contract instance when awaiting deploy tx (#1360) (e9c945c)
- aztec-js: Tx.wait waits for rpc to be synced (#1381) (261032e), closes #1340
- aztec-noir: Align public and private execution patterns (#1515) (35a81c3)
- Aztec.nr: Kernel return types abstraction (#1924) (3a8e702)
- bb: Use an environment variable to set the transcript URL (#1750) (31488c1)
- blocks_tree: Compute block hashes within root rollup circuit (#1214) (71dc039)
- Broadcasting 'public key' and 'partial address' as L1 calldata (#1801) (78d6444), closes #1778
- CDP/Lending example contract (#1554) (ecf6df2)
- Celer benchmark (#1369) (7ec6b32)
- Check sandbox version matches CLI's (#1849) (7279730)
- Checking if origin is registered (#1393) (8b3a064), closes #1230
- ci: Initial release please config (#1769) (4207559)
- circuits: Hints nullifier transient commitments (#2056) (725b550)
- ci: Use content hash in build system, restrict docs build to *.ts or *.cpp (#1953) (0036e07)
- cli: Noir contract compiler CLI (#1561) (4af4845), closes #1457
- cli: Retry on http errors (#1606) (7af5994)
- cli: Use options instead of args in get-logs (#1559) (9f40ef8)
- Compress debug symbols (#1760) (9464b25)
- Do not allow slot 0 in
noir-libs
(#1884) (54094b4), closes #1692 - docs: Add tabs for deploying contract with cli and aztec.js (#1703) (d2a284d)
- docs: Adding some nitpick suggestions before sandbox release (#1859) (c1144f7)
- docs: Cheatcode docs (#1585) (b1a2f8f)
- docs: Set up noir contracts in getting-started (#1770) (33eb99d)
- docs: Testing guide and getPrivateStorage method (#1992) (5a8c571)
- Generate public context contract interfaces (#1860) (2f4045e), closes #1782
- Goblin recursive verifier (#1822) (f962cb6)
- Honk recursive verifier Pt. 1 (#1488) (4669555)
- Initial
is_valid
eip1271 style wallet + minimal test changes (#1935) (f264c54) - Initial cheatcode
loadPublic
(#1353) (75c35a7) - Initial portal docs + minor cleanups (#1469) (37316f4)
- Initial trazability of ACIR (#1701) (89e4e1a)
- Minimal barretenberg .circleci (#1352) (36e4239)
- More reliable getTxReceipt api. (#1793) (ad16b22)
- New NoteProcessor works through all blocks (#1404) (c8e7d53)
- New stdlib Transcript (#1219) (2f66de1)
- No unencrypted logs in private functions (#1780) (4d8002e), closes #1689
- No unlimited retries by default in aztec.js (#1723) (95d1350)
- noir-contracts:
Option<T>
for get_notes (#1272) (584b70f) - noir: Autogenerate contract interface for calling from external contracts (#1487) (e9d0e6b)
- noir: Better NoteGetterOptions. (#1695) (2f78293)
- noir: Use
#[aztec(private)]
and#[aztec(public)
attributes (#1735) (89756fa) - Not retrying unrecoverable errors (#1752) (c0f2820)
- oracle: Add oracle to get portal contract address (#1474) (5cce848)
- Pin noir commit to aztec tag (#1461) (afe601a)
- Public view functions (unconstrained can read public storage) (#1421) (912c1b4)
- Recursive fn calls to spend more notes. (#1779) (94053e4)
- Register-public-key & CLI update to use options instead of args (#1397) (d142181)
- Simulate enqueued public functions and locate failing constraints on them (#1853) (a065fd5)
- Throw when creating an instance of non-existent contract (#1300) (5353ed0), closes #1225
- Throwing when submitting a duplicate tx of a settled one (#1880) (9ad768f), closes #1810
- Timing in build system (#1411) (b30f43f)
- Typos, using Tx.clone functionality, better naming (#1976) (00bca67)
- Update safe_math and move to libraries (#1803) (b10656d)
- Updated noir version (#1581) (91f9047)
- Write debug-level log to local file in Sandbox (#1846) (0317e93), closes #1605
- yarn: Run workspace commands in parallel (#1543) (791f1cc)
- Accidental git marker (#2039) (2be9908)
- acir: When retrying failed ACIR tests it should not use the default CLI argument (#1673) (910b103)
- Add noir clean command & clean noir artifacts when building (#1482) (8e722c3)
- Add retry to tag and docker actions (#2099) (9f741f4)
- Add retry_10 around ensure_repo (#1963) (0afde39)
- Adds Mac cross compile flags into barretenberg (#1954) (3aaf91e)
- Align bbmalloc implementations (#1513) (c512fcd)
- Barretenberg binaries now take in the encoded circuit instead of a json file (#1618) (4bc551e)
- Bb meta-data (#1960) (712e0a0)
- Bb sync take 2 (#1669) (fd09bc2)
- bb.js: (breaking change) bundles bb.js properly so that it works in the browser and in node (#1855) (1aa6f59)
- bb: Fix Typo (#1709) (287f5ae)
- Benchmark git repo (#2041) (3c696bb)
- Benchmark preset uses clang16 (#1902) (4f7eeea)
- breaking change: Change embedded curve scalar mul to use two limbs to properly encode the scalar field (#2105) (070cc4c)
- Broken bootstrap.sh after renaming
aztec-cli
dir ascli
(#2097) (2386781) - Browser test in canary flow (#2102) (d52af6c), closes #2086
- Build (#1906) (8223be1)
- Build script (#2017) (23fce27)
- Build-system spot request cancellation (#1339) (0c8ce7d)
- build-system: Undefined IMAGE_TAG and ARG_TAG (#2030) (dfdba4b)
- build: Config fixes for release please (#2123) (7b4f30d)
- build: Use semver version in docker version tag (#2065) (b3db0d0)
- Canary browser test transfer method (#2126) (a23b037)
- Check a note is read before nullifying it. (#2076) (aabfb13), closes #1899
- ci: Incorrect content hash in some build targets (#1973) (0a2a515)
- ci: Publish missing sandbox dependency (#1599) (52c7966)
- Circuits issues when building with gcc (#2107) (4f5c4fe)
- Circuits should not link openmp with -DMULTITHREADING (#1929) (cd1a685)
- Clang version in README and subrepo edge case (#1730) (26d836d)
- Cli canary & deployment (#2053) (1ddd24a)
- cli: Fixes in get-logs and deploy commands (#1572) (493405b)
- COMMIT_TAG arg value in canary Dockerfile (#2118) (a3d6459)
- Compilation on homebrew clang 16.06 (#1937) (c611582)
- Complete JS call stacks across ACVM wasm boundaries (#2013) (8e84e46)
- Conditionally compile base64 command for bb binary (#1851) (be97185)
- Default color to light mode (#1847) (4fc8d39)
- Deploy_ecr calculating CONTENT_HASH (#2024) (edee198)
- Disable uniswap until #1367 (#1368) (7a1c4f7)
- Disallow unregistered classes in JSON RPC interface and match by name (#1820) (35b8170)
- Do not warn on mismatched cli/sandbox version (#1894) (a44a0f6)
- Docs preprocessor line numbers and errors (#1883) (4e7e290)
- docs: Fix code snippet preprocessor (#1485) (db0cc14)
- Don't include SRS in sandbox docker img (#1704) (aa7f662)
- Dont assume safety of nvm (#2079) (a4167e7)
- Download SRS using one canonical URL across the codebase (#1748) (899b055)
- End-to-end aztec cli dependency issue (#2092) (16ee3e5)
- Ensure CLI command doesn't fail due to missing client version (#1895) (88086e4)
- Ensure noir clean doesnt error (#1613) (ee00df5)
- Ensure_repo undefined-safe (#2025) (e36fb6b)
- Error handling in acir simulator (#1907) (165008e)
- File reference to canary docker-compose file (#2124) (13d3f16)
- Fix off by one in circuits.js when fetching points from transcript (#1993) (cec901f)
- Fix paths in
barretenberg
bootstrap.sh script (#1662) (24bbfd4) - Fix race condition between RPC Server and Aztec Node (#1700) (4c89941)
- Fixed a failing test and added a small fuzzer (#1384) (f258e08)
- Fixing fuzzing build after composer splitting (#1317) (6b2e759)
- Format.sh issues (#1946) (f24814b)
- Hack an ordering index for enqueued public calls (#1639) (87712e8), closes #1624
- Increment time by 1 for previous rollup was warped (#1594) (2a52107)
- Master (#1981) (6bfb053)
- Minor annoyances (#2115) (a147582)
- Mirror after direct bb merge (#1651) (5f08fff)
- More accurate c++ build pattern (#1962) (21c2f8e)
- Noir contract artifacts generation in CI (#1366) (f715a55)
- noir-ci: Reinstate artifact builds (#1396) (2c43878)
- Noir-contracts build (#1362) (71384b0)
- noir: Add workaround for latest noir in account contracts (#1781) (eb8a052)
- Option to fail silently when retrying (#2015) (453c9c1)
- Padded printing for e2e-cli (#2106) (5988014)
- Polyfill by bundling fileURLToPath (#1949) (1b2de01)
- Post bb merge sync (#1697) (d27a026)
- Proving fails when circuit has size > ~500K (#1739) (708b05c)
- Race condition (#1427) (cd78ec9)
- Remaining refs to clang15 (#2077) (2c16547)
- Remove automatic update to
AztecProtocol/dev-bb.js
(#1712) (6969f6d) - Remove extra transfer arg in CLI Guide (#1887) (55728b8)
- Reset keccak var inputs to 0 (#1881) (382f07e)
- Retry git submodule fetch (#1371) (5cf9c20)
- Return DecodedReturn instead of any[] (#1540) (2e344e1)
- Revert clang check bootstrap.sh (#1734) (a931e07)
- rpc: Fix bigint serialisation in API responses (#1644) (d1ce814)
- rpc: Fixes getNodeInfo serialisation (#1991) (0a29fa8)
- rpc: Validate accounts registered in the rpc server are sound (#1431) (77b096b)
- Run e2e tests without spot (#2081) (f0aa3ca)
- sandbox: Build script for tagged commits (#2057) (c9d9722)
- Selector name regression (#1800) (a5be8bb)
- Set correct version of RPC & Sandbox when deploying tagged commit (#1914) (898c50d)
- Set side effect counter on contract reads (#1870) (1d8881e), closes #1588
- simulator: Use nullifier.value in client's
pendingNullifier
set soset.has()
works (#1534) (a78daf7) - synchronizer: Store most recent globals hash in the synchronizer, rather than fetching from the latest block (#1539) (1dd6225)
- sync: Sync latest globals within merkle tree ops (#1612) (03b4cf6)
- Truncate SRS size to the amount of points that we have downloaded (#1862) (0a7058c)
- Try to catch last undefined safety issues (#2027) (12e7486)
- Typescript lookup of aztec.js types (#1948) (22901ae)
- Undefined safety in master part 5 (#2034) (41eccaa)
- Unify base64 interface between mac and linux (cherry-picked) (#1968) (ee24b52)
- Update barretenberg bootstrap.sh for mac (#1732) (83a212a)
- Update bootstrap compilation order (#1398) (c03a6fa)
- Update decoder block specification comment (#1690) (5a0a4c4)
- Update docs search config (#1920) (c8764e6)
- Update docs search keys (#1931) (03b200c)
- Updated CLI readme (#2098) (2226091), closes #1784
- Use COMMIT_TAG_VERSION properly in deploy_dockerhub (#2033) (064ddc3)
- Use exit, not return in retry_10 (#1468) (a65727a)
- Use WARN or ERROR "tags" for warnings and errors (#1589) (fb80522), closes #1607
- Used dumped state instead of fork (#1399) (c265e73)
- Yarn install in canary (#1454) (9bbe79e)
AztecRPC
API using sandbox (#1568) (b2662db)- 1074: Remove read request data from final private kernel circuit public inputs (#1840) (c61557a)
- 1407: Remove forwarding witnesses (#1930) (cc8bc8f), closes #1407
- 1879: Add use of PrivateKernelPublicInputs in TS whenever relevant (#1911) (8d5f548)
- Acir tests are no longer base64 encoded (#1854) (7fffd16)
- Add back double verify proof to test suite (#1986) (f8688d7)
- Add browser test to canary flow (#1808) (7f4fa43)
- Add CLI test to canary flow (#1918) (cc68958), closes #1903
- Add FunctionData.fromAbi for QoL (#1333) (6f5fc3b)
- Add rebuild pattern for bb-bin-tests to rebuild when ts folder is changed and add target folder for bb-bin-test (#1640) (b3ee3d9)
- Add safemath noir testing (#1967) (cb1f1ec)
- Add tests that check ordering of public state updates (#1661) (5b9aedd)
- Add todo for using generator indices in note commitment and nullifier computation. (#1762) (2db6728)
- Another pedantic change to public state naming (#1359) (cb77440)
- Aztec RPC interface cleanup (#1423) (1a6168a)
- Aztec.nr: Remove implicit imports (#1901) (c7d5190)
- Aztec.nr: Remove the open keyword from public functions (#1917) (4db8603)
- bb: Refactor bb CLI interface (#1672) (a5bf6e0), closes #1671
- bb: Upgrade to clang16 for Linux builds (#1705) (feb53aa)
- blocks tree: Remove historic roots trees (#1355) (ac935e1)
- Build-system submodule=>subrepo (#1378) (29ab491)
- build: Fixed manifest (#2122) (91faa66)
- build: Unify barretenberg releases with aztec-packages (#2120) (82823d8)
- ci: Build docs on every pr (#1955) (c200bc5)
- ci: Clean up stale image tags (#1818) (3c8b7b8)
- ci: Deploy sandbox dependencies to npm (#1593) (d90c460), closes #1536
- ci: Fix output name in release please workflow (#1858) (857821f)
- circuits: - remove dead code from cbind of private kernel circuit (#2088) (43dc9d7)
- circuits: - use msgpack for cbind routines of native private kernel circuits (#1938) (3dc5c07)
- circuits: Remove dead code in cbind.cpp for public kernel (#2094) (861f960)
- circuits: Rename function to validate private call hash in PKC (it pops too) (#1418) (a76496f)
- ci: Set up nightly barretenberg releases (#1761) (e0078da)
- ci: Update acir tests to reflect compilation based off of package name (#1405) (bb38c7a)
- ci: Update build artifacts for recursion bin-test and enable bin-test (#1326) (48aa541)
- ci: Updated release please config (#1775) (0085e8b)
- ci: Updated release please configuration (#1787) (6eb2f7a)
- CLI tests (#1786) (2987065), closes #1450
- Compile minimal WASM binary needed for blackbox functions (#1824) (76a30b8)
- compiler: Remove wasm option from noir compiler (#1628) (c552322)
- Conservatively raise the minimum supported clang version in CMakeList (#2023) (f49c416)
- Consistent block number method naming (#1751) (df1afe2)
- constants: Bump number of private reads and writes (#2062) (ab6c6b1)
- contracts: Rename Schnorr multi key account to just Schnorr account (#1447) (3afd853)
- contracts: Use autogenerated Noir interfaces where possible (#2073) (bd6368b), closes #1604
- Create fixtures folder in E2E (#1419) (b8972b4)
- deps: Remove deprecated multiaddr dependency (#1631) (e72d226)
- Disable fft functions for polynomials instantiated on Grumpkin (#1471) (f09909a)
- docs: API docs stucture (#2014) (9aab9dd)
- e2e: Initial e2e test for CLI (#1576) (c2c30da)
- e2e: Trigger public call stack ordering error (#1637) (5ef2a83), closes #1615
- Enable project-specific releases for dockerhub too (#1721) (5d2c082)
- Enable project-specific tagged releases (#1425) (28cbe7b)
- Enforce PR titles follow conventional commit specification (#1706) (eeb38ac)
- Fix acir-tests (#1435) (4b9b3fe)
- Fix dirty merge (#1574) (58dc9bf)
- Fix typo (#1681) (7ac25ea)
- Fixed linter errors for
ecc
,numeric
andcommon
modules (#1714) (026273b) - Make stdlib bn254 naming match native version (#1560) (347a38a)
- Manually resolves barretenberg conflicts (#1455) (b137f85)
- master: Release 0.1.0-alpha45 (#1774) (e910929)
- master: Release 0.1.0-alpha46 (#1777) (13ab91d)
- master: Release 0.1.0-alpha47 (#1788) (1970651)
- master: Release 0.1.0-alpha48 (#1804) (e89cd26)
- master: Release 0.1.0-alpha49 (#1882) (685e3a9)
- master: Release 0.1.0-alpha50 (#1900) (8135fee)
- master: Release 0.1.0-alpha51 (#2018) (c5d95c8)
- master: Release 0.1.0-alpha52 (#2020) (0c6dd60)
- master: Release 0.1.0-alpha53 (#2026) (1990779)
- master: Release 0.1.0-alpha54 (#2028) (a0ccd4a)
- master: Release 0.1.0-alpha55 (#2031) (4c9a438)
- master: Release 0.1.0-alpha56 (#2032) (7cac648)
- master: Release 0.1.0-alpha57 (#2035) (6b93483)
- master: Release 0.1.0-alpha58 (#2037) (b652ca4)
- master: Release 0.1.0-alpha59 (#2038) (3f833c7)
- master: Release 0.1.0-alpha60 (#2040) (fbd8b67)
- master: Release 0.1.0-alpha61 (#2059) (5324750)
- master: Release 0.1.0-alpha62 (#2060) (28a877b)
- master: Release 0.1.0-alpha63 (#2078) (a5f2852)
- Merge bb release-please (#2080) (e89b043)
- Move jsdocs to interfaces (#1356) (7f7519d)
- Move storage into main.nr. (#2068) (2c2d72b)
- noir-lib: Add unit tests for context utility functions (#1481) (1d2c5d4)
- noir-libs: TransparentNote rework (#1412) (22fb8fe)
- noir: Silence warnings (#1544) (ac1dc4b)
- Not breaking note processing on missing hash and nullifier func (#1364) (861db2a)
- p2p: Updated libp2p dependencies (#1792) (79df831)
- Protogalaxy relations (#1897) (35407e2)
- Re-enabling pubkey check (#1720) (5385b18)
- Reduce max circuit size in bb binary (#1942) (c61439b)
- Reenable and refactor nested calls e2e tests (#1868) (570de80), closes #1587
- Refactor Cli interface to be more unix-like (#1833) (28d722e)
- Refactor hash.hpp to use const& (#1578) (4c329af)
- Reference noir master for acir tests (#1969) (86b72e1)
- Remove debug output from
run_acir_tests
script (#1970) (74c83c5) - Remove individual historic roots from privateCircuitPublicInputs (#1571) (088cbe5)
- Remove Params concept (#1541) (f4bd85e)
- Removed
getPreimagesAt
(#1517) (7e14e7b), closes #1502 - Rename public state serialisation interface structs for clarity (#1338) (cb2d210)
- Renamed take to limit (#1361) (ba9d00b), closes #1231
- Renaming storage getters (#1348) (cb5ce9e)
- Required option in aztec-cli (#1584) (f287416)
- Restructure documentation (#1437) (da74f58)
- Rework nonces (#1210) (#1331) (665cb75)
- Sandbox logging tweaks (#1797) (0e3914e)
- scripts: Convenience script to update local generated artifacts (#1349) (317981a)
- Simplified AztecRpc.registerAccount function (#1729) (8e5f828)
- simulator: Initialize ACVM's SimulatedBackend separately (setup pedersen init only happens once) (#1596) (1a260ed)
- Split out yarn-project bootstrap.sh (#1790) (1788fe6)
- Split SumcheckRound into Prover/Verifier classes (#1373) (8b1d48a)
- Start sandbox as a bin from npm package (#1595) (3f793b9)
- Storing
&mut context
in state vars (#1926) (89a7a3f), closes #1805 - Sync bb master (#1710) (0039c4f)
- Sync bb master (#1713) (ec5241c)
- Sync bb master (#1776) (7c6fb15)
- Sync bb master (#1842) (2c1ff72)
- Sync bb master (#1852) (f979878)
- Sync bb master (#1866) (e681a49)
- Sync bb master (#1947) (eed58e1)
- tests: Use account class for e2e browser tests (#1446) (ff7ad30)
- tests: Use new account class in e2e tests (#1433) (fe41757)
- Typescript script names should be consistent (#1843) (eff8fe7)
- Update bootstrap.sh in Barretenberg to check for clang 16 (#1717) (87815d7)
- Update formatting (#1874) (fb973ca)
- Update function selector computation (#2001) (e07ea1a)
- Update noir readme alter noir bootstrap to always install tagged version (#1563) (bfc79c2)
- Update pull request template (#1379) (a463dff)
- Update to acvm 0.24.0 (#1925) (e728304)
- Update to acvm 0.24.1 (#1978) (31c0a02)
- Updating docs to clang16 (#1875) (a248dae)
- Use 2^19 as
MAX_CIRCUIT_SIZE
for NodeJS CLI (#1834) (c573282) - Use context instead of custom oracles for public functions (#1754) (46de77a)
- Account contract tutorial (#1772) (0faefba)
- Compile guide (#1575) (d93fa96), closes #1569
- Convert quick start guides into e2e tests (#1726) (802a678), closes #1564
- Deploy command fix (#1634) (a0a43d6)
- Deploying contracs fixes (#1633) (5036b31)
- Deploying contracts using
aztec-cli
(#1592) (b43d7a0) - Derivation is not yet implemented for keys (#1632) (881bc71)
- Developer/wallet-providers/keys (#1271) (d70c45b)
- Events (#1768) (5a38cea), closes #1756
- Including "real" code in keys docs (#1767) (cd9cadb)
- keys: Complete addresses are now broadcast (#1975) (92068ad), closes #1936
- Limitations, privacy, roadmap (#1759) (0cdb27a)
- limitations: Limitations on ordering and logs of chopped notes (#2085) (315ad3d), closes #1652
- Link to local ethereum nodes in testing guide (#2061) (e29148b)
- Lists of questions to be addressed (#1414) (64bf57b)
- Put dev docs before spec (#1944) (f1b29cd)
- Quick start guide for up page (#1573) (b102517)
- Some initial noir contract docs (#1449) (a3514c3)
- Storage and state variables (#1725) (fc72f84)
- Use the pre-processor code snippet import method (#1719) (54f6410)
- Wallet dev docs (#1746) (9b4281d), closes #1744
0.1.0-alpha63 (2023-09-08)
- add retry to tag and docker actions (#2099) (9f741f4)
- breaking change: change embedded curve scalar mul to use two limbs to properly encode the scalar field (#2105) (070cc4c)
- broken bootstrap.sh after renaming
aztec-cli
dir ascli
(#2097) (2386781) - browser test in canary flow (#2102) (d52af6c), closes #2086
- check a note is read before nullifying it. (#2076) (aabfb13), closes #1899
- circuits issues when building with gcc (#2107) (4f5c4fe)
- COMMIT_TAG arg value in canary Dockerfile (#2118) (a3d6459)
- dont assume safety of nvm (#2079) (a4167e7)
- end-to-end aztec cli dependency issue (#2092) (16ee3e5)
- minor annoyances (#2115) (a147582)
- padded printing for e2e-cli (#2106) (5988014)
- remaining refs to clang15 (#2077) (2c16547)
- run e2e tests without spot (#2081) (f0aa3ca)
- updated CLI readme (#2098) (2226091), closes #1784
- 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)
0.1.0-alpha62 (2023-09-06)
- circuits: hints nullifier transient commitments (#2056) (725b550)
- docs: Testing guide and getPrivateStorage method (#1992) (5a8c571)
0.1.0-alpha61 (2023-09-06)
0.1.0-alpha60 (2023-09-06)
- Goblin recursive verifier (#1822) (f962cb6)
- initial
is_valid
eip1271 style wallet + minimal test changes (#1935) (f264c54)
- benchmark git repo (#2041) (3c696bb)
- cli canary & deployment (#2053) (1ddd24a)
- rpc: Fixes getNodeInfo serialisation (#1991) (0a29fa8)
- 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)
0.1.0-alpha58 (2023-09-05)
0.1.0-alpha57 (2023-09-05)
0.1.0-alpha56 (2023-09-05)
0.1.0-alpha55 (2023-09-05)
0.1.0-alpha54 (2023-09-05)
0.1.0-alpha53 (2023-09-05)
0.1.0-alpha52 (2023-09-05)
- 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)
0.1.0-alpha50 (2023-09-05)
- update to acvm 0.24.0 (#1925)
- 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)
- add retry_10 around ensure_repo (#1963) (0afde39)
- Adds Mac cross compile flags into barretenberg (#1954) (3aaf91e)
- bb meta-data (#1960) (712e0a0)
- bb.js: (breaking change) bundles bb.js properly so that it works in the browser and in node (#1855) (1aa6f59)
- Benchmark preset uses clang16 (#1902) (4f7eeea)
- build (#1906) (8223be1)
- ci: Incorrect content hash in some build targets (#1973) (0a2a515)
- circuits should not link openmp with -DMULTITHREADING (#1929) (cd1a685)
- compilation on homebrew clang 16.06 (#1937) (c611582)
- docs preprocessor line numbers and errors (#1883) (4e7e290)
- ensure CLI command doesn't fail due to missing client version (#1895) (88086e4)
- error handling in acir simulator (#1907) (165008e)
- Fix off by one in circuits.js when fetching points from transcript (#1993) (cec901f)
- format.sh issues (#1946) (f24814b)
- master (#1981) (6bfb053)
- More accurate c++ build pattern (#1962) (21c2f8e)
- polyfill by bundling fileURLToPath (#1949) (1b2de01)
- Set correct version of RPC & Sandbox when deploying tagged commit (#1914) (898c50d)
- typescript lookup of aztec.js types (#1948) (22901ae)
- unify base64 interface between mac and linux (cherry-picked) (#1968) (ee24b52)
- Update docs search config (#1920) (c8764e6)
- update docs search keys (#1931) (03b200c)
- 1407: remove forwarding witnesses (#1930) (cc8bc8f), closes #1407
- 1879: add use of PrivateKernelPublicInputs in TS whenever relevant (#1911) (8d5f548)
- acir tests are no longer base64 encoded (#1854) (7fffd16)
- Add back double verify proof to test suite (#1986) (f8688d7)
- add CLI test to canary flow (#1918) (cc68958), closes #1903
- Add safemath noir testing (#1967) (cb1f1ec)
- Aztec.nr: remove implicit imports (#1901) (c7d5190)
- Aztec.nr: Remove the open keyword from public functions (#1917) (4db8603)
- ci: build docs on every pr (#1955) (c200bc5)
- Enable project-specific releases for dockerhub too (#1721) (5d2c082)
- reduce max circuit size in bb binary (#1942) (c61439b)
- Reference noir master for acir tests (#1969) (86b72e1)
- remove debug output from
run_acir_tests
script (#1970) (74c83c5) - storing
&mut context
in state vars (#1926) (89a7a3f), closes #1805 - sync bb master (#1947) (eed58e1)
- update to acvm 0.24.0 (#1925) (e728304)
- Update to acvm 0.24.1 (#1978) (31c0a02)
- updating docs to clang16 (#1875) (a248dae)
- keys: Complete addresses are now broadcast (#1975) (92068ad), closes #1936
- limitations, privacy, roadmap (#1759) (0cdb27a)
- put dev docs before spec (#1944) (f1b29cd)
- storage and state variables (#1725) (fc72f84)
0.1.0-alpha49 (2023-08-30)
- Do not warn on mismatched cli/sandbox version (#1894) (a44a0f6)
- remove extra transfer arg in CLI Guide (#1887) (55728b8)
- Reset keccak var inputs to 0 (#1881) (382f07e)
- 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)
- 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
- 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)
- add browser test to canary flow (#1808) (7f4fa43)
- ci: fix output name in release please workflow (#1858) (857821f)
- CLI tests (#1786) (2987065), closes #1450
- compile minimal WASM binary needed for blackbox functions (#1824) (76a30b8)
- fixed linter errors for
ecc
,numeric
andcommon
modules (#1714) (026273b) - Refactor Cli interface to be more unix-like (#1833) (28d722e)
- sync bb master (#1842) (2c1ff72)
- sync bb master (#1852) (f979878)
- sync bb master (#1866) (e681a49)
- typescript script names should be consistent (#1843) (eff8fe7)
- use 2^19 as
MAX_CIRCUIT_SIZE
for NodeJS CLI (#1834) (c573282)
0.1.0-alpha47 (2023-08-25)
- 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)
- 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)
- CDP/Lending example contract (#1554) (ecf6df2)
- no unencrypted logs in private functions (#1780) (4d8002e), closes #1689
0.1.0-alpha45 (2023-08-23)
- bb: Use an environment variable to set the transcript URL (#1750) (31488c1)
- ci: Initial release please config (#1769) (4207559)
- compress debug symbols (#1760) (9464b25)
- not retrying unrecoverable errors (#1752) (c0f2820)
- Download SRS using one canonical URL across the codebase (#1748) (899b055)
- proving fails when circuit has size > ~500K (#1739) (708b05c)