Skip to content

Commit cf0ef91

Browse files
committed
fix: emit per-attestation verification timing metric in parallel loop
Also bump rayon to 1.11.
1 parent e45113b commit cf0ef91

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ libssz-types = "0.2"
6666
# Build-time version info
6767
vergen-git2 = { version = "9", features = ["rustc"] }
6868

69-
rayon = "1.10"
69+
rayon = "1.11"
7070
rand = "0.9"
7171
rocksdb = "0.24"
7272
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls"] }

crates/blockchain/src/store.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1199,8 +1199,10 @@ fn verify_signatures(
11991199
verification_inputs
12001200
.par_iter()
12011201
.try_for_each(|(proof_data, public_keys, message, slot)| {
1202-
let result =
1203-
verify_aggregated_signature(proof_data, public_keys.clone(), message, *slot);
1202+
let result = {
1203+
let _timing = metrics::time_pq_sig_aggregated_signatures_verification();
1204+
verify_aggregated_signature(proof_data, public_keys.clone(), message, *slot)
1205+
};
12041206
match result {
12051207
Ok(()) => {
12061208
metrics::inc_pq_sig_aggregated_signatures_valid();

0 commit comments

Comments
 (0)