From 9ecdeccabe43d78923eff4d2629df7d44e5869fe Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Fri, 11 Sep 2026 11:52:22 -0400 Subject: [PATCH] Add configuration initialize to pack derived settings. --- include/bitcoin/node/configuration.hpp | 3 +++ src/configuration.cpp | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/include/bitcoin/node/configuration.hpp b/include/bitcoin/node/configuration.hpp index fc1c1835..85226a11 100644 --- a/include/bitcoin/node/configuration.hpp +++ b/include/bitcoin/node/configuration.hpp @@ -31,6 +31,9 @@ class BCN_API configuration public: configuration(system::chain::selection context) NOEXCEPT; + /// Pack derived settings, must follow configuration parse. + void initialize() NOEXCEPT; + /// Settings. system::settings bitcoin; database::settings database; diff --git a/src/configuration.cpp b/src/configuration.cpp index a1cc2830..f7536e63 100644 --- a/src/configuration.cpp +++ b/src/configuration.cpp @@ -33,5 +33,10 @@ configuration::configuration(system::chain::selection context) NOEXCEPT { } +void configuration::initialize() NOEXCEPT +{ + database.initialize(bitcoin); +} + } // namespace node } // namespace libbitcoin