aztec-packages: v0.68.0
Pre-release
Pre-release
0.68.0 (2024-12-20)
� BREAKING CHANGES
- stdlib: Remove Schnorr (noir-lang/noir#6749)
- lower public tx gas limit to 6M (#10635)
- l2 gas maximum is per-TX-public-portion. AVM startup gas is now 20k. (#10214)
- rm outgoing logs (#10486)
- rename Header to BlockHeader (#10372)
- several format string fixes and improvements (noir-lang/noir#6703)
- remove
ec
module from stdlib (noir-lang/noir#6612) - Disallow
#[export]
on associated methods (noir-lang/noir#6626) - Require types of globals to be specified (noir-lang/noir#6592)
- remove eddsa from stdlib (noir-lang/noir#6591)
- Remove debug and winston in favor of pino (#10355)
- remove SchnorrVerify opcode (#9897)
- remove SharedImmutable (#10183)
- rename sharedimmutable methods (#10164)
- rename SharedMutable methods (#10165)
- add AztecAddress.isValid and make random be valid (#10081)
Features
nargo test -q
(ornargo test --format terse
) (noir-lang/noir#6776) (8956e28)std::hint::black_box
function. (noir-lang/noir#6529) (3166529)- Add
(x | 1)
optimization for booleans (noir-lang/noir#6795) (8956e28) - Add
array_refcount
andslice_refcount
builtins for debugging (noir-lang/noir#6584) (3304046) - Add
BoundedVec::from_parts
andBoundedVec::from_parts_unchecked
(noir-lang/noir#6691) (3304046) - Add
nargo test --format json
(noir-lang/noir#6796) (d74d0fc) - Add a flag to disable fee payment checks in AVM simulator (#10852) (41407ce)
- Add AztecAddress.isValid and make random be valid (#10081) (fbdf6b0)
- Add gate count tracking for ivc constraints (#10772) (ebd6aba)
- Add memory report into the CI (noir-lang/noir#6630) (3304046)
- Add priority fees to gas settings (#10763) (263eaad)
- Add rollup circuit sample inputs (#10608) (775b459)
- Add total mana used to header (#9868) (2478d19)
- Add tree equality assertions (#10756) (923826a)
- Add verify proof calls to private kernels (#10533) (ce0eee0)
- Add workflow_call trigger to network-deploy (#10451) (18254e6)
- Added a UnivariateMonomial representation to reduce field ops in protogalaxy+sumcheck (#10401) (15475f4)
- Adding configurable data dir and p2p pk for testnet nodes (#10422) (77b0039)
- Adding fuzzer for ultra bigfield and relaxing ultra circuit checker (#10433) (da4c47c)
- Agent and broker expose OTEL metrics (#10264) (c2c8cc6)
- Allow filtering which SSA passes are printed (noir-lang/noir#6636) (3304046)
- Allow ignoring test failures from foreign calls (noir-lang/noir#6660) (3304046)
- Allow making range queries to prometheus in tests (f9810cc)
- Allow metrics to be instantly flushed (f9810cc)
- Allow querying block number for tree indices (#10332) (cf05a7a)
- AMM (#10153) (90668c3)
- Assert metrics in network tests (#10215) (9380c0f)
- AVM inserts fee write on txs with public calls (#10394) (98ba747)
- Avm inserts nullifiers from private (#10129) (3fc0c7c)
- avm: Error handling for address resolution (#9994) (ceaeda5), closes #9131
- avm: Migrate simulator memory to a map (#10715) (64d5f2b), closes #10370
- avm: New public inputs witgen (#10179) (ac8f13e)
- Avoid incrementing reference counts in some cases (noir-lang/noir#6568) (3304046)
- Avoid inserting an empty leaf in indexed trees on update (#10281) (5a04ca8)
- Avoid inserting an empty leaf in indexed trees on update (#10334) (80fad45)
- bb: Define std::hash for field (#10312) (752bc59)
- Better error message when trying to invoke struct function field (noir-lang/noir#6661) (3304046)
- Better initialization for permutation mapping components (#10750) (1516d7f)
- Blobs 2. (#10188) (d0a4b2f)
- Blobs. (#9302) (03b7e0e)
- blobs: Add consensus client url to config (#10059) (1e15bf5)
- Burn congestion fee (#10231) (20a33f2)
- Calls to non-existent contracts in the AVM simulator return failure (#10051) (133384c)
- Check max fees per gas (#10283) (4e59b06)
- ci: Initial compilation report on test_programs (noir-lang/noir#6731) (3166529)
- CIVC browser proveThenVerify (#10431) (8c064d4)
- Claim epoch proof rights without a block (#10844) (b721253), closes #9404
- Cli wallet improvements (#10425) (cc8bd80)
- Client IVC API (#10217) (cc54a1e)
- cli: Run command on the package closest to the current directory (noir-lang/noir#6752) (3166529)
- cli: Verify
return
against ABI andProver.toml
(noir-lang/noir#6765) (8956e28) - comptime: Implement blackbox functions in comptime interpreter (noir-lang/noir#6551) (3304046)
- Configure world state block history (#10216) (01eb392)
- DB Metrics now use labels for easier querying (#10572) (adadfa5)
- Delete attestations older than a slot (#10326) (24abcfe)
- Deploy a network using master each night night (#10536) (015ec0e), closes #10474 #10473
- Deploy devnet to k8s (#10449) (27506c1)
- Deploy faucet (#10580) (09e95a1)
- Deploy networks via github actions (#10381) (7e19b39)
- Do not make unique revertible note hashes in the private kernels (#10524) (d327da1)
- docs: Applied structure feedback (#9288) (5b0b721)
- Don't store every block number in block indices DB (#10658) (a3fba84)
- E2e metrics reporting (#9776) (9cab121)
- Emulating blocks and correct (non-partial) note discovery in txe (#10356) (6f209fb)
- Enable profiling with local PXE in cli-wallet (#10736) (dd10bd7)
- Epoch cache, do not attest if not in committee or from current proposer (#10327) (9ebaa65)
- Expose ENFORCE_FEES in helm chart (#10488) (607dc4b)
- Expose P2P service API and clean up logs (#10552) (98cea58), closes #10299
- Fee foresight support (#10262) (9e19244)
- Full IPA Recursive Verifier (#10189) (b5783d3)
- Gas Utils for L1 operations (#9834) (17fa214)
- GETCONTRACTINSTANCE and bytecode retrieval perform nullifier membership checks (#10445) (9301253), closes #10377 #10379
- Handle nested calls in witgen (#10384) (1e21f31)
- Improve parser recovery of constructor field with '::' instead of ':' (noir-lang/noir#6701) (3304046)
- Improved data storage metrics (#10020) (c6ab0c9)
- Integrate base fee computation into rollup (#10076) (3417b22)
- Integrate fee into rollup (#10176) (12744d6)
- Integrate verify_proof calls in mock protocol circuits (#9253) (7ed89aa)
- Json output for get_node_info (#10771) (b086c52)
- Keccak honk proving in bb.js (#10489) (e0d7431)
- Leaf index requests to the native world state can now be performed as a batch query (#10649) (a437e73)
- Making testnet script write a docker compose file (#10333) (be54cc3)
- Manage enqueued calls & phases in AVM witgen (#10310) (e7ebef8)
- Metrics via terraform (#10594) (e21069d), closes #10191 #10439
- Mock IVC state from arbitrary acir IVC recursion constraints (#10314) (ac7c0da)
- Modify HonkRecursionConstraint to handle IPA claims (#10469) (a204d1b)
- Move busread and lookup block construction at the top of the trace (#10707) (e8480cb)
- New 17 in 20 IVC bench added to actions (#10777) (9fbcff6)
- New proving broker (#10174) (6fd5fc1)
- Note hash management in the AVM (#10666) (e077980)
- One liner for nodes to join rough-rhino (#10168) (3a425e9)
- Optionally emit public bytecode (#10365) (84ff623)
- Order attribute execution by their source ordering (noir-lang/noir#6326) (3166529)
- Origin tags implemented in biggroup (#10002) (c8696b1)
- p2p: Activate gossipsub tx validators (#10695) (9cce2c6)
- p2p: Attestation pool persistence (#10667) (dacef9f)
- p2p: Persist node private p2p keys (#10324) (1c32eda)
- p2p: Remaining p2p topic validators (#10734) (a17d319)
- p2p: Snappy compress p2p messages (#10417) (c643a54)
- perf: Track last loads per block in mem2reg and remove them if possible (noir-lang/noir#6088) (3304046)
- Persistence in helm chart for validator and boot node (#10543) (f9810cc)
- Process blocks in parallel during epoch proving (#10263) (a9d418c)
- Prover-client exec timing analysis scripts. (82434a2)
- PXE browser proving (#10704) (46da3cc)
- PXE in the browser (#10353) (676f673)
- PXE sync on demand (#10613) (b2f1159)
- Reduce bundle sizes, remove polyfills (#10877) (bbee6c6)
- Reduce memory consumption by storing array length as
u32
during SSA (noir-lang/noir#6606) (3304046) - Release please for release branch (#10467) (38941bf)
- Remove auto verify mode from ClientIVC (#10599) (b1d8b97)
- Remove SharedImmutable (#10183) (a9f3b5f)
- Rename Header to BlockHeader (#10372) (0803964)
- Rename sharedimmutable methods (#10164) (ef7cd86)
- Rename SharedMutable methods (#10165) (4fd70e8)
- Replace quadratic removal of
rc
instructions (noir-lang/noir#6705) (3304046) - Replace quadratic removal of rc instructions (#10416) (9d833c5)
- Revert changes to
ValueMerger
andInstruction::IfElse
(noir-lang/noir#6673) (3304046) - Rm outgoing logs (#10486) (c28beec)
- Sayonara old hints (#10547) (dede16e)
- Sequential insertion in indexed trees (#10111) (bfd9fa6)
- Several
nargo test
improvements (noir-lang/noir#6728) (3166529) - Several Updates in SMT verification module (part 1) (#10437) (0c37672)
- Show printable byte arrays as byte strings in SSA (noir-lang/noir#6709) (3304046)
- Simplify
jmpif
s by reversing branches if condition is negated (noir-lang/noir#5891) (3304046) - Speed up transaction execution (#10172) (da265b6)
- ssa: Bring back tracking of RC instructions during DIE (noir-lang/noir#6783) (308c5ce)
- ssa: Deduplicate intrinsics with predicates (noir-lang/noir#6615) (3304046)
- ssa: Hoist MakeArray instructions during loop invariant code motion (noir-lang/noir#6782) (8956e28)
- ssa: Hoisting of array get using known induction variable maximum (noir-lang/noir#6639) (3304046)
- ssa: Implement missing brillig constraints SSA check (noir-lang/noir#6658) (3166529)
- ssa: Loop invariant code motion (noir-lang/noir#6563) (3304046)
- ssa: Option to set the maximum acceptable Brillig bytecode increase in unrolling (noir-lang/noir#6641) (3304046)
- ssa: Simplify array get from set that writes to the same dynamic index (noir-lang/noir#6684) (3304046)
- Staking integration (#10403) (ecd6c4f)
- Standalone ssd (#10317) (c324781)
- Sumcheck with disabled rows (#10068) (abd2226)
- Swap polys to facilitate dynamic trace overflow (#9976) (b7b282c)
- Switch to using an external noir implementation of Schnorr (#10330) (6cbd375)
- Sync from aztec-packages (noir-lang/noir#6576) (3304046)
- Sync from aztec-packages (noir-lang/noir#6634) (3304046)
- Sync from aztec-packages (noir-lang/noir#6656) (3304046)
- Sync from aztec-packages (noir-lang/noir#6730) (3166529)
- Sync tags as sender (#10071) (122d2e4)
- Terraform for alerting on metrics (#10192) (05c9e5d), closes #9956
- Terraform for release deployments (#10091) (dc528da), closes #10144
- Test release network via ci workflow (#10388) (e6060ec), closes #10383
- test: Check that
nargo::ops::transform_program
is idempotent (noir-lang/noir#6694) (3166529) - tooling: Skip program transformation when loaded from cache (noir-lang/noir#6689) (3304046)
- Try to inline brillig calls with all constant arguments (noir-lang/noir#6548) (3304046)
- TXE detects duplicate nullifiers (#10764) (7f70110)
- Ultra rollup flows (#10162) (c53f4cf)
- UltraRollupRecursiveFlavor (#10088) (4418ef2)
- Unified create circuit from acir (#10440) (a4dfe13)
- Unify anvil versions (#10143) (adae143)
- Update and generate test Prover.tomls for protocol circuits (#10659) (eb5f18a)
- Updated metrics (#10885) (79ac402)
- Using current gas prices in cli-wallet (#10105) (15ffeea)
- val: Reex (#9768) (2e58f0a)
- Zip and propagate private logs (#10210) (5c32747)
- Zip and silo and propagate private logs (#10308) (90d4385)
Bug Fixes
- #10473 (015ec0e)
- #10474 (015ec0e)
- Add curl to aztec nargo container (#10173) (2add6ae)
- Add helm (#10454) (2eb9ade)
- Add inotify-tools (#10841) (f576e52)
- Add log severity (#10835) (c9e2f82)
- Add pako as a dependency in bb.js (#10186) (b773c14)
- Add secret (#10453) (95601df)
- Add type (#10452) (cd9699f)
- Allow empty loop headers (noir-lang/noir#6736) (3166529)
- Allow multiple
_
parameters, and disallow_
as an expression you can read from (noir-lang/noir#6657) (3304046) - Always remove nullified notes (#10722) (5e4b46d)
- Always respect aztec image pull policy (#10617) (e7686f1)
- Always return an array of
u8
s when simplifyingIntrinsic::ToRadix
calls (noir-lang/noir#6663) (3304046) - Archiver does not jump the gun on epoch completed (#10801) (51d82aa), closes #10800
- Arm updating image bases (8f9ea7a)
- Attempt to fix flake in e2e cross chain messaging test (#10634) (a69502c)
- Avm gas and non-member (#10709) (dd8cc7b)
- AVM witgen track gas for nested calls and external halts (#10731) (b8bdb52)
- avm: Execution test ordering (#10226) (49b4a6c)
- avm: Set GITHUB_RUN_URL in github action config of AVM full tests (#10882) (d0660de)
- Await block unwind when a reorg happens (#10380) (5a02480)
- Aztec js e2e (#10837) (9981078)
- Aztec-nargo curl in the earthfile also (#10199) (985a678)
- Bad merge on boxes (#10579) (9b26651)
- bb.js: Don't minify bb.js - webpack config (#10170) (6e7fae7)
- bb.js: Use globalThis instead of self (#10747) (309b5f7), closes #10741
- Bbup cleanup and fix (#10067) (0ff8177)
- Block building test timeout (#10812) (2cad3e5)
- Bootstrapping devnet (#10396) (f3c7294)
- Bot waits for pxe synch (#10316) (ebd4165)
- Boxes webpack config (#10548) (49f9418)
- Bump devbox image version (#10836) (b13bc93)
- Bump hard coded SRS size for wasm from 2^19 to 2^10 (#10596) (a37f82d)
- Bump timeout for failing data store tests (#10639) (c75fee0)
- Cache (#10692) (1b1306c)
- Casting vk to rawbuffer before wasm so it reads from the correct offset (#10769) (6a5bcfd)
- ci: Bb-bench (#10894) (6c7c4f3)
- ci: Boxes (#10895) (a99619c)
- ci: Network-test timing (#10725) (9c9a2dc)
- Cl/ci3.1 (#10888) (2454a26)
- Consider prereleases to be compatible with pre-1.0.0 releases (noir-lang/noir#6580) (3304046)
- Correct signed integer handling in
noirc_abi
(noir-lang/noir#6638) (3304046) - Correct size in bytes of a complete address (#10574) (e72b988)
- Correct type when simplifying
derive_pedersen_generators
(noir-lang/noir#6579) (3304046) - Correct types returned by constant EC operations simplified within SSA (noir-lang/noir#6652) (3304046)
- Deploy preview master (#10227) (321a175)
- Destroy old masternet if we can (#10584) (679684d)
- Disable failure persistance in nargo test fuzzing (noir-lang/noir#6777) (8956e28)
- Disallow
#[export]
on associated methods (noir-lang/noir#6626) (3304046) - Do not abort blockstream loop during sync (#10884) (69aaefd)
- Do not attempt proof quote on empty epoch (#10557) (39d3bc2)
- Do not load pino-pretty in production bundles (#10578) (e515e6e)
- Do not merge expressions that contain output witnesses (noir-lang/noir#6757) (3166529)
- Do not start duplicate proving jobs if existing claim (#10793) (677c0f4)
- Do not warn on unused functions marked with #[export] (noir-lang/noir#6625) (3304046)
- Docker compose aztec up fix (#10197) (d7ae959)
- Docs preview on master (#10254) (37684cc)
- Don't pass default value for --node-url (#10427) (5299481), closes #10419
- Don't remove necessary RC instructions in DIE pass (noir-lang/noir#6585) (3304046)
- Don't report visibility errors when elaborating comptime value (noir-lang/noir#6498) (3304046)
- Don't store indices of zero leaves. (#10270) (c22be8b)
- Don't U128::from_integer(u128) (#10865) (3d00d34)
- Double slash in faucet URL (#10883) (9aff0e1)
- Ensure LMDB store metrics have hard coded descriptions (#10642) (043e2c2)
- Expect proper duplicate nullifier error patterns in e2e tests (#10256) (4ee8344)
- Flamegraph script (and enable > 1 circuit) (#10065) (0c3b7ef)
- Formatting master (#10583) (79e49c9)
- Get e2e jobs (#10689) (37e1999)
- Get node info from a PXE (#10420) (ed972f3)
- Git dependency trailing slash (noir-lang/noir#6725) (f4ed66b)
- Give build:fast a try in build (#10702) (32095f6)
- Handle calls to non-existent contracts in AVM witgen (#10862) (8820bd5)
- Hotfix master runner choice (9e13b51)
- Improve type error when indexing a variable of unknown type (noir-lang/noir#6744) (3166529)
- Increase default heartbeat (#10891) (3b131aa)
- Increase test timeouts (#10205) (195aa3d)
- Increase timeouts (#10412) (d3b8838)
- Link in README.md (#10471) (fca9600)
- Log level not honored with multi transport (#10643) (e1e5864)
- LSP auto-import text indent (noir-lang/noir#6699) (3304046)
- LSP code action wasn't triggering on beginning or end of identifier (noir-lang/noir#6616) (3304046)
- LSP: Use generic self type to narrow down methods to complete (noir-lang/noir#6617) (3304046)
- Map entry point indexes after all ssa passes (noir-lang/noir#6740) (3166529)
- Matching release branches (#10842) (96ebc0c)
- Memory leak in the broker (#10567) (ecc037f)
- Minimal change to avoid reverting entire PR #6685 (noir-lang/noir#6778) (8956e28)
- Mispelled aztec (#10491) (866a5f7)
- Move spartan-script tf to spartan, use file in bucket (#10395) (5cef628)
- Nit (#10392) (d6985a8)
- Optimize array ref counts to copy arrays much less often (noir-lang/noir#6685) (3304046)
- Optimizer to keep track of changing opcode locations (noir-lang/noir#6781) (8956e28)
- p2p: Default peer score penalties (#10896) (73eec43)
- p2p: Less verbose error (#10886) (ca51e15)
- p2p: Override msg Id (#10415) (990d11b)
- Parse a bit more SSA stuff (noir-lang/noir#6599) (3304046)
- Parser would hand on function type with colon in it (noir-lang/noir#6764) (3166529)
- Pass salt to deploy-l1-contracts.sh (#10586) (d6be2c8)
- Pod anti affinity spans all namespaces (#10475) (2d4dc3d)
- Preserve newlines between comments when formatting statements (noir-lang/noir#6601) (3304046)
- Prevent hoisting binary instructions which can overflow (noir-lang/noir#6672) (3304046)
- Print ssa blocks without recursion (noir-lang/noir#6715) (f4ed66b)
- Println("{{}}") was printing "{{}}" instead of "{}" (noir-lang/noir#6745) (3166529)
- Properly trace storage reads to slots never written before in AVM (#10560) (410c730)
- Prover-agent.yaml syntax (#10131) (a238fe6)
- prover: Handle starting blocks out of order in prover (#10350) (9106102)
- Publicly register contract classes (#10385) (94e6e1a)
- Publish-aztec-packages.yml (#10880) (8b4387d)
- Race condition in block stream (#10779) (64bccd0)
- Race condition when cleaning epoch proof quotes (#10795) (f540fbe)
- Reduce peer check interval for e2e tests (#10890) (394c9df)
- Release l1-contracts (#10095) (29f0d7a)
- Remove
compiler_version
from newNargo.toml
(noir-lang/noir#6590) (3304046) - Remove auto verify in cbind ivc prove (#10627) (d773423)
- Remove bench-summaryfuntil fixed (ccfefab)
- Remove otel collector endpoint (#10604) (276a82c)
- Remove src build from doc build flow (#10127) (fbfe1b1)
- Remove table shifts (#10814) (469476b)
- Retries in earthly-ci (#10889) (804cd7f)
- Revert "feat: Avoid inserting an empty leaf in indexed trees on update" (#10319) (887c011)
- Revert "feat: blobs. (#9302)" (#10187) (a415f65)
- Revert "feat: integrate base fee computation into rollup" (#10166) (1a207f5)
- Revert "feat: zip and propagate private logs" (#10302) (9d70728)
- revert: "chore: increase default peer discovery heartbeat to 30 seconds" (#10887) (852afb2)
- Safely insert sibling paths (#10423) (41f7645)
- Sequencer negative histogram recodings (#10490) (623f3e2)
- Several format string fixes and improvements (noir-lang/noir#6703) (f4ed66b)
- Simulation error enriching (#10595) (2c36088)
- Small fixes to avm witgen (#10749) (96887b6)
- ssa: Don't deduplicate constraints in blocks that are not dominated (noir-lang/noir#6627) (3304046)
- ssa: Remove RC tracker in DIE (noir-lang/noir#6700) (3304046)
- ssa: Track all local allocations during flattening (noir-lang/noir#6619) (3304046)
- Strip wasm debug (#9987) (62a6b66)
- Temporary fix for private kernel tail proving (#10593) (d194cdf)
- testdata: Relative path calculation (#10791) (5a530db)
- Tf vars (#10457) (00aaef6)
- ToBlock argument in L1 getLogs is inclusive (#10828) (970ad77)
- Track published bytecode (#10636) (cadb4ce)
- Try fix e2e epochs in CI (#10804) (ba28788)
- Tweaking Fr and Fq fromString functionality to distinguish number-only strings (#10529) (736fce1)
- Typo in u128 docs (noir-lang/noir#6711) (3304046)
- Update run.sh for new devbox version (#10851) (e867e87)
- Url in bbup install (#10456) (1b0dfb7)
- Use correct size for databus_id (#10673) (95eb658)
- Use correct type for attribute arguments (noir-lang/noir#6640) (3304046)
- Use current base fee for public fee payment (#10230) (f081d80)
- Use e2e structure in cbind (#10585) (985aef1)
- Use extension in docs link so it also works on GitHub (noir-lang/noir#6787) (8956e28)
- Use throw instead of reject in broker facade (#10735) (cc6a72b)
- Used signed division for signed modulo (noir-lang/noir#6635) (3304046)
- Vm_full_tests.yml (#10912) (46c351d)
- Witness changes in file sponge.hpp (#10345) (4a38edf)
- Zero index is not always 0 (#10135) (bbac3d9)
Miscellaneous
contact
-->sender
in PXE API (#10861) (8cb26e9)getLogsByTags
request batching insyncTaggedLogs
(#10716) (bbbf38b)- 24 second epochs in CI (#10646) (6fe5d19)
- Add
Instruction::map_values_mut
(noir-lang/noir#6756) (308c5ce) - Add
ram_blowup_regression
to memory report (noir-lang/noir#6683) (3304046) - Add a few regression tests for #6674 (noir-lang/noir#6687) (f4ed66b)
- Add errors to abis (#10697) (5c8e017)
- Add gossip to default test set (#10892) (09caf4c)
- Add panic for compiler error described in #6620 (noir-lang/noir#6621) (3304046)
- Add retries for prover node p2p test (#10699) (4115bf9)
- Add script to check for critical libraries supporting a given Noir version (noir-lang/noir#6697) (f4ed66b)
- Add spans to proving job (#10794) (df3c51b)
- Add traces and histograms to avm simulator (#10233) (e83726d), closes #10146
- Added ref to env variables (#10193) (b51fc43)
- Average alerts across namespace for 1 hour (#10827) (962a7a2)
- Avm-proving and avm-integration tests do not require simulator to export function with jest mocks (#10228) (f28fcdb)
- avm: Conditionally enable avm recursion unit tests based on an env variable (#10873) (7a9506c)
- avm: Disable fake avm recursive verifier from the public base rollup (#10690) (b6c9c41)
- avm: Extra column information in lookups (#10905) (ef247d4)
- avm: Fake verification routine for avm recursion in public base rollup (#10382) (a1e5966), closes #10243
- avm: Gas constants adjustment based on trace rows accounting (#10614) (fc729ef), closes #10368
- avm: Handle parsing error (#10203) (3c623fc), closes #9770
- avm: More pilcom compat changes (#10569) (f18d701)
- avm: Operands reordering (#10182) (69bdf4f), closes #10136
- avm: Pilcom compatibility changes (#10544) (fbc8c0e)
- avm: Radix opcode - remove immediates (#10696) (4ac13e6), closes #10371
- avm: Reduce the number of gates for fake AVM recursive verifier (#10619) (0be44b2)
- avm: Remove function selector from AvmExecutionEnvironment (#10532) (fef5f93)
- avm: Remove function selector type of getenv opcode (#10406) (38c0c14), closes #9396
- avm: Remove initialization for non-derived polynomials (#10103) (c6fdf4b), closes #10096
- avm: Zero initialization in avm public inputs and execution test fixes (#10238) (0c7c4c9)
- Batch archiver requests (#10442) (9443e8e)
- Better reqresp logging + handle empty responses in snappy (#10657) (934107f)
- Boot node has fixed peer id private key (#10352) (cae1203)
- Boxes tests cause resource issues (#10676) (ccf1c78)
- Bump alert in gossip_network.test.ts (#10430) (2c2169b)
- Bump avm tree test timeout (323e2eb)
- Bump exp1 config to 48 validators (#10577) (0379718)
- Bump jest default test timeout to 30s (#10550) (841bf48)
- Bump metrics and node pool (#10745) (9bb88bf)
- Bump mocha timeout (#10571) (35e525f)
- Bump proven timeout (#10680) (3f5cf6c)
- Bump prover agents (#10626) (64eea72)
- Bump timeout for after-hook for data store test again (#10240) (52047f0)
- Centralized helm flag for proving and clean release tf deploys (#10221) (c2c1744)
- Change Id to use a u32 (noir-lang/noir#6807) (d74d0fc)
- Check artifact consistency (#10271) (6a49405)
- Check yarn version during bootstrap (#10910) (cbf949c)
- Ci3 phase 1 (#10042) (641da4b)
- ci: Active rollup circuits in compilation report (noir-lang/noir#6813) (308c5ce)
- ci: Add bloblib to external checks (noir-lang/noir#6818) (381b0b8)
- ci: Disable e2e_cheat_codes.test.ts (#10897) (ade87d0)
- ci: Extend compiler memory report to external repos (noir-lang/noir#6768) (3166529)
- ci: Handle external libraries in compilation timing report (noir-lang/noir#6750) (3166529)
- ci: Move playwright install to
+deps
(#10293) (d7bd306) - ci: Prune launch templates job (#10561) (d6e4f4c)
- ci: Reenable
rerun-check
job (#10653) (b2c4f48) - CIVC VK (#10223) (089c34c)
- Clean up archiver logs (#10429) (4fcbc59)
- Cleanup after e2e tests (#10748) (284b0a4)
- Cleanup unrolling pass (noir-lang/noir#6743) (3166529)
- Configuration updates for exp-1 (#10840) (bd72997)
- Consolidate some CI workflows to reduce sprawl (noir-lang/noir#6696) (3304046)
- Contracts on a diet (#10389) (dddb008)
- Declare global types (#10206) (7b2e343)
- Deduplicate constants across blocks (#9972) (69bb64f)
- Delete old serialization methods (#9951) (10d3f6f)
- Derive PartialEq and Hash for FieldElement (noir-lang/noir#6610) (3304046)
- Disable ARM CI (#10682) (b16945b)
- Disable bb-sanitizers.yml (#10901) (c31a21d)
- Disable broken test (#10663) (0771260)
- Disable flake in e2e_fees/private_payments (#10898) (49583a5)
- Disable ivc integration yarn tests (#10625) (7c50107)
- Do not print entire functions when running debug trace (noir-lang/noir#6814) (308c5ce)
- Do not run e2e-2-pxes along with e2e pxe test (#10155) (f0f8d22)
- docs: Remove additional
DEBUG
references, add note onLOG_LEVEL
s (#10434) (e1e5906) - docs: Update branding (noir-lang/noir#6759) (3166529)
- docs: Update migration notes (#10829) (be7cadf)
- docs: Update migration_notes.md (#10874) (ab57045)
- docs: Workaround (noir-lang/noir#6819) (381b0b8)
- Documenting convenient redirect to the spartan creator (#10565) (b94b8ee)
- Don't generate proofs of verifier circuits in test (#10405) (c00ebdd)
- Dont import things that themselves import jest in imported functions (#10260) (9440c1c)
- Enable nightly tests (#10542) (4fa068c)
- Fast epoch building test (#10045) (fb791a2), closes #9809
- Faucet LB if public, proving devnet (#10665) (996d921)
- Fix bad merge in integration l1 publisher (#10272) (b5a6aa4)
- Fix build issue from bad merge (85c0676)
- Fix devbox (#10201) (323eaee)
- Fix migration notes (#10252) (05bdcd5)
- Fix migration notes (#10656) (333d6ce)
- Fix pool metrics (#9652) (233b387)
- Fix public keys deserialization (#10647) (12473c8)
- Fix sassy-salamander chores v1 (#10218) (7227b48), closes #10074 #10075 #10077
- Fix tests in
noirc_abi_wasm
(noir-lang/noir#6688) (3304046) - Fix traces endpoint url in native testnet script (#10309) (2367c62)
- Fix typo in test name (noir-lang/noir#6589) (3304046)
- Fix warning when compiling
noir_wasm
(noir-lang/noir#6686) (3304046) - Fixing sol warnings (#10276) (3d113b2)
- Flush archiver metrics on startup (f9810cc)
- Fpc optimization, cleanup + docs (#10555) (e23fd0d)
- Free memory for silenced warnings early (noir-lang/noir#6748) (3166529)
- Give validators/boot-nodes 100Gi in network configs (f9810cc)
- Granular CLI imports to reduce start time (#10778) (e2fd046)
- Handle errors in e2e teardown to fix e2e token (#10590) (5d4cdc1)
- Ignore almost-empty directories in nargo_cli tests (noir-lang/noir#6611) (3304046)
- Improve error message of
&T
(noir-lang/noir#6633) (3304046) - Increase default peer discovery heartbeat to 30 seconds (#10881) (721cf2c)
- Increase test timeout to reduce flakes (#10641) (4ade2ad)
- Initial draft of testnet-runbook (#10085) (598c1b1)
- Inject k8s pod name and uid (#10633) (eb472ff)
- L2 gas maximum is per-TX-public-portion. AVM startup gas is now 20k. (#10214) (1365401)
- Load balancers for the boot node, longer epochs (#10632) (001bbb1)
- Lock CI to use ubuntu 22.04 (noir-lang/noir#6755) (3166529)
- Log error in retry module (#10719) (84ea539)
- Log manual contract class registrations (#10354) (da1470d)
- Log when validator enters commitee (#10615) (7746a39), closes #10337
- Lower public tx gas limit to 6M (#10635) (9836036)
- Make tests not silent if DEBUG set (#10130) (95e8406)
- Making bbup a shell script (#10426) (1c29554)
- Manage call stacks using a tree (noir-lang/noir#6791) (381b0b8)
- master: Release 0.64.0 (#10043) (12b1daa)
- master: Release 0.65.0 (#10181) (903bcb0)
- master: Release 0.65.1 (#10219) (62fc917)
- master: Release 0.65.2 (#10258) (10754db)
- master: Release 0.66.0 (#10282) (fc61b27)
- master: Release 0.67.0 (#10472) (19a500f)
- master: Release 0.67.1 (#10684) (c90bb16)
- Merge queue CI (#10629) (835e6fd)
- Misc cleanup (#10194) (dd01417)
- More bots for exp1 (#10671) (0ba2425)
- More logs cleanup (#10630) (00c629c)
- Move decider PK allocation to methods (#10670) (1ab9e30)
- Move some nr utils around (#10553) (d132f83)
- Moving stuff from the aztec sequencer node guide into this README (#10570) (93b8b1b)
- network_test.sh: Work around 143 by disabling stern (#10436) (64f6dad)
- No release please prs for release branches (#10850) (26c87a9)
- Optimise grand product computation round based on active ranges (#10460) (7fa8f84)
- Optimise older opcodes in reverse order (noir-lang/noir#6476) (f4ed66b)
- Optimization of
syncTaggedLogsAsSender
(#10811) (a4be4a7) - p2p: Move services into folders (#10694) (e28d12a)
- Parallelise construction of perturbator coefficients at each level (#10304) (ba335bd)
- Parallelise inverse polynomial construction for lookup relations (#10413) (427cf59)
- Pin foundry version in CI (noir-lang/noir#6642) (3304046)
- prover: Prover node should not gossip attestations (#10672) (41fc0f0)
- Public inputs in unit tests with proving were incorrectly set (#10300) (0311bf3)
- Pull out cfg simplification changes (#10279) (c48ae90)
- Pull out constant brillig inliner (#10291) (0577c1a)
- Pull out loop invariant optimization (#10277) (94cba37)
- Pull out some sync changes (#10245) (1bfc15e)
- Pull out sync changes (#10274) (391a6b7)
- Pull out sync changes (#10292) (49f80b3)
- Pull value merger code from sync (#10080) (3392629)
- Random typos (#10393) (ed47a42)
- Read function names from contract classes (#10753) (921febb)
- Redo typo PR by Dimitrolito (#10364) (da809c5)
- Redo typo PR by Dimitrolito (noir-lang/noir#6614) (3304046)
- Redo typo PR by donatik27 (noir-lang/noir#6575) (3304046)
- Redo typo PR by leopardracer (#10363) (0d1b722)
- Redo typo PR by leopardracer (#10444) (3653c4c)
- Redo typo PR by Madmaxs2 (noir-lang/noir#6721) (f4ed66b)
- Reduce bb_prover_full_rollup to a single block epoch test (#10679) (0c2a4d9)
- Refactor foreign call executors (noir-lang/noir#6659) (3304046)
- Refactor indexed tree to use traits (#10361) (621cbaf)
- Refactor poseidon2 (noir-lang/noir#6655) (3304046)
- Reinstate docs-preview, fix doc publish (#10213) (ed9a0e3)
- Release Noir(1.0.0-beta.0) (noir-lang/noir#6562) (3304046)
- Remove
ec
module from stdlib (noir-lang/noir#6612) (3304046) - Remove debug and winston in favor of pino (#10355) (c246aba)
- Remove default export for noir contracts js (#10762) (c8e7763)
- Remove default gas settings (#10163) (c9a4d88)
- Remove docs from sync (#10241) (eeea0aa)
- Remove eddsa from stdlib (noir-lang/noir#6591) (3304046)
- Remove handling of duplicates from the note hash tree (#10016) (ece1d45)
- Remove inliner override for
reference_counts
test (noir-lang/noir#6714) (3304046) - Remove Proxy from json rpc client (#10554) (93b1c45)
- Remove SchnorrVerify opcode (#9897) (93cd323)
- Remove sequencer min/max seconds between blocks (#10845) (5062803)
- Remove sinon in favor of a date provider (#10705) (3d3fabb)
- Remove spurious echo (#10774) (5538f8c)
- Remove temporary allocations from
num_bits
(noir-lang/noir#6600) (3304046) - Remove unused dep (#10295) (2a07355)
- Remove unused imports (#10134) (8dbeda0)
- Remove warnings from protocol circuits (#10556) (e065e05)
- Rename logger modules (#10404) (7441767), closes #10125
- Rename pxe script generate-package-info to generate (#10534) (ead9c0b)
- Replace bbup.dev link (#10908) (6cdcdb3)
- Replace relative paths to noir-protocol-circuits (9922bcb)
- Replace relative paths to noir-protocol-circuits (136f0b4)
- Replace relative paths to noir-protocol-circuits (8b3eb34)
- Replace relative paths to noir-protocol-circuits (f85fa3f)
- Replace relative paths to noir-protocol-circuits (b19c561)
- Replace relative paths to noir-protocol-circuits (1cafe27)
- Replace relative paths to noir-protocol-circuits (acfd5df)
- Replace relative paths to noir-protocol-circuits (6c0533f)
- Replace relative paths to noir-protocol-circuits (a245b95)
- Replace relative paths to noir-protocol-circuits (153c720)
- Replace relative paths to noir-protocol-circuits (a080436)
- Replace relative paths to noir-protocol-circuits (8419f5a)
- Replace relative paths to noir-protocol-circuits (8fd8236)
- Replace relative paths to noir-protocol-circuits (5d11e24)
- Replace relative paths to noir-protocol-circuits (e7a99f2)
- Replace relative paths to noir-protocol-circuits (2496118)
- Replace relative paths to noir-protocol-circuits (d77dc96)
- Replace relative paths to noir-protocol-circuits (46d12e3)
- Replace relative paths to noir-protocol-circuits (654d801)
- Replace relative paths to noir-protocol-circuits (e7690ca)
- Replace relative paths to noir-protocol-circuits (1650446)
- Replace relative paths to noir-protocol-circuits (ccf6695)
- Require types of globals to be specified (noir-lang/noir#6592) (3304046)
- Revert "fix: Don't remove necessary RC instructions in DIE pass (noir-lang/noir#6585)" (noir-lang/noir#6693) (3304046)
- Sassy network (#10468) (92eb377)
- Secret derivation funcs naming cleanup (#10637) (5c50711)
- Set max txs in spam test (#10717) (a50ff6c)
- Silence logs to k8s port-forward (#10768) (6f1ad79)
- Simplify MSM with constant folding (noir-lang/noir#6650) (f4ed66b)
- Simplify otel config, 1val setup, fix pod dns, retries (#10344) (be91d80)
- Skip A->B B->A e2e_2_pxes test (#10297) (b75bfd0)
- Slack notifications for networks (#10784) (bab9f85)
- Split up protocol contract artifacts (#10765) (5a9ca18)
- ssa: Activate loop invariant code motion on ACIR functions (noir-lang/noir#6785) (8956e28)
- stdlib: Remove Schnorr (noir-lang/noir#6749) (3166529)
- Stop tracing and limiting read requests in avm (#10220) (7d5c33d)
- Sync grafana dashboard (#10792) (421fb65)
- Sync logging with jest (#10459) (6e33cb9)
- Tagging cleanup (#10675) (52b541a)
- Teardown context in prover coordination test (#10257) (7ea3888)
- Trace and handle errors in running promises (#10645) (4cc0a6d)
- Try replace callstack with a linked list (noir-lang/noir#6747) (3166529)
- Tweak validator logs (#10597) (9eaa527)
- Typo in oracles how to (noir-lang/noir#6598) (3304046)
- Unprove devnet (#10683) (1c92f77)
- Update external joiner script for new networks (#10810) (5f11cf4)
- Update noir-bench-report version (noir-lang/noir#6675) (3304046)
- Update pprof (noir-lang/noir#6710) (3304046)
- Update release-please action (noir-lang/noir#6704) (3304046)
- Update url to 2.5.4 (noir-lang/noir#6741) (3166529)
- Use
NumericType
notType
for casts and numeric constants (noir-lang/noir#6769) (3166529) - Use
troll-turtle
image in aztec-spartan (#10856) (c598bae) - Use non default mnemonic for releases (#10400) (bb5f364)
- val: Reject proposals not for the current or next slot (#10450) (27620f5)
- Values for sepolia deployment (#10362) (74cfe0d), closes #9926