From 7c189d0c5c1315a246261cb242ee5cef8265f00a Mon Sep 17 00:00:00 2001 From: Leonardo Lima Date: Wed, 8 Oct 2025 11:02:13 +1100 Subject: [PATCH] chore(deps): bump `criterion` to `0.7` --- crates/chain/Cargo.toml | 2 +- crates/chain/benches/canonicalization.rs | 8 ++++---- crates/chain/benches/indexer.rs | 4 ++-- crates/electrum/Cargo.toml | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/crates/chain/Cargo.toml b/crates/chain/Cargo.toml index 895045e2..03100526 100644 --- a/crates/chain/Cargo.toml +++ b/crates/chain/Cargo.toml @@ -28,7 +28,7 @@ rusqlite = { version = "0.31.0", features = ["bundled"], optional = true } rand = "0.8" proptest = "1.2.0" bdk_testenv = { path = "../testenv" } -criterion = { version = "0.2" } +criterion = { version = "0.7" } [features] default = ["std", "miniscript"] diff --git a/crates/chain/benches/canonicalization.rs b/crates/chain/benches/canonicalization.rs index 3d8d8b29..074e38cc 100644 --- a/crates/chain/benches/canonicalization.rs +++ b/crates/chain/benches/canonicalization.rs @@ -7,7 +7,7 @@ use bitcoin::{ absolute, constants, hashes::Hash, key::Secp256k1, transaction, Amount, BlockHash, Network, OutPoint, ScriptBuf, Transaction, TxIn, TxOut, }; -use criterion::{black_box, criterion_group, criterion_main, Criterion}; +use criterion::{criterion_group, criterion_main, Criterion}; use miniscript::{Descriptor, DescriptorPublicKey}; use std::sync::Arc; @@ -126,7 +126,7 @@ fn run_filter_chain_unspents(tx_graph: &KeychainTxGraph, chain: &LocalChain, exp pub fn many_conflicting_unconfirmed(c: &mut Criterion) { const CONFLICTING_TX_COUNT: u32 = 2100; - let (tx_graph, chain) = black_box(setup(|tx_graph, _chain| { + let (tx_graph, chain) = std::hint::black_box(setup(|tx_graph, _chain| { let previous_output = add_ancestor_tx(tx_graph, tip_block_id(), 0); // Create conflicting txs that spend from `previous_output`. let spk_1 = spk_at_index(&tx_graph.index, 1); @@ -164,7 +164,7 @@ pub fn many_conflicting_unconfirmed(c: &mut Criterion) { pub fn many_chained_unconfirmed(c: &mut Criterion) { const TX_CHAIN_COUNT: u32 = 2100; - let (tx_graph, chain) = black_box(setup(|tx_graph, _chain| { + let (tx_graph, chain) = std::hint::black_box(setup(|tx_graph, _chain| { let mut previous_output = add_ancestor_tx(tx_graph, tip_block_id(), 0); // Create a chain of unconfirmed txs where each subsequent tx spends the output of the // previous one. @@ -203,7 +203,7 @@ pub fn many_chained_unconfirmed(c: &mut Criterion) { pub fn nested_conflicts(c: &mut Criterion) { const CONFLICTS_PER_OUTPUT: usize = 3; const GRAPH_DEPTH: usize = 7; - let (tx_graph, chain) = black_box(setup(|tx_graph, _chain| { + let (tx_graph, chain) = std::hint::black_box(setup(|tx_graph, _chain| { let mut prev_ops = core::iter::once(add_ancestor_tx(tx_graph, tip_block_id(), 0)) .collect::>(); for depth in 1..GRAPH_DEPTH { diff --git a/crates/chain/benches/indexer.rs b/crates/chain/benches/indexer.rs index 3caea42d..5907c76a 100644 --- a/crates/chain/benches/indexer.rs +++ b/crates/chain/benches/indexer.rs @@ -8,7 +8,7 @@ use bitcoin::{ absolute, constants, hashes::Hash, key::Secp256k1, transaction, Amount, BlockHash, Network, Transaction, TxIn, TxOut, }; -use criterion::{black_box, criterion_group, criterion_main, Criterion}; +use criterion::{criterion_group, criterion_main, Criterion}; use miniscript::Descriptor; use std::sync::Arc; @@ -91,7 +91,7 @@ fn do_bench(indexed_tx_graph: &KeychainTxGraph, chain: &LocalChain) { } pub fn reindex_tx_graph(c: &mut Criterion) { - let (graph, chain) = black_box(setup(|graph, _chain| { + let (graph, chain) = std::hint::black_box(setup(|graph, _chain| { // Add relevant txs to graph for i in 0..TX_CT { let script_pubkey = graph.index.reveal_next_spk(()).unwrap().0 .1; diff --git a/crates/electrum/Cargo.toml b/crates/electrum/Cargo.toml index 4a6dc4d5..4c324a8e 100644 --- a/crates/electrum/Cargo.toml +++ b/crates/electrum/Cargo.toml @@ -20,7 +20,7 @@ electrum-client = { version = "0.24.0", features = [ "proxy" ], default-features [dev-dependencies] bdk_testenv = { path = "../testenv" } bdk_chain = { path = "../chain" } -criterion = { version = "0.2" } +criterion = { version = "0.7" } [features] default = ["use-rustls"] -- 2.49.0