Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(master): Release 0.26.1 #4964

Merged
merged 1 commit into from
Mar 6, 2024
Merged

Conversation

AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented Mar 5, 2024

🤖 I have created a release beep boop

aztec-package: 0.26.1

0.26.1 (2024-03-06)

Miscellaneous

  • aztec-package: Synchronize aztec-packages versions
barretenberg.js: 0.26.1

0.26.1 (2024-03-06)

Miscellaneous

  • barretenberg.js: Synchronize aztec-packages versions
aztec-cli: 0.26.1

0.26.1 (2024-03-06)

Miscellaneous

  • aztec-cli: Synchronize aztec-packages versions
aztec-packages: 0.26.1

0.26.1 (2024-03-06)

Features

  • Adding fr compatibility to smt variables api (#4884) (c085cbb)
  • avm-simulator: Implement EMITUNENCRYPTEDLOG (#4926) (5f3304e)
  • Choose constructor method in Contract.deploy (#4939) (e899e56)
  • Indirect mem flag deserialisation (#4877) (4c6820f)

Miscellaneous

barretenberg: 0.26.1

0.26.1 (2024-03-06)

Features

Miscellaneous

  • Remove commitment key copy out of instance (#4893) (6eb6778)

This PR was generated with Release Please. See documentation.

@AztecBot
Copy link
Collaborator Author

AztecBot commented Mar 5, 2024

Benchmark results

Metrics with a significant change:

  • note_trial_decrypting_time_in_ms (8): 12.8 (-88%)
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 6eb6778c 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 5,700 18,884 36,452
l1_rollup_calldata_gas 66,096 238,964 469,940
l1_rollup_execution_gas 194,044 500,270 909,198
l2_block_processing_time_in_ms 1,184 4,491 8,952 (+1%)
note_successful_decrypting_time_in_ms 201 (+2%) 547 (+1%) 1,027 (+4%)
note_trial_decrypting_time_in_ms ⚠️ 12.8 (-88%) 63.8 (-4%) 57.2 (-55%)
l2_block_building_time_in_ms 16,446 (+1%) 65,754 (+2%) 131,357 (+1%)
l2_block_rollup_simulation_time_in_ms 12,501 (+1%) 49,753 (+1%) 99,961 (+1%)
l2_block_public_tx_process_time_in_ms 3,915 (+1%) 15,930 (+3%) 31,226 (+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,125 (-2%) 27,547
note_history_successful_decrypting_time_in_ms 1,245 2,424
note_history_trial_decrypting_time_in_ms 103 (+7%) 147 (+4%)
node_database_size_in_bytes 18,759,760 35,471,440
pxe_database_size_in_bytes 29,923 59,478

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 251 44,736 28,001
private-kernel-ordering 193 (+1%) 52,625 14,627
base-rollup 1,320 177,932 933
root-rollup 70.0 (-1%) 4,192 825
private-kernel-inner 321 (+1%) 73,715 28,001
public-kernel-app-logic 197 (+1%) 32,254 25,379
merge-rollup 5.75 (+1%) 2,712 933

Tree insertion stats

The duration to insert a fixed batch of leaves into each tree type.

Metric 1 leaves 2 leaves 8 leaves 16 leaves 32 leaves 64 leaves 128 leaves 512 leaves 1024 leaves 2048 leaves 4096 leaves
batch_insert_into_append_only_tree_16_depth_ms 9.86 10.2 14.1 (-6%) 16.5 (+3%) 21.9 (-2%) 35.5 (+1%) N/A N/A N/A N/A N/A
batch_insert_into_append_only_tree_16_depth_hash_count 16.9 17.5 23.0 31.6 47.0 79.0 N/A N/A N/A N/A N/A
batch_insert_into_append_only_tree_16_depth_hash_ms 0.571 0.567 0.597 (-7%) 0.512 (+3%) 0.460 (-1%) 0.441 N/A N/A N/A N/A N/A
batch_insert_into_append_only_tree_32_depth_ms N/A N/A N/A N/A N/A 45.9 72.1 230 446 866 1,727
batch_insert_into_append_only_tree_32_depth_hash_count N/A N/A N/A N/A N/A 96.0 159 543 1,055 2,079 4,127
batch_insert_into_append_only_tree_32_depth_hash_ms N/A N/A N/A N/A N/A 0.470 0.444 0.420 0.418 (+1%) 0.413 0.413
batch_insert_into_indexed_tree_20_depth_ms N/A N/A N/A N/A N/A 53.9 107 (-1%) 338 660 1,307 2,620
batch_insert_into_indexed_tree_20_depth_hash_count N/A N/A N/A N/A N/A 104 207 691 1,363 2,707 5,395
batch_insert_into_indexed_tree_20_depth_hash_ms N/A N/A N/A N/A N/A 0.479 0.482 (-1%) 0.456 0.454 0.454 0.454
batch_insert_into_indexed_tree_40_depth_ms N/A N/A N/A N/A 61.2 N/A N/A N/A N/A N/A N/A
batch_insert_into_indexed_tree_40_depth_hash_count N/A N/A N/A N/A 109 N/A N/A N/A N/A N/A N/A
batch_insert_into_indexed_tree_40_depth_hash_ms N/A N/A N/A N/A 0.534 N/A N/A N/A N/A N/A N/A

Miscellaneous

Transaction sizes based on how many contracts are deployed in the tx.

Metric 0 deployed contracts
tx_size_in_bytes 19,179

Transaction processing duration by data writes.

Metric 0 new note hashes 1 new note hashes
tx_pxe_processing_time_ms 2,602 (-1%) 1,378
Metric 0 public data writes 1 public data writes
tx_sequencer_processing_time_ms 0.0314 (+5%) 481 (+1%)

@AztecBot AztecBot force-pushed the release-please--branches--master branch 3 times, most recently from ea030e2 to f9b89d0 Compare March 5, 2024 20:44
Copy link

socket-security bot commented Mar 5, 2024

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@tsconfig/[email protected] None 0 2.82 kB typescript-deploys
npm/@types/[email protected] None +5 4.05 MB types
npm/@types/[email protected] None +6 1.66 MB types
npm/@types/[email protected] None +5 1.66 MB types
npm/@types/[email protected] None 0 8.56 kB types
npm/[email protected] environment, filesystem, shell 0 13 kB fengmk2
npm/[email protected] Transitive: network +14 516 kB shortcuts
npm/[email protected] None +3 66.1 kB nexdrew
npm/[email protected] environment Transitive: filesystem +10 2.88 MB ai
npm/[email protected] network Transitive: environment, filesystem +8 2.18 MB jasonsaayman
npm/[email protected] environment, filesystem +3 2.33 MB ai
npm/[email protected] Transitive: eval +5 131 kB ljharb
npm/[email protected] None 0 1.96 MB caniuse-lite
npm/[email protected] environment, filesystem +12 499 kB paulmillr
npm/[email protected] None 0 5.67 kB lukeed
npm/[email protected] environment, filesystem +11 8.6 MB gustavohenke
npm/[email protected] Transitive: environment, filesystem +4 3.03 MB zloirock
npm/[email protected] None +1 1.55 MB lahmatiy
npm/[email protected] Transitive: environment, filesystem +46 3.68 MB ludovicofischer
npm/[email protected] None +1 174 kB mbostock
npm/[email protected] None 0 61.2 kB mbostock
npm/[email protected] None 0 15.6 kB mbostock
npm/[email protected] None +2 193 kB mbostock
npm/[email protected] Transitive: filesystem, shell +2 544 kB mbostock
npm/[email protected] None 0 34.6 kB mbostock
npm/[email protected] None 0 57.8 kB mbostock
npm/[email protected] None +1 131 kB mbostock
npm/[email protected] None 0 20.9 kB mbostock
npm/[email protected] None 0 43.4 kB mbostock
npm/[email protected] None 0 135 kB mbostock
npm/[email protected] None +3 324 kB mbostock
npm/[email protected] None +2 239 kB mbostock
npm/[email protected] None 0 18.4 kB mbostock
npm/[email protected] None +6 445 kB mbostock
npm/[email protected] Transitive: filesystem, network, shell +34 3.89 MB mbostock
npm/[email protected] Transitive: eval +7 157 kB ljharb
npm/[email protected] filesystem, shell 0 23.7 kB lovell
npm/[email protected] filesystem 0 30.8 kB tgreyuk
npm/[email protected] None +1 86.7 kB feedic
npm/[email protected] network +4 690 kB feedic
npm/[email protected] environment, filesystem 0 71.6 kB motdotla
npm/[email protected] None +1 10.3 kB mafintosh
npm/[email protected] None 0 413 kB feedic
npm/[email protected] Transitive: environment, eval, network +8 834 kB bigfootjon
npm/[email protected] eval +4 110 kB ljharb
npm/[email protected] Transitive: eval +5 121 kB ljharb
npm/[email protected] None 0 12.1 kB wooorm
npm/[email protected] Transitive: environment, filesystem +3 237 kB evilebottnawi
npm/[email protected] None 0 51.2 kB kael
npm/[email protected] None 0 9.3 kB isaacs
npm/[email protected] None 0 5.01 kB wooorm
npm/[email protected] None 0 25 kB jdalton
npm/[email protected] environment +1 20.9 kB zertosh
npm/[email protected] None 0 2.46 kB sindresorhus
npm/[email protected] filesystem 0 10 kB sindresorhus
npm/[email protected] None 0 54.5 kB ljharb
npm/[email protected] filesystem 0 4.5 kB mafintosh
npm/[email protected] environment, filesystem, shell +21 839 kB remy
npm/[email protected] None 0 5.49 kB sindresorhus
npm/[email protected] None +1 203 kB evilebottnawi
npm/[email protected] None 0 27.2 kB evilebottnawi
npm/[email protected] environment, filesystem +2 227 kB ai
npm/[email protected] Transitive: environment +4 688 kB gksander
npm/[email protected] environment +4 145 kB ljharb
npm/[email protected] None 0 96.3 kB wooorm
npm/[email protected] environment, filesystem +4 95.3 kB dominictarr
npm/[email protected] environment +4 3.31 MB gaearon
npm/[email protected] None 0 16.2 kB formidablelabs
npm/[email protected] Transitive: environment +11 4.05 MB wonderboymusic
npm/[email protected] environment 0 24 kB acdlite
npm/[email protected] Transitive: environment +10 1.95 MB cookpete
npm/[email protected] environment +12 1.62 MB mjackson
npm/[email protected] environment +3 318 kB gaearon
npm/[email protected] None +13 4.18 MB wooorm
npm/[email protected] None 0 19.1 kB wooorm

🚮 Removed packages: npm/@aashutoshrathi/[email protected], npm/@ampproject/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@bcoe/[email protected], npm/@cspotcode/[email protected], npm/@eslint-community/[email protected], npm/@eslint-community/[email protected], npm/@eslint/[email protected], npm/@eslint/[email protected], npm/@humanwhocodes/[email protected], npm/@humanwhocodes/[email protected], npm/@humanwhocodes/[email protected], npm/@isaacs/[email protected], npm/@istanbuljs/[email protected], npm/@istanbuljs/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jridgewell/[email protected], npm/@jridgewell/[email protected], npm/@jridgewell/[email protected], npm/@jridgewell/[email protected], npm/@npmcli/[email protected], npm/@npmcli/[email protected], npm/@pkgjs/[email protected], npm/@sinonjs/[email protected], npm/@sinonjs/[email protected], npm/@tsconfig/[email protected], npm/@tsconfig/[email protected], npm/@tsconfig/[email protected], npm/@tsconfig/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@ungap/[email protected], npm/@webpack-cli/[email protected], npm/@webpack-cli/[email protected], npm/@webpack-cli/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]

View full report↗︎

@AztecBot AztecBot force-pushed the release-please--branches--master branch from f9b89d0 to 1b91798 Compare March 5, 2024 21:01
Copy link

socket-security bot commented Mar 5, 2024

🚨 Potential security issues detected. Learn more about Socket for GitHub ↗︎

To accept the risk, merge this PR and you will not be notified again.

Alert Package NoteSource
Install scripts npm/[email protected]
  • Install script: postinstall
  • Source: node -e "try{require('./postinstall')}catch(e){}"
Install scripts npm/[email protected]
  • Install script: postinstall
  • Source: node -e "try{require('./postinstall')}catch(e){}"

View full report↗︎

Next steps

What is an install script?

Install scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.

Packages should not be running non-essential scripts during install and there are often solutions to problems people solve with install scripts that can be run at publish time instead.

Take a deeper look at the dependency

Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support [AT] socket [DOT] dev.

Remove the package

If you happen to install a dependency that Socket reports as Known Malware you should immediately remove it and select a different dependency. For other alert types, you may may wish to investigate alternative packages or consider if there are other ways to mitigate the specific risk posed by the dependency.

Mark a package as acceptable risk

To ignore an alert, reply with a comment starting with @SocketSecurity ignore followed by a space separated list of ecosystem/package-name@version specifiers. e.g. @SocketSecurity ignore npm/[email protected] or ignore all packages with @SocketSecurity ignore-all

@AztecBot AztecBot force-pushed the release-please--branches--master branch 5 times, most recently from f5fb9df to 64e7ce5 Compare March 6, 2024 10:37
@AztecBot AztecBot force-pushed the release-please--branches--master branch from 64e7ce5 to 287c8b2 Compare March 6, 2024 11:03
@PhilWindle PhilWindle merged commit d0cbd10 into master Mar 6, 2024
10 of 11 checks passed
@PhilWindle PhilWindle deleted the release-please--branches--master branch March 6, 2024 11:06
@AztecBot
Copy link
Collaborator Author

AztecBot commented Mar 6, 2024

@AztecBot
Copy link
Collaborator Author

AztecBot commented Mar 6, 2024

@AztecBot
Copy link
Collaborator Author

AztecBot commented Mar 6, 2024

@AztecBot
Copy link
Collaborator Author

AztecBot commented Mar 6, 2024

@AztecBot
Copy link
Collaborator Author

AztecBot commented Mar 6, 2024

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.

2 participants