AztecProtocol / aztec-packages

Apache License 2.0
155 stars 157 forks source link

chore(master): Release 0.45.1 #7292

Closed AztecBot closed 1 day ago

AztecBot commented 3 days ago

:robot: I have created a release beep boop

aztec-package: 0.45.1 ## [0.45.1](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.45.0...aztec-package-v0.45.1) (2024-07-04) ### Miscellaneous * **aztec-package:** Synchronize aztec-packages versions
barretenberg.js: 0.45.1 ## [0.45.1](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.45.0...barretenberg.js-v0.45.1) (2024-07-04) ### Miscellaneous * **barretenberg.js:** Synchronize aztec-packages versions
aztec-packages: 0.45.1 ## [0.45.1](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.45.0...aztec-packages-v0.45.1) (2024-07-04) ### Features * Add support for fieldable in events ([#7310](https://github.com/AztecProtocol/aztec-packages/issues/7310)) ([694cebc](https://github.com/AztecProtocol/aztec-packages/commit/694cebc10c5713b2fa82ac6a29961bf44b026046)), closes [#6951](https://github.com/AztecProtocol/aztec-packages/issues/6951) * **avm:** Use template engine for codegen ([#7299](https://github.com/AztecProtocol/aztec-packages/issues/7299)) ([d4359a3](https://github.com/AztecProtocol/aztec-packages/commit/d4359a34668fc389a8a5c5a8b8493f0dc8a5d4ae)) * Build releases for `aarch64-unknown-linux-gnu` target (https://github.com/noir-lang/noir/pull/5289) ([2ae17f2](https://github.com/AztecProtocol/aztec-packages/commit/2ae17f2177380244f695575c169cc591496cf3ad)) * Create codeql.yml ([#7318](https://github.com/AztecProtocol/aztec-packages/issues/7318)) ([11fcfd2](https://github.com/AztecProtocol/aztec-packages/commit/11fcfd22f9c322a07d4b75a440c2fb0baa53e305)) * Deploy l1 contracts on devnet ([#7306](https://github.com/AztecProtocol/aztec-packages/issues/7306)) ([b8eef86](https://github.com/AztecProtocol/aztec-packages/commit/b8eef86228e8ccd7a2917d1e89a6994b11c18db5)) * Implement trait dispatch in the comptime interpreter (https://github.com/noir-lang/noir/pull/5376) ([ccfa69c](https://github.com/AztecProtocol/aztec-packages/commit/ccfa69c24c94d657f7d0881203ada133ed5d2ef9)) * Lsp "find all references" (https://github.com/noir-lang/noir/pull/5395) ([10076d9](https://github.com/AztecProtocol/aztec-packages/commit/10076d9663dcf40ac712df69e3a71a1bb54866e2)) * Lsp rename struct (https://github.com/noir-lang/noir/pull/5380) ([2ae17f2](https://github.com/AztecProtocol/aztec-packages/commit/2ae17f2177380244f695575c169cc591496cf3ad)) * **lsp:** Allow function rename (https://github.com/noir-lang/noir/pull/4294) ([ccfa69c](https://github.com/AztecProtocol/aztec-packages/commit/ccfa69c24c94d657f7d0881203ada133ed5d2ef9)) * Remove note hash nullifier counter. ([#7294](https://github.com/AztecProtocol/aztec-packages/issues/7294)) ([c0c9144](https://github.com/AztecProtocol/aztec-packages/commit/c0c9144a961da895c4885af2e59e22617325e61a)) * Sync from aztec-packages (https://github.com/noir-lang/noir/pull/5387) ([ccfa69c](https://github.com/AztecProtocol/aztec-packages/commit/ccfa69c24c94d657f7d0881203ada133ed5d2ef9)) * Sync from aztec-packages (https://github.com/noir-lang/noir/pull/5401) ([10076d9](https://github.com/AztecProtocol/aztec-packages/commit/10076d9663dcf40ac712df69e3a71a1bb54866e2)) ### Bug Fixes * Align reset variant sizes after constants changes ([#7340](https://github.com/AztecProtocol/aztec-packages/issues/7340)) ([e431b6f](https://github.com/AztecProtocol/aztec-packages/commit/e431b6f64937e8fba357f890bdc3042adf17cb44)) * Correctly detect signed/unsigned integer overflows/underflows (https://github.com/noir-lang/noir/pull/5375) ([10076d9](https://github.com/AztecProtocol/aztec-packages/commit/10076d9663dcf40ac712df69e3a71a1bb54866e2)) * **docs:** Fix broken docs link to gihtub (https://github.com/noir-lang/noir/pull/5398) ([10076d9](https://github.com/AztecProtocol/aztec-packages/commit/10076d9663dcf40ac712df69e3a71a1bb54866e2)) * **docs:** Fix colour leak ([#7289](https://github.com/AztecProtocol/aztec-packages/issues/7289)) ([d3388d4](https://github.com/AztecProtocol/aztec-packages/commit/d3388d46f0c1c3a4c9f6a15abeae41f764039c10)) * Don't panic when using undefined variables in the interpreter (https://github.com/noir-lang/noir/pull/5381) ([10076d9](https://github.com/AztecProtocol/aztec-packages/commit/10076d9663dcf40ac712df69e3a71a1bb54866e2)) * Go to definition from `use` statement (https://github.com/noir-lang/noir/pull/5390) ([2ae17f2](https://github.com/AztecProtocol/aztec-packages/commit/2ae17f2177380244f695575c169cc591496cf3ad)) * Go to definition from aliased use (https://github.com/noir-lang/noir/pull/5396) ([10076d9](https://github.com/AztecProtocol/aztec-packages/commit/10076d9663dcf40ac712df69e3a71a1bb54866e2)) * ICE when using a comptime let variable in runtime code (https://github.com/noir-lang/noir/pull/5391) ([10076d9](https://github.com/AztecProtocol/aztec-packages/commit/10076d9663dcf40ac712df69e3a71a1bb54866e2)) * Include artifacts in noir-contracts package.json ([#7339](https://github.com/AztecProtocol/aztec-packages/issues/7339)) ([7dd87c7](https://github.com/AztecProtocol/aztec-packages/commit/7dd87c7f73dd618c5b3fd1737ba0c915559df70b)) * Only create d.ts files for contract artifacts ([#7307](https://github.com/AztecProtocol/aztec-packages/issues/7307)) ([b5e2a67](https://github.com/AztecProtocol/aztec-packages/commit/b5e2a6724084cfa576aeded78164e4dee222366f)) * Remove event selector from unencrypted log ([#7309](https://github.com/AztecProtocol/aztec-packages/issues/7309)) ([c6eb734](https://github.com/AztecProtocol/aztec-packages/commit/c6eb73429cf8ed451d13d7f2701841a3eab36d16)) * Remove panics in the interpreter when a builtin fails to type check (https://github.com/noir-lang/noir/pull/5382) ([ccfa69c](https://github.com/AztecProtocol/aztec-packages/commit/ccfa69c24c94d657f7d0881203ada133ed5d2ef9)) * Replace expects in interpreter with errors (https://github.com/noir-lang/noir/pull/5383) ([ccfa69c](https://github.com/AztecProtocol/aztec-packages/commit/ccfa69c24c94d657f7d0881203ada133ed5d2ef9)) * Replace std::HashMap with FxHashMap to fix frontend indeterminism (https://github.com/noir-lang/noir/pull/5385) ([ccfa69c](https://github.com/AztecProtocol/aztec-packages/commit/ccfa69c24c94d657f7d0881203ada133ed5d2ef9)) * Truncate flamegraph text to the right ([#7333](https://github.com/AztecProtocol/aztec-packages/issues/7333)) ([b7c6593](https://github.com/AztecProtocol/aztec-packages/commit/b7c6593ccd5b2d6247d65a37d57b4c2d790981bb)) ### Miscellaneous * Add bb-pilcom to rust analyzer ([#7317](https://github.com/AztecProtocol/aztec-packages/issues/7317)) ([694e68e](https://github.com/AztecProtocol/aztec-packages/commit/694e68e369494b0a3515f0f3eb5ee637f72968ee)) * ARGS_HASH constants 64 -> 16 ([#7284](https://github.com/AztecProtocol/aztec-packages/issues/7284)) ([c19029a](https://github.com/AztecProtocol/aztec-packages/commit/c19029a9a2b331510856a12d51483336fa783e2f)) * **avm:** Basic stat collection ([#7283](https://github.com/AztecProtocol/aztec-packages/issues/7283)) ([adf2331](https://github.com/AztecProtocol/aztec-packages/commit/adf233153d02ea5d4dcaa20357138bd2e91dc8d8)) * **avm:** Less code in prover and verifier ([#7302](https://github.com/AztecProtocol/aztec-packages/issues/7302)) ([f401a9a](https://github.com/AztecProtocol/aztec-packages/commit/f401a9afc21af84105123393a77d87587a9a34dc)) * **avm:** Migrate lookups and permutations ([#7335](https://github.com/AztecProtocol/aztec-packages/issues/7335)) ([56fe4fe](https://github.com/AztecProtocol/aztec-packages/commit/56fe4febc179aa6b329f2a2f3a2d8675d039909f)) * **avm:** Migrate to template engine ([#7316](https://github.com/AztecProtocol/aztec-packages/issues/7316)) ([0fbfe11](https://github.com/AztecProtocol/aztec-packages/commit/0fbfe111329640b27684e6c55a45d08bb17e8e5a)) * **avm:** Re-ordering routines by opcode order ([#7298](https://github.com/AztecProtocol/aztec-packages/issues/7298)) ([4bb512d](https://github.com/AztecProtocol/aztec-packages/commit/4bb512d6935ac03338a920ec1dbc810d77e0c58c)) * **avm:** Remove shifts from full row ([#7327](https://github.com/AztecProtocol/aztec-packages/issues/7327)) ([4d641ee](https://github.com/AztecProtocol/aztec-packages/commit/4d641ee74a109030f63119ab9c0a71b5d2e2e7a6)) * Charge for more l2 gas costs ([#7157](https://github.com/AztecProtocol/aztec-packages/issues/7157)) ([3ab00c4](https://github.com/AztecProtocol/aztec-packages/commit/3ab00c4903015d3f9e1e3fa1164ab71a88737257)) * **docs:** Remove persona boxes from the landing page (https://github.com/noir-lang/noir/pull/5400) ([10076d9](https://github.com/AztecProtocol/aztec-packages/commit/10076d9663dcf40ac712df69e3a71a1bb54866e2)) * Nuking "new" from names ([#7273](https://github.com/AztecProtocol/aztec-packages/issues/7273)) ([b12c6cb](https://github.com/AztecProtocol/aztec-packages/commit/b12c6cb54ec6b39baed6e6bb06ecf4ace3eeede5)) * Refactor conversion between `FieldElement` and signed integers (https://github.com/noir-lang/noir/pull/5397) ([10076d9](https://github.com/AztecProtocol/aztec-packages/commit/10076d9663dcf40ac712df69e3a71a1bb54866e2)) * Replace relative paths to noir-protocol-circuits ([0124665](https://github.com/AztecProtocol/aztec-packages/commit/0124665e226e4f2d97f25fa497e14592a1d2b6e0)) * Replace relative paths to noir-protocol-circuits ([4007885](https://github.com/AztecProtocol/aztec-packages/commit/4007885b050fe37c2b798772382fe7462b220d9c)) * Update flamegraph script link ([#7329](https://github.com/AztecProtocol/aztec-packages/issues/7329)) ([0ec83ee](https://github.com/AztecProtocol/aztec-packages/commit/0ec83eefbf83d568b37011d31afefc1874880286)) * Use `mod.nr` files in stdlib (https://github.com/noir-lang/noir/pull/5379) ([ccfa69c](https://github.com/AztecProtocol/aztec-packages/commit/ccfa69c24c94d657f7d0881203ada133ed5d2ef9))
barretenberg: 0.45.1 ## [0.45.1](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.45.0...barretenberg-v0.45.1) (2024-07-04) ### Features * **avm:** Use template engine for codegen ([#7299](https://github.com/AztecProtocol/aztec-packages/issues/7299)) ([d4359a3](https://github.com/AztecProtocol/aztec-packages/commit/d4359a34668fc389a8a5c5a8b8493f0dc8a5d4ae)) ### Miscellaneous * **avm:** Basic stat collection ([#7283](https://github.com/AztecProtocol/aztec-packages/issues/7283)) ([adf2331](https://github.com/AztecProtocol/aztec-packages/commit/adf233153d02ea5d4dcaa20357138bd2e91dc8d8)) * **avm:** Less code in prover and verifier ([#7302](https://github.com/AztecProtocol/aztec-packages/issues/7302)) ([f401a9a](https://github.com/AztecProtocol/aztec-packages/commit/f401a9afc21af84105123393a77d87587a9a34dc)) * **avm:** Migrate lookups and permutations ([#7335](https://github.com/AztecProtocol/aztec-packages/issues/7335)) ([56fe4fe](https://github.com/AztecProtocol/aztec-packages/commit/56fe4febc179aa6b329f2a2f3a2d8675d039909f)) * **avm:** Migrate to template engine ([#7316](https://github.com/AztecProtocol/aztec-packages/issues/7316)) ([0fbfe11](https://github.com/AztecProtocol/aztec-packages/commit/0fbfe111329640b27684e6c55a45d08bb17e8e5a)) * **avm:** Re-ordering routines by opcode order ([#7298](https://github.com/AztecProtocol/aztec-packages/issues/7298)) ([4bb512d](https://github.com/AztecProtocol/aztec-packages/commit/4bb512d6935ac03338a920ec1dbc810d77e0c58c)) * **avm:** Remove shifts from full row ([#7327](https://github.com/AztecProtocol/aztec-packages/issues/7327)) ([4d641ee](https://github.com/AztecProtocol/aztec-packages/commit/4d641ee74a109030f63119ab9c0a71b5d2e2e7a6)) * Nuking "new" from names ([#7273](https://github.com/AztecProtocol/aztec-packages/issues/7273)) ([b12c6cb](https://github.com/AztecProtocol/aztec-packages/commit/b12c6cb54ec6b39baed6e6bb06ecf4ace3eeede5))

This PR was generated with Release Please. See documentation.

AztecBot commented 3 days ago

Benchmark results

Metrics with a significant change:

Detailed results All benchmarks are run on txs on the `Benchmarking` contract on the repository. Each tx consists of a batch call to `create_note` and `increment_balance`, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write. This benchmark source data is available in JSON format on S3 [here](https://aztec-ci-artifacts.s3.us-east-2.amazonaws.com/benchmarks-v1/pulls/7292.json). ### Proof generation Each column represents the number of threads used in proof generation. | Metric | 1 threads | 4 threads | 16 threads | 32 threads | 64 threads | | - | - | - | - | - | - | proof_construction_time_sha256_ms | 5,768 (+1%) | 1,562 (+1%) | 725 (+3%) | 779 (+5%) | 791 (+2%) | proof_construction_time_sha256_30_ms | 11,995 (+2%) | 3,214 (+3%) | 1,467 (+5%) | 1,482 (+4%) | 1,489 (+2%) | proof_construction_time_sha256_100_ms | 43,703 | 11,762 | 5,429 | 5,336 (-1%) | 5,386 (+1%) | proof_construction_time_poseidon_hash_ms | 78.0 | 34.0 | 34.0 | 56.0 (-3%) | 86.0 (-2%) | proof_construction_time_poseidon_hash_30_ms | 1,517 | 418 (+1%) | 201 (+1%) | 226 | 274 (+2%) | proof_construction_time_poseidon_hash_100_ms | 5,764 | 1,582 (+1%) | 740 (+3%) | 791 (+1%) | 801 (+2%) | ### L2 block published to L1 Each column represents the number of txs on an L2 block published to L1. | Metric | 4 txs | 8 txs | 16 txs | | - | - | - | - | l1_rollup_calldata_size_in_bytes | 1,412 | 1,412 | 1,412 | l1_rollup_calldata_gas | 9,464 | 9,470 | 9,476 | l1_rollup_execution_gas | 611,203 | 611,360 | 611,517 | l2_block_processing_time_in_ms | 759 | 1,420 (+1%) | 2,731 (+1%) | l2_block_building_time_in_ms | 20,907 | 42,052 (+1%) | 82,562 (+1%) | l2_block_rollup_simulation_time_in_ms | 20,907 | 42,052 (+1%) | 82,562 (+1%) | l2_block_public_tx_process_time_in_ms | 17,884 | 38,818 (+1%) | 79,303 (+1%) | ### L2 chain processing Each column represents the number of blocks on the L2 chain where each block has 8 txs. | Metric | 3 blocks | 5 blocks | | - | - | - | node_history_sync_time_in_ms | 7,089 | 9,905 (+1%) | node_database_size_in_bytes | 12,415,056 | 16,195,664 | pxe_database_size_in_bytes | 16,254 | 26,813 | ### Circuits stats Stats on running time and I/O sizes collected for every kernel circuit run across all benchmarks. | Circuit | simulation_time_in_ms | witness_generation_time_in_ms | proving_time_in_ms | input_size_in_bytes | output_size_in_bytes | proof_size_in_bytes | num_public_inputs | size_in_gates | | - | - | - | - | - | - | - | - | - | private-kernel-init | 100 | :warning: 367 (**-19%**) | 12,712 (-2%) | 19,418 | 53,878 | 71,872 | 2,179 | 524,288 | private-kernel-inner | 304 | 749 (+1%) | 49,921 (+2%) | 80,374 | 53,878 | 71,872 | 2,179 | 2,097,152 | private-kernel-tail | 1,044 (+1%) | 2,403 (-6%) | 49,431 (+8%) | 61,201 | 62,057 | 14,912 | 399 | 2,097,152 | base-parity | 6.15 | 1,484 | 2,625 | 128 | 64.0 | 2,208 | 2.00 | 131,072 | root-parity | 49.6 (+2%) | 65.4 (-5%) | 42,804 (+2%) | 27,100 | 64.0 | 2,720 | 18.0 | 2,097,152 | base-rollup | 6,600 (+1%) | 4,869 (+1%) | 88,570 (-2%) | 170,330 | 728 | 3,648 | 47.0 | 4,194,304 | root-rollup | 109 | 79.5 (-2%) | 23,675 | 25,253 | 620 | 3,456 | 41.0 | 1,048,576 | public-kernel-setup | 535 | 2,333 (-2%) | 43,132 (+2%) | 102,121 | 80,278 | 106,912 | 3,274 | 2,097,152 | public-kernel-app-logic | 503 (+1%) | 3,265 (-1%) | 43,473 (-1%) | 102,121 | 80,278 | 106,912 | 3,274 | 2,097,152 | public-kernel-tail | 1,151 (+1%) | 25,956 (+7%) | 177,437 (-3%) | 399,014 | 10,014 | 14,912 | 399 | 8,388,608 | private-kernel-reset-small | 287 | 1,068 (-1%) | 30,190 (+15%) | 78,065 | 53,878 | 71,872 | 2,179 | 1,048,576 | public-kernel-teardown | 486 (-1%) | 3,286 (-1%) | 43,229 (+1%) | 102,121 | 80,278 | 106,912 | 3,274 | 2,097,152 | merge-rollup | 30.1 (+3%) | N/A | N/A | 16,486 | 728 | N/A | N/A | N/A | private-kernel-tail-to-public | N/A | 8,443 (+2%) | 52,720 (+6%) | N/A | N/A | 106,912 | 3,274 | 2,097,152 | Stats on running time collected for app circuits | Function | input_size_in_bytes | output_size_in_bytes | witness_generation_time_in_ms | proof_size_in_bytes | proving_time_in_ms | size_in_gates | num_public_inputs | | - | - | - | - | - | - | - | - | ContractClassRegisterer:register | 1,344 | 8,792 | 392 | N/A | N/A | N/A | N/A | ContractInstanceDeployer:deploy | 1,408 | 8,792 | 23.9 | N/A | N/A | N/A | N/A | MultiCallEntrypoint:entrypoint | 1,920 | 8,792 | 1,148 | N/A | N/A | N/A | N/A | GasToken:deploy | 1,376 | 8,792 | 825 (+2%) | N/A | N/A | N/A | N/A | SchnorrAccount:constructor | 1,312 | 8,792 | 477 (+1%) | N/A | N/A | N/A | N/A | SchnorrAccount:entrypoint | 2,304 | 8,792 | 1,619 (+1%) | 14,720 | 54,729 | 2,097,152 | 393 | Token:privately_mint_private_note | 1,280 | 8,792 | 595 (-3%) | N/A | N/A | N/A | N/A | FPC:fee_entrypoint_public | 1,344 | 8,792 | 232 | 14,720 | 11,240 (-2%) | 524,288 | 393 | Token:transfer | 1,312 | 8,792 | 1,743 (-1%) | 14,720 | 13,091 (+5%) | 524,288 | 393 | AuthRegistry:set_authorized (avm) | 19,226 | N/A | N/A | 91,264 | 1,350 | N/A | N/A | FPC:prepare_fee (avm) | 26,668 | N/A | N/A | 91,328 | 2,797 (-3%) | N/A | N/A | Token:transfer_public (avm) | 42,918 | N/A | N/A | 91,328 | 3,762 (-1%) | N/A | N/A | AuthRegistry:consume (avm) | 33,104 | N/A | N/A | 91,264 | 2,828 (+2%) | N/A | N/A | FPC:pay_refund (avm) | 36,833 | N/A | N/A | 91,296 | 23,678 (+4%) | N/A | N/A | Benchmarking:create_note | 1,344 | 8,792 | 466 | N/A | N/A | N/A | N/A | SchnorrAccount:verify_private_authwit | 1,280 | 8,792 | 40.7 | N/A | N/A | N/A | N/A | Token:unshield | 1,376 | 8,792 | 1,455 (-1%) | N/A | N/A | N/A | N/A | FPC:fee_entrypoint_private | 1,376 | 8,792 | 1,997 (-1%) | N/A | N/A | N/A | N/A | ### AVM Simulation Time to simulate various public functions in the AVM. | Function | time_ms | bytecode_size_in_bytes | | - | - | - | GasToken:_increase_public_balance | 66.8 (-3%) | 13,790 | GasToken:set_portal | 16.2 (-5%) | 3,339 | Token:constructor | 90.9 | 23,692 | FPC:constructor | 61.9 | 13,592 | GasToken:mint_public | 49.6 | 10,158 | Token:mint_public | :warning: 69.1 (**-85%**) | 19,034 | Token:assert_minter_and_mint | :warning: 179 (**+243%**) | 12,925 | AuthRegistry:set_authorized | 29.0 (+1%) | 7,812 | FPC:prepare_fee | 101 (-5%) | 15,062 | Token:transfer_public | 40.1 (-8%) | 31,218 | FPC:pay_refund | 123 (-1%) | 25,260 | Benchmarking:increment_balance | 2,215 (+1%) | 15,267 | Token:_increase_public_balance | 54.0 (-1%) | 15,006 | FPC:pay_refund_with_shielded_rebate | 116 (-1%) | 26,347 | ### Public DB Access Time to access various public DBs. | Function | time_ms | | - | - | get-nullifier-index | 0.158 (+2%) | ### Tree insertion stats The duration to insert a fixed batch of leaves into each tree type. | Metric | 1 leaves | 16 leaves | 64 leaves | 128 leaves | 256 leaves | 512 leaves | 1024 leaves | | - | - | - | - | - | - | - | - | batch_insert_into_append_only_tree_16_depth_ms | 10.3 | 16.7 (+1%) | N/A | N/A | N/A | N/A | N/A | batch_insert_into_append_only_tree_16_depth_hash_count | 16.8 | 31.7 | N/A | N/A | N/A | N/A | N/A | batch_insert_into_append_only_tree_16_depth_hash_ms | 0.596 (-1%) | 0.513 (+1%) | N/A | N/A | N/A | N/A | N/A | batch_insert_into_append_only_tree_32_depth_ms | N/A | N/A | 47.8 (-1%) | 75.6 (-1%) | 131 (-1%) | 244 | 475 (+1%) | batch_insert_into_append_only_tree_32_depth_hash_count | N/A | N/A | 95.9 | 159 | 287 | 543 | 1,055 | batch_insert_into_append_only_tree_32_depth_hash_ms | N/A | N/A | 0.488 (-1%) | 0.465 (-1%) | 0.450 | 0.443 (-1%) | 0.443 (+1%) | batch_insert_into_indexed_tree_20_depth_ms | N/A | N/A | 59.0 | 112 (+1%) | 182 | 352 | 699 (+1%) | batch_insert_into_indexed_tree_20_depth_hash_count | N/A | N/A | 109 | 207 | 355 | 691 | 1,363 | batch_insert_into_indexed_tree_20_depth_hash_ms | N/A | N/A | 0.499 | 0.501 | 0.481 | 0.476 | 0.479 (+1%) | batch_insert_into_indexed_tree_40_depth_ms | N/A | N/A | 72.6 | N/A | N/A | N/A | N/A | batch_insert_into_indexed_tree_40_depth_hash_count | N/A | N/A | 133 | N/A | N/A | N/A | N/A | batch_insert_into_indexed_tree_40_depth_hash_ms | N/A | N/A | 0.517 | N/A | N/A | N/A | N/A | ### Miscellaneous Transaction sizes based on how many contract classes are registered in the tx. | Metric | 0 registered classes | 1 registered classes | | - | - | - | tx_size_in_bytes | 74,057 | 667,841 | Transaction size based on fee payment method | Metric | | | - | |
github-actions[bot] commented 1 day ago

Changes to circuit sizes

Generated at commit: 600b6a00b4a5cfd1ab288b9b853e43e41702b07f, compared to commit: 56fe4febc179aa6b329f2a2f3a2d8675d039909f

🧾 Summary (100% most significant diffs)

Program ACIR opcodes (+/-) % Circuit size (+/-) %
private_kernel_reset_small -5,579 βœ… -8.23% -86,305 βœ… -9.56%
private_kernel_reset_medium -11,157 βœ… -13.38% -172,689 βœ… -15.52%
private_kernel_reset_big -22,312 βœ… -19.48% -345,376 βœ… -22.53%

Full diff report πŸ‘‡
| Program | ACIR opcodes (+/-) | % | Circuit size (+/-) | % | |:-|-:|-:|-:|-:| | **private_kernel_reset_small** | 62,215 (-5,579) | **-8.23%** | 816,059 (-86,305) | **-9.56%** | | **private_kernel_reset_medium** | 72,210 (-11,157) | **-13.38%** | 939,878 (-172,689) | **-15.52%** | | **private_kernel_reset_big** | 92,199 (-22,312) | **-19.48%** | 1,187,595 (-345,376) | **-22.53%** |
AztecBot commented 1 day ago

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/aztec-packages-v0.45.1 :sunflower:

AztecBot commented 1 day ago

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/aztec-package-v0.45.1 :sunflower:

AztecBot commented 1 day ago

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/barretenberg.js-v0.45.1 :sunflower:

AztecBot commented 1 day ago

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/barretenberg-v0.45.1 :sunflower: