From 2707f753852b73f510ca2d1ad79b043b3c4ca193 Mon Sep 17 00:00:00 2001 From: evoskuil Date: Mon, 16 Feb 2026 22:52:27 -0500 Subject: [PATCH] Add [node] fee settings. --- include/bitcoin/node/settings.hpp | 2 ++ src/settings.cpp | 2 ++ test/settings.cpp | 2 ++ 3 files changed, 6 insertions(+) diff --git a/include/bitcoin/node/settings.hpp b/include/bitcoin/node/settings.hpp index 8a5ea16f..ffb631f9 100644 --- a/include/bitcoin/node/settings.hpp +++ b/include/bitcoin/node/settings.hpp @@ -41,6 +41,8 @@ class BCN_API settings bool defer_validation; bool defer_confirmation; float allowed_deviation; + float minimum_free_rate; + float minimum_bump_rate; uint16_t announcement_cache; uint16_t allocation_multiple; ////uint64_t snapshot_bytes; diff --git a/src/settings.cpp b/src/settings.cpp index 8f14138f..a6ed39ee 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -35,6 +35,8 @@ settings::settings() NOEXCEPT thread_priority{ true }, defer_validation{ false }, defer_confirmation{ false }, + minimum_free_rate{ 0.0 }, + minimum_bump_rate{ 0.0 }, allowed_deviation{ 1.5 }, announcement_cache{ 42 }, allocation_multiple{ 20 }, diff --git a/test/settings.cpp b/test/settings.cpp index fac0b17d..2eb2833b 100644 --- a/test/settings.cpp +++ b/test/settings.cpp @@ -35,6 +35,8 @@ BOOST_AUTO_TEST_CASE(settings__node__default_context__expected) BOOST_REQUIRE_EQUAL(node.headers_first, true); BOOST_REQUIRE_EQUAL(node.defer_validation, false); BOOST_REQUIRE_EQUAL(node.defer_confirmation, false); + BOOST_REQUIRE_EQUAL(node.minimum_free_rate, 0.0); + BOOST_REQUIRE_EQUAL(node.minimum_bump_rate, 0.0); BOOST_REQUIRE_EQUAL(node.allowed_deviation, 1.5); BOOST_REQUIRE_EQUAL(node.announcement_cache, 42_u16); BOOST_REQUIRE_EQUAL(node.allocation_multiple, 20_u16);