From 65a60eddd6026b0e716387f2e77e1405754785d0 Mon Sep 17 00:00:00 2001 From: Ignacio Amigo Date: Fri, 17 Apr 2026 12:39:04 -0300 Subject: [PATCH 1/3] feat: enable concurrent everywhere --- bin/network-monitor/Cargo.toml | 2 +- bin/remote-prover/Cargo.toml | 2 +- crates/block-producer/Cargo.toml | 2 +- crates/ntx-builder/Cargo.toml | 2 +- crates/rpc/Cargo.toml | 2 +- crates/validator/Cargo.toml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bin/network-monitor/Cargo.toml b/bin/network-monitor/Cargo.toml index b39ce93469..2f3a7704b1 100644 --- a/bin/network-monitor/Cargo.toml +++ b/bin/network-monitor/Cargo.toml @@ -25,7 +25,7 @@ miden-node-utils = { workspace = true } miden-protocol = { features = ["std", "testing"], workspace = true } miden-standards = { workspace = true } miden-testing = { workspace = true } -miden-tx = { features = ["std"], workspace = true } +miden-tx = { features = ["concurrent", "std"], workspace = true } rand = { workspace = true } rand_chacha = { workspace = true } reqwest = { features = ["json", "query"], workspace = true } diff --git a/bin/remote-prover/Cargo.toml b/bin/remote-prover/Cargo.toml index 582bdd94f4..7a05151cc3 100644 --- a/bin/remote-prover/Cargo.toml +++ b/bin/remote-prover/Cargo.toml @@ -44,7 +44,7 @@ assert_matches = { workspace = true } miden-protocol = { features = ["testing"], workspace = true } miden-standards = { features = ["testing"], workspace = true } miden-testing = { workspace = true } -miden-tx = { features = ["testing"], workspace = true } +miden-tx = { features = ["concurrent", "testing"], workspace = true } serial_test = { version = "3" } [build-dependencies] diff --git a/crates/block-producer/Cargo.toml b/crates/block-producer/Cargo.toml index c5c62abb3a..65f99e01a1 100644 --- a/crates/block-producer/Cargo.toml +++ b/crates/block-producer/Cargo.toml @@ -47,7 +47,7 @@ miden-node-utils = { features = ["testing"], workspace = true } miden-node-validator = { workspace = true } miden-protocol = { default-features = true, features = ["testing"], workspace = true } miden-standards = { features = ["testing"], workspace = true } -miden-tx = { features = ["testing"], workspace = true } +miden-tx = { features = ["concurrent", "testing"], workspace = true } pretty_assertions = "1.4" rand_chacha = { default-features = false, workspace = true } rstest = { workspace = true } diff --git a/crates/ntx-builder/Cargo.toml b/crates/ntx-builder/Cargo.toml index a614ddb1a3..c4e2a991cc 100644 --- a/crates/ntx-builder/Cargo.toml +++ b/crates/ntx-builder/Cargo.toml @@ -26,7 +26,7 @@ miden-node-utils = { workspace = true } miden-protocol = { default-features = true, workspace = true } miden-remote-prover-client = { features = ["tx-prover"], workspace = true } miden-standards = { workspace = true } -miden-tx = { default-features = true, workspace = true } +miden-tx = { features = ["concurrent"], workspace = true } thiserror = { workspace = true } tokio = { features = ["rt-multi-thread"], workspace = true } tokio-stream = { features = ["net"], workspace = true } diff --git a/crates/rpc/Cargo.toml b/crates/rpc/Cargo.toml index 52b9661e27..8c483ac319 100644 --- a/crates/rpc/Cargo.toml +++ b/crates/rpc/Cargo.toml @@ -23,7 +23,7 @@ miden-node-proto = { workspace = true } miden-node-proto-build = { workspace = true } miden-node-utils = { workspace = true } miden-protocol = { default-features = true, workspace = true } -miden-tx = { default-features = true, workspace = true } +miden-tx = { features = ["concurrent"], workspace = true } miden-tx-batch-prover = { workspace = true } semver = { version = "1.0" } thiserror = { workspace = true } diff --git a/crates/validator/Cargo.toml b/crates/validator/Cargo.toml index 03649923c8..2cf6fb650e 100644 --- a/crates/validator/Cargo.toml +++ b/crates/validator/Cargo.toml @@ -27,7 +27,7 @@ miden-node-proto = { workspace = true } miden-node-proto-build = { features = ["internal"], workspace = true } miden-node-utils = { features = ["testing"], workspace = true } miden-protocol = { workspace = true } -miden-tx = { workspace = true } +miden-tx = { features = ["concurrent"], workspace = true } thiserror = { workspace = true } tokio = { features = ["macros", "net", "rt-multi-thread"], workspace = true } tokio-stream = { features = ["net"], workspace = true } From f4c3345d4d2e41839ec46b699361aad9d814254c Mon Sep 17 00:00:00 2001 From: Ignacio Amigo Date: Fri, 17 Apr 2026 15:43:37 -0300 Subject: [PATCH 2/3] chore; changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 036764e921..c29f824fd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## v0.14.8 (TBA) + +- Enabled `miden-tx/concurrent` feature across all crates ([#1956](https://github.com/0xMiden/node/pull/1956)). + ## v0.14.7 (2026-04-15) - [BREAKING] Aligned proto `TransactionHeader` with domain type and exposed erased notes in `SyncTransactions` ([#1941](https://github.com/0xMiden/node/pull/1941)). From 0dbca971a3474a6e550bb0dd7aa2c57dde38feb6 Mon Sep 17 00:00:00 2001 From: Ignacio Amigo Date: Fri, 17 Apr 2026 15:44:48 -0300 Subject: [PATCH 3/3] chore: bump version --- Cargo.lock | 36 ++++++++++++++++++------------------ Cargo.toml | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 38bd532d81..1361933a3c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3058,7 +3058,7 @@ dependencies = [ [[package]] name = "miden-genesis" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "clap", @@ -3077,7 +3077,7 @@ dependencies = [ [[package]] name = "miden-large-smt-backend-rocksdb" -version = "0.14.7" +version = "0.14.8" dependencies = [ "miden-crypto", "miden-node-rocksdb-cxx-linkage-fix", @@ -3138,7 +3138,7 @@ dependencies = [ [[package]] name = "miden-network-monitor" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "axum", @@ -3166,7 +3166,7 @@ dependencies = [ [[package]] name = "miden-node" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "clap", @@ -3186,7 +3186,7 @@ dependencies = [ [[package]] name = "miden-node-block-producer" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "assert_matches", @@ -3221,7 +3221,7 @@ dependencies = [ [[package]] name = "miden-node-db" -version = "0.14.7" +version = "0.14.8" dependencies = [ "deadpool", "deadpool-diesel", @@ -3234,7 +3234,7 @@ dependencies = [ [[package]] name = "miden-node-grpc-error-macro" -version = "0.14.7" +version = "0.14.8" dependencies = [ "quote", "syn 2.0.117", @@ -3242,7 +3242,7 @@ dependencies = [ [[package]] name = "miden-node-ntx-builder" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "build-rs", @@ -3275,7 +3275,7 @@ dependencies = [ [[package]] name = "miden-node-proto" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "assert_matches", @@ -3300,7 +3300,7 @@ dependencies = [ [[package]] name = "miden-node-proto-build" -version = "0.14.7" +version = "0.14.8" dependencies = [ "build-rs", "fs-err", @@ -3311,11 +3311,11 @@ dependencies = [ [[package]] name = "miden-node-rocksdb-cxx-linkage-fix" -version = "0.14.7" +version = "0.14.8" [[package]] name = "miden-node-rpc" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "futures", @@ -3347,7 +3347,7 @@ dependencies = [ [[package]] name = "miden-node-store" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "assert_matches", @@ -3393,7 +3393,7 @@ dependencies = [ [[package]] name = "miden-node-stress-test" -version = "0.14.7" +version = "0.14.8" dependencies = [ "clap", "fs-err", @@ -3421,7 +3421,7 @@ dependencies = [ [[package]] name = "miden-node-utils" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "bytes", @@ -3454,7 +3454,7 @@ dependencies = [ [[package]] name = "miden-node-validator" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "aws-config", @@ -3590,7 +3590,7 @@ dependencies = [ [[package]] name = "miden-remote-prover" -version = "0.14.7" +version = "0.14.8" dependencies = [ "anyhow", "assert_matches", @@ -3627,7 +3627,7 @@ dependencies = [ [[package]] name = "miden-remote-prover-client" -version = "0.14.7" +version = "0.14.8" dependencies = [ "build-rs", "fs-err", diff --git a/Cargo.toml b/Cargo.toml index 1919fe218e..fa195ffa54 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,7 +32,7 @@ license = "MIT" readme = "README.md" repository = "https://github.com/0xMiden/node" rust-version = "1.93" -version = "0.14.7" +version = "0.14.8" # Optimize the cryptography for faster tests involving account creation. [profile.test.package.miden-crypto]