From aadd7c5b9b43a38beaa954b4cb8c2fff55f2200f Mon Sep 17 00:00:00 2001 From: Ryan Ofsky Date: Tue, 16 Aug 2022 23:32:55 -0400 Subject: refactor, validation: Add ChainstateManagerOpts db options Use ChainstateManagerOpts struct to remove ArgsManager uses from validation.cpp. This commit does not change behavior. --- src/validation.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/validation.cpp') diff --git a/src/validation.cpp b/src/validation.cpp index 971eb346a4..c839647b29 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -28,8 +28,6 @@ #include #include #include -#include -#include #include #include #include @@ -1545,13 +1543,13 @@ void Chainstate::InitCoinsDB( m_coins_views = std::make_unique( DBParams{ - .path = gArgs.GetDataDirNet() / leveldb_name, + .path = m_chainman.m_options.datadir / leveldb_name, .cache_bytes = cache_size_bytes, .memory_only = in_memory, .wipe_data = should_wipe, .obfuscate = true, - .options = [] { DBOptions options; node::ReadDatabaseArgs(gArgs, options); return options; }()}, - [] { CoinsViewOptions options; node::ReadCoinsViewArgs(gArgs, options); return options; }()); + .options = m_chainman.m_options.coins_db}, + m_chainman.m_options.coins_view); } void Chainstate::InitCoinsCache(size_t cache_size_bytes) -- cgit v1.2.3