Skip to content

chore(master): Release 0.31.0 - #5340

Merged
rahul-kothari merged 1 commit into
masterfrom
release-please--branches--master
Mar 26, 2024
Merged

chore(master): Release 0.31.0#5340
rahul-kothari merged 1 commit into
masterfrom
release-please--branches--master

Conversation

@AztecBot

@AztecBot AztecBot commented Mar 20, 2024

Copy link
Copy Markdown
Collaborator

🤖 I have created a release beep boop

aztec-package: 0.31.0

0.31.0 (2024-03-26)

Features

barretenberg.js: 0.31.0

0.31.0 (2024-03-26)

Features

aztec-cli: 0.31.0

0.31.0 (2024-03-26)

Features

Bug Fixes

  • cli: Support initializers not named constructor in cli (#5397) (85f14c5)
aztec-packages: 0.31.0

0.31.0 (2024-03-26)

⚠ BREAKING CHANGES

Features

Bug Fixes

Miscellaneous

Documentation

barretenberg: 0.31.0

0.31.0 (2024-03-26)

Features

Bug Fixes

Miscellaneous

  • bb: Removed powers of eta in lookup and auxiliary relations (#4695) (f4e62ae)
  • ci: Create a dedicated job for the AVM unit tests (#5369) (59ca2ac), closes #5366
  • Clean out prover instance and remove instance from oink (#5314) (a83368c)
  • Meld flavor and and circuit builder modules (#5406) (f0d9d1b)
  • Moving public inputs back to instance (#5315) (9cbe368)
  • Name change: gen perm sort to delta range constraint (#5378) (841855f)
  • Remove mocking function in EccOpQueue again (#5413) (6fb4a75)

This PR was generated with Release Please. See documentation.

@AztecBot

AztecBot commented Mar 20, 2024

Copy link
Copy Markdown
Collaborator Author

Benchmark results

Metrics with a significant change:

  • note_successful_decrypting_time_in_ms (32): 498 (-16%)
  • note_trial_decrypting_time_in_ms (64): 89.7 (+143%)
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.

Values are compared against data from master at commit 8c4e5760 and shown if the difference exceeds 1%.

L2 block published to L1

Each column represents the number of txs on an L2 block published to L1.

Metric 8 txs 32 txs 64 txs
l1_rollup_calldata_size_in_bytes 676 676 676
l1_rollup_calldata_gas 6,388 (-1%) 6,424 6,400
l1_rollup_execution_gas 585,721 585,757 585,733
l2_block_processing_time_in_ms 1,308 (-1%) 4,811 (-1%) 9,486 (+1%)
note_successful_decrypting_time_in_ms 176 (-6%) ⚠️ 498 (-16%) 961 (-5%)
note_trial_decrypting_time_in_ms 82.2 (-11%) 115 (+6%) ⚠️ 89.7 (+143%)
l2_block_building_time_in_ms 13,948 (-1%) 52,080 103,205 (+1%)
l2_block_rollup_simulation_time_in_ms 7,947 (-1%) 28,331 (+1%) 55,626
l2_block_public_tx_process_time_in_ms 5,979 23,698 47,481 (+2%)

L2 chain processing

Each column represents the number of blocks on the L2 chain where each block has 16 txs.

Metric 5 blocks 10 blocks
node_history_sync_time_in_ms 14,609 (+2%) 26,236 (-3%)
note_history_successful_decrypting_time_in_ms 1,270 (+3%) 2,449 (-2%)
note_history_trial_decrypting_time_in_ms 99.7 (+17%) 151 (+1%)
node_database_size_in_bytes 18,653,264 35,024,976
pxe_database_size_in_bytes 29,859 59,414

Circuits stats

Stats on running time and I/O sizes collected for every circuit run across all benchmarks.

Circuit circuit_simulation_time_in_ms circuit_input_size_in_bytes circuit_output_size_in_bytes
private-kernel-init 243 (+3%) 44,379 28,214
private-kernel-ordering 215 (+2%) 52,880 14,296
base-parity 4,394 (-6%) 128 311
root-parity 1,667 (+1%) 1,244 311
base-rollup 18,032 165,760 861
root-rollup 49.9 (-1%) 4,359 725
private-kernel-inner 318 (+3%) 73,795 28,214
public-kernel-app-logic 127 (+1%) 35,252 28,217
public-kernel-tail 172 (+1%) 40,928 28,217
merge-rollup 9.72 (+16%) 2,568 861

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 512 leaves 1024 leaves 2048 leaves 4096 leaves 32 leaves
batch_insert_into_append_only_tree_16_depth_ms 10.1 (+1%) 16.0 N/A N/A N/A N/A N/A N/A N/A
batch_insert_into_append_only_tree_16_depth_hash_count 16.8 31.6 N/A N/A N/A N/A N/A N/A N/A
batch_insert_into_append_only_tree_16_depth_hash_ms 0.588 (+1%) 0.495 N/A N/A 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 (+3%) 72.4 232 (-3%) 447 (+1%) 875 1,732 N/A
batch_insert_into_append_only_tree_32_depth_hash_count N/A N/A 96.0 159 543 1,055 2,079 4,127 N/A
batch_insert_into_append_only_tree_32_depth_hash_ms N/A N/A 0.489 (+3%) 0.447 0.422 (-2%) 0.419 (+1%) 0.416 (+1%) 0.415 N/A
batch_insert_into_indexed_tree_20_depth_ms N/A N/A 54.3 (+1%) 107 340 (+1%) 663 1,314 2,619 N/A
batch_insert_into_indexed_tree_20_depth_hash_count N/A N/A 104 207 691 1,363 2,707 5,395 N/A
batch_insert_into_indexed_tree_20_depth_hash_ms N/A N/A 0.483 0.481 0.463 (+1%) 0.457 0.455 0.455 N/A
batch_insert_into_indexed_tree_40_depth_ms N/A N/A N/A N/A N/A N/A N/A N/A 61.5
batch_insert_into_indexed_tree_40_depth_hash_count N/A N/A N/A N/A N/A N/A N/A N/A 109
batch_insert_into_indexed_tree_40_depth_hash_ms N/A N/A N/A N/A N/A N/A N/A N/A 0.538

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 14,967 494,914

Transaction processing duration by data writes.

Metric 0 new note hashes 1 new note hashes
tx_pxe_processing_time_ms 2,388 (-2%) 1,439 (+2%)
Metric 0 public data writes 1 public data writes
tx_sequencer_processing_time_ms 17.0 (-5%) 740 (+1%)

@AztecBot AztecBot changed the title chore(master): Release 0.30.2 chore(master): Release 0.31.0 Mar 20, 2024
@AztecBot
AztecBot force-pushed the release-please--branches--master branch 8 times, most recently from 1938391 to 200304a Compare March 20, 2024 22:08
@AztecBot
AztecBot force-pushed the release-please--branches--master branch 13 times, most recently from 1f07626 to bb98f51 Compare March 21, 2024 18:16
@socket-security

socket-security Bot commented Mar 21, 2024

Copy link
Copy Markdown

👍 Dependency issues cleared. Learn more about Socket for GitHub ↗︎

This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.

View full report↗︎

@AztecBot
AztecBot force-pushed the release-please--branches--master branch 4 times, most recently from 406733a to 9a252b5 Compare March 21, 2024 23:15
@AztecBot
AztecBot force-pushed the release-please--branches--master branch 22 times, most recently from ffef80d to e7ed211 Compare March 26, 2024 11:38
@AztecBot
AztecBot force-pushed the release-please--branches--master branch from e7ed211 to 43ee28b Compare March 26, 2024 12:17
@AztecBot

Copy link
Copy Markdown
Collaborator Author

@AztecBot

Copy link
Copy Markdown
Collaborator Author

@AztecBot

Copy link
Copy Markdown
Collaborator Author

@AztecBot

Copy link
Copy Markdown
Collaborator Author

@AztecBot

Copy link
Copy Markdown
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refactor(Misc): L1ToL2Message.nr abomination Create a CI job specific to AVM tests feat(Inbox): Replace the old inbox in the state transitioner

2 participants