From 11e14f8a41481376f1fdcbacb87c6ce382173529 Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Tue, 18 Aug 2026 17:31:05 -0400 Subject: [PATCH 1/3] Update ultrafast NuGet dependency. --- .../vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj | 4 ++-- builds/msvc/vs2026/libbitcoin-node-test/packages.config | 2 +- builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj | 4 ++-- builds/msvc/vs2026/libbitcoin-node/packages.config | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj b/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj index f6088c2c..aa83f3bf 100644 --- a/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj +++ b/builds/msvc/vs2026/libbitcoin-node-test/libbitcoin-node-test.vcxproj @@ -162,7 +162,7 @@ - + @@ -178,7 +178,7 @@ - + diff --git a/builds/msvc/vs2026/libbitcoin-node-test/packages.config b/builds/msvc/vs2026/libbitcoin-node-test/packages.config index 2ef2692e..10118317 100644 --- a/builds/msvc/vs2026/libbitcoin-node-test/packages.config +++ b/builds/msvc/vs2026/libbitcoin-node-test/packages.config @@ -6,7 +6,7 @@ | --> - + diff --git a/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj b/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj index b8169764..37eda379 100644 --- a/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj +++ b/builds/msvc/vs2026/libbitcoin-node/libbitcoin-node.vcxproj @@ -243,7 +243,7 @@ - + @@ -258,7 +258,7 @@ - + diff --git a/builds/msvc/vs2026/libbitcoin-node/packages.config b/builds/msvc/vs2026/libbitcoin-node/packages.config index 582c03e4..329b7821 100644 --- a/builds/msvc/vs2026/libbitcoin-node/packages.config +++ b/builds/msvc/vs2026/libbitcoin-node/packages.config @@ -6,7 +6,7 @@ | --> - + From 4afabed1a6e8d029c5b60b238c0479aa4312c276 Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Tue, 18 Aug 2026 17:32:02 -0400 Subject: [PATCH 2/3] Gate batching on presence of GPU. --- src/chasers/chaser_validate.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/chasers/chaser_validate.cpp b/src/chasers/chaser_validate.cpp index 2fdfcf3e..1053b4c8 100644 --- a/src/chasers/chaser_validate.cpp +++ b/src/chasers/chaser_validate.cpp @@ -45,7 +45,8 @@ chaser_validate::chaser_validate(full_node& node) NOEXCEPT maximum_backlog_(node.node_settings().maximum_concurrency_()), maximum_height_(node.node_settings().maximum_height_()), batch_target_(node.node_settings().batch_signatures), - batch_enabled_(node.node_settings().batch_signatures_enabled()), + batch_enabled_(node.node_settings().batch_signatures_enabled() && + system::batched::accelerated()), node_witness_(node.node_settings().require_witness), filter_(node.archive().filter_enabled()) { @@ -56,6 +57,9 @@ code chaser_validate::start() NOEXCEPT if (!node_settings().headers_first) return error::success; + if (node_settings().batch_signatures_enabled() && !batch_enabled_) + LOGN("Signature batching disabled (not accelerated)."); + set_position(archive().get_fork()); if (const auto ec = start_batch()) return fault(ec); From af7ecff72605a793ce62f2cff32d7e9c487a1d9a Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Tue, 18 Aug 2026 23:43:56 -0400 Subject: [PATCH 3/3] Add GPU compiled log message. --- src/chasers/chaser_validate.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/chasers/chaser_validate.cpp b/src/chasers/chaser_validate.cpp index 1053b4c8..03101aed 100644 --- a/src/chasers/chaser_validate.cpp +++ b/src/chasers/chaser_validate.cpp @@ -58,7 +58,9 @@ code chaser_validate::start() NOEXCEPT return error::success; if (node_settings().batch_signatures_enabled() && !batch_enabled_) - LOGN("Signature batching disabled (not accelerated)."); + LOGN("Signature batching disabled (" + << (system::batched::compiled() ? "no device" : "not compiled") + << ")."); set_position(archive().get_fork()); if (const auto ec = start_batch())