0.17.0 (2024-01-09)
- Remove aggregation objects from RecursionConstraint (#3885)
- Noir development branch (serialization changes) (#3858)
- aztec.js: Move accounts out of aztec.js into new package (#3844)
- Add Side effect counter struct for ordering (#3608)
- typing partial address, deduplicating
Point
,Point
->GrumpkinPoint
(#3814) - moving
compute_selector
toFunctionSelector
(#3806) - moving compute_address func to AztecAddress (#3801)
- updated note hash and nullifier macro (#3777)
- return full verification contract from
AcirComposer::get_solidity_verifier
(#3735) - deduplicating circuit types + typing everything (#3594)
- A script which runs
nargo fmt
in all packages + running it (#3803) (5f0ebd6) - Add new metrics (#3855) (a2b267b)
- Adding option to set initial and max memory (#3265) (0ad75fe)
- avm-main: Pil -> permutations (#3650) (c52acf6)
- avm-mini: Call and return opcodes (#3704) (e534204)
- avm: Add standalone jump opcode (#3781) (b1b2e7c)
- avm: VM circuit handles tagged memory (#3725) (739fe90), closes #3644
- aztec.js: Move accounts out of aztec.js into new package (#3844) (afd7b6d), closes #3807
- Barretenberg doxygen CI (#3818) (022a918)
- Bb uses goblin (#3636) (d093266)
- Compile base rollup as a circuit (#3739) (5118d44)
- Contract inclusion proof (#3680) (43aa603)
- Correct circuit construction from acir (#3757) (a876ab8)
- Deduplicating circuit types + typing everything (#3594) (fcb04a7), closes #3592 #3059
- Goblin and eccvm bench (#3606) (1fe63b2)
- Goblinize the final ecc ops in ZM (#3741) (3048d08)
- Launch the monorepo in a codespace. (#3829) (f5a4a78)
- Moving
compute_selector
toFunctionSelector
(#3806) (bbaebf4), closes #3681 - Moving compute_address func to AztecAddress (#3801) (3107aad), closes #3794
- Node version check in
yarn-project/bootstrap.sh
(#3780) (c29e4ee) - Noir development branch (serialization changes) (#3858) (d2ae2cd)
- Only one tx per base rollup (#3742) (9eef247)
- ProverPolynomials owns its memory (#3560) (a4aba00)
- Public data tree as indexed tree (#3566) (4711ef7)
- PXE adds note processors for stored accounts (#3673) (93f9315)
- Return full verification contract from
AcirComposer::get_solidity_verifier
(#3735) (bd5614c) - Serialize synchronize and simulateTx calls by the pxe via SerialQueue (#3817) (e893675)
- Specific membership witness functions in aztec-nr (#3674) (3403877), closes #3663
- Tree ids in noir (#3809) (ec2e36e)
- Txpool persistence (#3672) (4dd076c), closes #3365
- Typing partial address, deduplicating
Point
,Point
->GrumpkinPoint
(#3814) (44458be), closes #3682 - Update to latest noir and update noir compiler (#3696) (62a17a4)
- Updated note hash and nullifier macro (#3777) (e83dd2b), closes #3669
- AWS deploy_service regex + faucet dockerfile (#3699) (260c7c3)
- Broken aztec-nr imports (#3693) (7c8814e)
- Build scripts if statements (#3700) (4847c19)
- ci: Contracts_deployed check (#3703) (6c4bf75)
- ci: Redeploy triggers (#3677) (cc515da)
- CRS not needed for gate_count. Grumpkin not needed for non-goblin. (#3872) (8cda00d)
- Deploy l1 contracts script (#3713) (309be4b)
- Disable goblin bbjs tests (#3836) (1f5b2c6)
- Docker user permissions (#3711) (35316fc)
- docs: Fix docs build during releases (#3815) (2e0776a)
- docs: Force docs build using latest released code always (#3762) (5545ee6)
- docs: Make git repo available when building docs (#3761) (bce2d99)
- docs: Show latest released code on published site (#3716) (f1eb6d5)
- Event macro (#3784) (3af2438), closes #3655
- Fix for faucet and node deployment config (#3722) (a60b71a)
- Flaky e2e-p2p test (#3831) (5b1e9f2)
- Issue with
run_nargo_fmt.sh
+ minor yellow paper naming improvements (#3833) (8e692c1) - Map relative path to protocol circuits (#3694) (125ab1d)
- Noir-protocol circuits (#3734) (34e2505)
- Reenable goblin bbjs for a single test (#3838) (30e47a0)
- Setup aztec-cli cache (#3698) (48b7474)
- Stale pseudocode in yellow paper process func (#3869) (4a73e3d)
- Subrepo commit (b5bfb0b)
- There is no main.js (#3691) (58ba060)
- Unpick world state circulars. (#3721) (84f4671)
- Update for new p2p bootstrap node names (#3710) (c7b29b3)
- Update toy to new master (78cf525)
- Use lookup instead of resolve to ensure consider /etc/hosts (#3720) (eb8413e)
- Add GH action to notify gate count differences (#3724) (c0a24fb), closes #3467
- Add Side effect counter struct for ordering (#3608) (c58b197)
- Add small how to diagram section (#3804) (df581f0)
- Added cryptography section to yellow paper (#3647) (286028b)
- Adding some clarification after a question on discourse (#3823) (f3d37d7)
- Align bb.js testing (#3840) (c489727)
- avm: Avm memory trace building (#3835) (b7766d6)
- Aztec js circulars (#3723) (378407d)
- Bring boxes back to CI. Build and run using docker/docker-compose. (#3727) (4a1c0df)
- Build protocol circuits on CI and stop committing artifacts (#3816) (fa1c456)
- Checking noir formatting in CI (#3828) (b53bacf), closes #3825
- Cleaning inconsistency (#3851) (9bbd70a)
- Cleanup recursion interface (#3744) (fde0ac3)
- docs: Add block productions (#3770) (f091f49)
- docs: Add high level overview of a tx (#3763) (9a55e57)
- docs: Remove npm reference section from testing page (#3719) (1484c11)
- docs: Remove references to npm packages (#3676) (bd5355f)
- docs: Starting a migration notes section (#3853) (060f39a)
- docs: Update deps in tutorials (#3708) (f3d93aa)
- docs: Update install script (#3847) (7003853)
- docs: Update reference link (#3768) (18edb98)
- docs: Update testing pages (#3733) (1c68e3b)
- docs: Update token bridge tutorial (#3773) (764cb46)
- docs: Update trees page (#3732) (b265531)
- dsl: Abstract nested aggregation object from ACIR (#3765) (92f72e4)
- Increase benchmark warning threshold for trial decrypt (#3602) (913943e)
- Just nargo compile. (#3775) (3d08ef9)
- Move boxes out of yarn-project (#3688) (472596c)
- Noir sync (#3884) (217de09)
- Remove aggregation objects from RecursionConstraint (#3885) (9a80008)
- Remove HashToField128Security ACIR opcode (#3631) (1d6d3c9)
- Removing leaf data type + related cleanup (#3794) (3030cc8)
- Rename generate-ts/nr commands to codegen. (#3843) (1fcb964)
- Replace relative paths to noir-protocol-circuits (c2fed18)
- Replace relative paths to noir-protocol-circuits (3accd8a)
- Replace relative paths to noir-protocol-circuits (346590b)
- Replace relative paths to noir-protocol-circuits (861d928)
- Show noir tag alongside commit on sandbox startup (#3750) (009f66d)
- Update governance vote ballot (#3789) (f8976ad)
- Update how_to_contribute.md (#3759) (4567ec4)
- Update privacy main.md (#3760) (c3d8b5d)
- Use repo BB for gate diff (#3852) (506e719)
- Use simple "flat" CRS. (#3748) (5c6c2ca)
- Use traits in noir-protocol-circuits (#3832) (88fcf8d)
- A layout of logs section of yellow paper (#3582) (8c759f6)
- Add current thinking on upgrades (#3743) (9f3d972)
- Add da doc (#3736) (193f3f2), closes #3645
- Bytecode (#3701) (912df7e)
- Extend state documentation (#3731) (a99cbd6)
- Remove mentions of noir-compiler (#3702) (ea7cd50)
- Yellow paper rollup circuits and state update (#3558) (b2d6376)
- yellow-paper: Circuits (#3782) (a935ca3)
- yellow-paper: Contract deployment (#3624) (b282867), closes #3104
- yellow-paper: Drop pokodl request in key derivation (#3837) (a3920fb)
- yellow-paper: Update keys and addresses (#3707) (56992ae)
- yellowpaper: AVM high-level execution (#3717) (2ded221)
- yellowpaper: AVM intro sections (#3692) (c48e76c)
- yellowpaper: Avm nested call returns, updating calling context (#3749) (a1c701d)
- yellowpaper: Finish AVM Context definitions (#3709) (4cfb427)
- yellowpaper: Private kernel circuits (#3559) (056e553)
0.16.9 (2023-12-13)
0.16.8 (2023-12-13)
- Block header block number oracle (#3648) (ac1edc1)
- Complete folding prover and verifier for ultra instances (#3419) (bb86ce9)
- Copy constructors for builders (#3635) (b82b0c5)
- Enabling nullifier tree snapshot (#3670) (b47d49d)
- Libraryfying historic access (#3658) (6877ca1)
- Log-derivative based generic permutations for AVM (#3428) (379b5ad)
- Merge recursive verifier (#3588) (cdd9259)
- New install script and container wrappers. (#3617) (c7f1878)
- Persist pxe state (#3628) (9ccbbd9)
- Update command handles Dockerized sandbox (#3656) (7c85750)
- Aztec sandbox compose fixes (#3634) (765a19c)
- Broken uint256_t implicit copy (#3625) (1a6b44d)
- ci: Rebuild versioned cli / sandbox images (#3613) (6a53fbc)
- Make lsp work in docker, plus some other install tweaks. (#3661) (53eb54f)
- noir-compiler: Compile time error if ctor is missing (#3649) (12249bf)
- Sandbox node mode api prefix (#3662) (fd6eefe)
- Top level init bb.js, but better scoped imports to not incur cost too early (#3629) (cea862d)
- ci: Combine deploy / release jobs + canary update (#3610) (0888c05), closes #3579
- docs: Update implementation references in token contract tutorial (#3626) (a2cee4f)
- Nuke fib (#3607) (48e2e3d)
- Reduced spam logging in archiver (#3671) (e749daa)
- Run the protocol circuits noir tests in CI (#3660) (383e123), closes #3205
- Updated yellow paper for fees (#3659) (5513624)
- yellowpaper: Rewrite section on tagged memory, misc rewording/cleanup (#3523) (fe849e3)
- yellowpaper: Update
cast
instruction description with truncation operation (#3621) (2cede41)
0.16.7 (2023-12-06)
0.16.6 (2023-12-06)
0.16.5 (2023-12-06)
- ci: Aztec node devnet healthchecks (#3598) (1a9d742)
- ci: Count for EFS AZ2 (#3597) (d427bca)
- ci: L1-contracts npm release (#3596) (008df50)
- ci: Node health-check + contract address env vars (#3578) (fffc700)
- Make noir-circuit independent of aztec-nr (#3591) (3013354)
- Remove foundation and types deps from boxes (#3389) (eade352)
- Renaming blockstree to archive (#3569) (6c200e9)
- Trivial change roundup (#3556) (ff893b2)
0.16.4 (2023-12-05)
0.16.3 (2023-12-05)
- CLI's startup time was pushing almost 2s. This gets the basic 'help' down to 0.16. (#3529) (396df13)
0.16.2 (2023-12-05)
- Add tree snapshots (#3468) (7a86bb3)
- AVM: First version for mini AVM (ADD, RETURN, CALLDATACOPY) (#3439) (b3af146)
- Circuit optimized indexed tree batch insertion (#3367) (187d2f7)
- Devnet (#3473) (97c40c2)
- docs: Add simple private voting tutorial (#3402) (a6e0352)
- docs: Document slow update tree (#3416) (8e9f103)
- Flavor refactor, reduce duplication (#3407) (8d6b013)
- Inclusion and non-inclusion proofs experiment (#3255) (b911e65), closes #2572 #2584
- New Poseidon2 circuit builder gates (#3346) (91cb369)
- New Poseidon2 relations (#3406) (14b9736)
- Pull latest noir for brillig optimizations (#3464) (d356bac)
- Refactor StandardIndexedTree for abstract leaves and preimages and optimized it (#3530) (63b9cdc)
- Removing historical roots from circuits (#3544) (9f682cb)
- Seperate pil files for sub machines (#3454) (d09d6f5)
- Throw compile time error if contract has too many fns (#3536) (ad66ad0)
- Use tree snapshots in aztec-node/pxe/oracles (#3504) (6e40427)
- Yellow paper cross-chain communication (#3477) (d51df8c)
- Check version, chainid and sender for cross-chain l1 to l2 msgs (#3457) (d251703)
- ci: Add DEPLOY_TAG in fork log group (#3510) (f021041)
- ci: Check if l1 contracts img has been deployed (#3531) (ac1f03c)
- ci: Comment out LB listeners (for now) (#3519) (640aabc)
- ci: Count for bootnode discovery service (#3517) (2a38788)
- ci: Define REPOSITORY in deploy_l1_contracts (#3514) (b246d1b)
- ci: Don't deploy to npm on master merge (#3502) (a138860)
- ci: Env vars for deploying l1-contracts (#3513) (27106b2)
- ci: Export FORK_API_KEY from setup_env (#3512) (7e81e2c)
- ci: Fix docker architecture for devnet packages (#3505) (66d0287)
- ci: Fix faucet vars + don't deploy contracts from node (#3553) (c7176f6)
- ci: L1 contracts directories (#3545) (63dd0c8)
- ci: Login to ecr to fetch contracts image (#3538) (b033538)
- ci: Remove unused ADDRESS vars & export private key vars (#3520) (d889359)
- ci: Set default value for $TO_TAINT (#3508) (8b6688a)
- ci: Terraform listener resources (#3534) (c3b9cce)
- ci: Terraform_deploy for devnet (#3516) (ba3803e)
- ci: Tf variable references & formatting(#3522) (d37cf52)
- Disable e2e-slow-tree (#3459) (5927103)
- docs: Update package name of aztec-cli (#3474) (98d7ba0)
- Double slash in deployed faucet routes (#3555) (6c704a5)
- Faucet lb_listener priority (#3554) (3f56dd7)
- Handling low_nullifier.next_value equal to 0 (#3562) (c800502), closes #3550
- Remove x86_64 form l1-contracts img tag (#3549) (6828f1a)
- Throw error if fn sig has whitespaces (#3509) (7671063), closes #3055
- (yellow paper) public-vm section of yellow paper (#3493) (8ff3780)
- Add mermaid diagram support (#3499) (537d552)
- Add yellow paper build check to CI (#3490) (3ebd2f2)
- avm: Enable AVM unit tests in CI (#3463) (051dda9), closes #3461
- bb: Pointer_view to reference-based get_all (#3495) (50d7327)
- bb: Reuse entities from GoblinUltra in GoblinUltraRecursive (#3521) (8259636)
- Build the acir test vectors as part of CI. (#3447) (1a2d1f8)
- Containers reduced to ~100MB total. ~30s installation. (#3487) (b49cef2)
- docs: Fix broken Noir stdlib link (#3496) (787d59a)
- Field-agnostic and reusable transcript (#3433) (d78775a)
- Fix broken link in txs in yellow paper (#3484) (798565d)
- Fix yellow paper build error (32881a4)
- Fixed typo in build system (#3501) (3a80ac2)
- Increase functions per contract from 16 to 32 (#3503) (ebdeea3)
- Naming fixes (#3476) (1db30bf)
- Optimise bb.js package size and sandox/cli dockerfiles to unbloat final containers. (#3462) (cb3db5d)
- Pin node version in docker base images and bump nvmrc (#3537) (5d3895a)
- Recursive verifier updates (#3452) (dbb4a12)
- Refactor
WitnessEntities
to be able to deriveWitnessCommitments
from it (#3479) (9c9b561) - Remove temporary logging (#3466) (8c8387b)
- Transcript handled through shared_ptr (#3434) (30fca33)
- Typo fixes (#3488) (d9a44dc)
- yellow_paper: Public<>private messaging (#3491) (6ecc406)
- Add transaction section to yellow paper (#3418) (44bf30b)
- Apply comments from Jan on contracts (#3539) (e351873)
- Fees update in yellow paper (#3486) (a8b2608)
- First go at generated AVM instruction set doc (#3469) (8cc54a4)
- Further update to the yellow paper (#3542) (751bb6a)
- Yellow paper updates (#3478) (11f754d)
- Yellow paper updates for private message delivery (#3472) (6ba9e18)
- yellow-paper: Sync, enqueued, and static calls (#3494) (00835c6), closes #3108
- yellowpaper: Instruction set updates and fixes (#3515) (bfb61dd)
0.16.1 (2023-11-28)
- Added poseidon2 hash function to barretenberg/crypto (#3118) (d47782b)
- Aztec CI files in Noir (#3430) (1621f3a)
- Persistent archiver store (#3410) (4735bde), closes #3361
- ci: Don't leave DRY_DEPLOY unset (#3449) (454e316)
- ci: Publishing dockerhub manifests (#3451) (a59e7f0)
- Hotfix noir sync (#3436) (c4e4745)
- docs: Core concepts page in getting-started (#3401) (1a62f73)
- Point acir tests at noir master branch (#3440) (106e690)
- Further updates to the gas and fees whitepaper (#3448) (4152ba6)
- Updates to gas and fees yellow paper (#3438) (5f0e1ca)
0.16.0 (2023-11-27)
- Base rollup in noir (#3257) (4a1e9c3)
- Call stack validation optimisation. (#3387) (d06d5db)
- Goblin proof construction (#3332) (6a7ebb6)
- More logs relevant for debugging failures of 2 pixies test (#3370) (683a0f3)
- Noir subrepo. (#3369) (d94d88b)
- Noir_wasm compilation of noir programs (#3272) (f9981d5)
- Rollback public state changes on failure (#3393) (0e276fb)
- docs: Doc explaining noir debug_log (#3322) (eed023d)
- Naming inconsistency in private kernel (#3384) (4743486)
- Race condition in
PXE.getTxReceipt(...)
(#3411) (9557a66)
- Deprecate circuits/cpp (#3421) (4973cfb)
- Deterministically deduplicate
cached_partial_non_native_field_multiplication
across wasm32 and native compilations (#3425) (5524933) - docs: Common patterns and anti patterns in aztec.nr (#3413) (65bd855)
- Fix and reenable e2e quick start (#3403) (112740e), closes #3356
- Fix intermittent failures for block-building e2e test (#3404) (e76e2d4), closes #3358
- Formatted
noir-contracts
andaztec-nr
(a73c4aa) - Initial clone of noir to subrepo (#3409) (8f1cb83)
- noir-contracts: Remove redundant return value of 1 (#3415) (2001d47), closes #2615
- Plumbs noir subrepo into yarn-project. (#3420) (63173c4)
- Remove pxe / node /p2p-bootstrap docker images (#3396) (c236143)
- Skip artifacts for prettier (#3399) (98d9e04)
- Update path to acir artifacts (#3426) (f56f88d)
0.15.1 (2023-11-21)
- bb: Add ability to write pk to file or stdout (#3335) (c99862c)
- DataBus PoC (UltraHonk as extension of Ultra) (#3181) (dd9dd84)
- Deploy docs from CCI w/ netlify-cli (#3348) (624d733)
- Fold batching challenge (alpha) (#3291) (bc99a4f)
- Open transcript polys as univariates in ECCVM (#3331) (436b22e)
- Sandbox packages (#3360) (0dc2d58)
- Slow updates experimentation (#2732) (193e6c8)
- ZM updates for Translator concatenated polys (#3343) (0e425db)
- Bootstrap bbjs. (#3337) (06aedcb)
- Noir-compiler breadth-first resolver (#3307) (02348cf)
- Update command looks at devDeps (#3276) (54ee38d), closes #3275
- Updating pedersen benchmarks (#3211) (7e89ff3)
- Warn on circular imports. (#3350) (5bfbddb)
- All hashes in ts (#3333) (6307e12)
- Compute function tree root in ts. (#3326) (48d8c7f)
- docs: Suggest CLI install per project (#3267) (b4c967b)
- Enforce bracing around blocks. Generally considered easier to read and less error prone. (#3349) (ee11dec)
- Fix circulars in foundation. Also cleanup fields and optimise to be buffer underlying. (#3351) (c4bf8d3)
- Public kernel tests (#3325) (bace972)
- Fixed errors in Gas and Fees yellow paper (#3363) (d818206)
- Initial network section of yellow paper (#3341) (5a18615)
- Yellow paper section on Gas and Fees (#3327) (caa7e10)
0.15.0 (2023-11-16)
- Replace computing hashes in circuits wasm, with computing them in ts via bb.js pedersen call. (#3114)
- bb: Add msan preset (#3284) (bcf025c)
- Enable merge and root rollup circuits in noir (#3248) (68555fc)
- Protogalaxy combiner quotient (#3245) (db0f3ab)
- Public kernel in noir (#3186) (15a522b)
- Ultra honk arith from ultra (#3274) (ec2b805)
- Debug build (#3283) (aca2624)
- Fix block constraint key divergence bug. (#3256) (1c71a0c)
- Main.md typo (#3278) (cb87c4d)
- Typo fix roundup (#3302) (9dd778d)
- bb: Remove -Wfatal-errors (#3318) (4229173)
- Clarify that barretenberg mirror should not take PRs (#3303) (13f1a1d)
- Clean up Plonk widgets (#3305) (4623d91)
- docs: Aztec.nr logging page (#3281) (11e6ca7)
- docs: Update netlify.toml and fix build (#3304) (df76636)
- Explicitly instantiate Goblin translator relations (#3239) (e3b5fb0)
- Plain struct flavor entities (#3277) (f109512)
- Remove bn254 instantiation of eccvm plus naming changes (#3330) (23d1e2d)
- Replace computing hashes in circuits wasm, with computing them in ts via bb.js pedersen call. (#3114) (87eeb71)
- Revert build-debug folder for debug preset (#3324) (43a2e6b)
- Towards plain struct flavor entities (#3216) (3ba89cf)
- Typo fixes based on cspell (#3319) (8ae44dd)
0.14.2 (2023-11-07)
- Load private tests and docs (#3243) (f3d8aae), closes #1285
- Run solidity tests for all acir artifacts (#3161) (d09f667)
- Add noir-protocol-circuits to deploy_npm (#3268) (1a22cae)
- Aztec-cli better volume mounting strategy (#3138) (d40460e)
- Disable circuits tasks (#3253) (e8945f8)
0.14.1 (2023-11-07)
0.14.0 (2023-11-07)
- make noir_wasm the default compiler (#3090)
- adding all the (note, nonce) pairs in
PXE.addNote
and hidingPXE.getNoteNonces
(#3196) - API inconsistency fix (#3190)
- tree leaf value as
Fr
everywhere in our public API (#3173)
- Add cli command update aztec dependencies (#3128) (0c05d8b)
- Add root rollup circuit (#3217) (fb4f7af)
- Adding all the (note, nonce) pairs in
PXE.addNote
and hidingPXE.getNoteNonces
(#3196) (8c41664) - API inconsistency fix (#3190) (272eda1)
- docs: Aztec.nr errors in docs (#3113) (fb1e80b)
- docs: New getting started flow (#2957) (f23f868)
- Enable pkc in noir (#3194) (1ef892b)
- Extract types to a types crate (#3203) (4161be9)
- Gperftools (#3096) (ea2f9a7)
- Initial storage slots docs (#2842) (e8bcd03)
- Make noir_wasm the default compiler (#3090) (ca52a3e)
- Migrate cpp private kernel tests to noir (#3165) (daee2f9)
- More test info in tx receipt (#3221) (a7354dc), closes #3218
- Tag artifacts with the compiler version (#3220) (c7490c5)
- Tree leaf value as
Fr
everywhere in our public API (#3173) (09464ca)
- Attempt to fix spot request hangs. (#3241) (a062026)
- Better update steps for dockerized sandbox (#3204) (3ef0bee)
- Build cli image before releasing (#3140) (09c3b75)
- Cleanup gen_inner_proof_files.sh script. (#3242) (ee57e00)
- Corrects typo in repo readme (#3236) (0ed8c79)
- Remove noirup from noir-contract's bootstrap (#3252) (d10342e)
- Remove unused import (#3200) (520bba4)
- Temporary fix for bb prove w/ ram rom blocks (#3215) (af93a33)
- Update noir-contracts path to types (#3247) (c5fc95d)
- Wasm-compiler
bin
package type (#3254) (2d50f11) - Yarn prepare (#3251) (d02726f)
- Add initial skeleton code for root/merge/mase rollups for Noir (#3178) (7b0d076)
- Bump noir (#3197) (aa2042d)
- Clean up and refactor arithmetization (#3164) (0370b13)
- Continuation of note naming update (#3137) (582150f)
- Disable canary. (#3244) (1a56173)
- Docs: fix broken link in functions.md (#3183) (fb53f7a)
- docs: Fix docs build (#3249) (ec2c0cf)
- Fix typo in aztec sandbox (#3191) (ed144b1)
- More boiler plate code for merge rollup (#3182) (ffafcef)
- Move flavors (#3188) (f1ff849)
- Move honk/pcs (#3187) (3870ff8)
- Move log deriv lookup accum to library (#3226) (189d1bb)
- Move sumcheck (#3189) (410cae3)
- Move transcripts (#3176) (7372d19)
- Noir circuit tests (#3229) (dbfb086)
- Private kernel circuits (#3240) (b7fbe19)
- Prune 0 values from L2Tx (#3224) (2de206d)
- Refactor e2e to not use @aztec/types (#3175) (006a07a), closes #3157
- Remove extra println in noir protoco circuit (#3219) (3295fdd)
- Split out relations, PG, Honk variants (#3238) (8abd39f)
- Update Noir version (#3082) (59eb6af)
- Fix bad shareable key crypto. better explanations (#3228) (e4a0c4a)
- Fix in nullifier secrets doc (#3167) (8c70845)
- Move Updating.md file, add aztec tag to nargo update instruction (#3213) (9f71c5d)
- Update docs (#3223) (7977064)
- Update storage doc (#3212) (d707d4e)
- Updated stale tree docs (#3166) (3d5c98c)
0.13.1 (2023-10-31)
- Exposing
PXE.getBlock
, exportingcreateAztecNodeClient
fromaztec.js
(#3139) (7af345e) - Revert push cli docker image to docker hub (#3142) (7119382)
0.13.0 (2023-10-31)
- PXE.getNotes(...) + refactor of note types (#3051)
FieldNote
(#3037) (3d1ffd0)- Add Aztec Boxes page to docs (#2569) (997c15c)
- Adding structure to Transcript (#2937) (db67aa1)
- Compile noir contracts with noir_wasm (#2737) (524cecf)
- Dockerize aztec-cli (#3031) (ec2e3c2)
- Efficient ZM quotient computation (#3016) (ebda5fc)
- feature_branch: Private Kernel Circuit (#2740) (f800a36)
- Measure plonk rounds (#3065) (c8e1d8b)
- Migrate the init kernel CPP tests to noir (#3091) (906429f)
- New script to output table of benchmarks for README pasting. (#2780) (6c20b45)
- Pedersen in typescript. (#3111) (933f1b2)
- Protogalaxy folding of challenges (#2935) (7ed30e8)
- PXE.getNotes(...) + refactor of note types (#3051) (16abb5a)
- Zeromorph with concatenation (Goblin Translator part 10) (#3006) (70b0f17)
- Bad contract txs publishing contract data (#2673) (ccd4611)
- Better error message for compute_note_hash_and_nullifier. (#3097) (57bec53)
- Broken
FieldNote
test (#3135) (fe78ecf) - Docker-compose up, rather than run. (#3081) (242f780)
- Formatting (#3070) (e1633d3)
- Minor stale naming fix (#3117) (a6786ae)
- Push cli docker image to docker hub (#3120) (ccad50f)
- Remove duplicate terraform resource definition (#3066) (d5abadb)
- Retry request spot (#3116) (82de5f1)
- Add stdlib tests for pedersen commitment (#3075) (87fa621)
- Automatic c_binds for commit should return a point instead of an Fr element (#3072) (2e289a5)
- Cleanup remaining mentions of
compress
with pedersen in cpp and ts (#3074) (52cf383) - E2e on spots [ci rebuild] (#3068) (15db6bf)
- Fix dapp_testing e2e race condition (#3094) (89e7c21)
- Remove docs mirror (#3122) (3fa51e2)
- Remove endomorphism coefficient from ecc_add_gate (#3115) (d294987)
- Remove unecessary calls to
pedersen__init
(#3079) (84f8db2) - Remove unused pedersen c_binds (#3058) (e71e5f9)
- Removes pedersen commit native pairs method (#3073) (69a34c7)
- Rename private-kernel subpackage to protocol-circuits (#3134) (3e07104)
0.12.0 (2023-10-26)
- remove plookup pedersen methods from c_bind namespace (#3033)
- Add function selector to cli to make it easier for to call functions (#3053) (e0f0a8e), closes #1996
- Added correctness tests for several small relations in Goblin Translator (Goblin Translator part 8) (#2963) (4c83250)
- AWS mainnet fork (#2986) (f491362)
- Correctness tests for decomposition and non-native field relations (Goblin Translator Part 9) (#2981) (cdc830d)
- Enable sol verifier tests in ci (#2997) (058de1e)
- Goblin Translator flavor and permutation correctness (Goblin Translator part 7) (#2961) (737f17f)
- Linking errors (#3004) (388a47b), closes #2969
- Fix clang-16 check (#3030) (7a5a8b3)
- Fix docusaurus yellow paper build (#3063) (db54c1f)
- Run deploy step for mainnet fork (#3052) (9b6be22)
- Try fix publish bb (#3036) (51248b5)
- Unboxing - nargo.toml injection of "-" for "_" (#3018) (83d6c51)
- acir_tests: Add script to regenerate double_verify_proof inputs (#3005) (9c4eab2)
- Add portal contract option to deploy subcommand of aztec-cli (#3032) (546b410)
- Fix
pedersen_compress_with_hash_index
c_bind function (#3054) (a136f6e) - Msg sender is 0 when no entrypoint is called (#3024) (53c6680), closes #2949
- Optimize pedersen hash for the common usecase by not allocating when input fits in scratch space (#3056) (a0d290d)
- Proxy redundant
hash
methods (#3046) (df389b5) - Remove "non-core artifact" nargo generated files (#3026) (03ebb8e), closes #2977
- Remove
pedersen_buffer_to_field
from c_bind (#3045) (de7e63b) - Remove pedersen hash oracle (#3023) (0e6958c)
- Remove plookup pedersen methods from c_bind namespace (#3033) (a8ea391)
- Rename pedersen typescript methods to be called
hash
instead of compress (#3047) (2f7cc5f) - Run check rebuild on boxes (#3000) (c503d91)
- Same prettier in boxes and everywhere else (#3025) (0769d20), closes #2978
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. Generalize 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)
- Optimize sandbox startup time by only initializing 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)