aboutsummaryrefslogtreecommitdiff
path: root/src/bench
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2019-04-17 13:27:02 -0400
committerMarcoFalke <falke.marco@gmail.com>2019-04-17 14:20:44 -0400
commitfad7c33342cb51b310a7dd372bfa675df8810367 (patch)
tree64bc06d2bdd76ca1dc13d9be5a28d6462e07e990 /src/bench
parentfa46ac3127142358116c8473741708b3bb70ca15 (diff)
downloadbitcoin-fad7c33342cb51b310a7dd372bfa675df8810367.tar.xz
refactor: Add handleNotifications method to wallet
Further stylistic cleanups in touched files: * Sort the includes * Wrap long single-line constructors into multiple lines
Diffstat (limited to 'src/bench')
-rw-r--r--src/bench/wallet_balance.cpp21
1 files changed, 3 insertions, 18 deletions
diff --git a/src/bench/wallet_balance.cpp b/src/bench/wallet_balance.cpp
index 7fd2794164..46ca12826b 100644
--- a/src/bench/wallet_balance.cpp
+++ b/src/bench/wallet_balance.cpp
@@ -10,31 +10,16 @@
#include <validationinterface.h>
#include <wallet/wallet.h>
-struct WalletTestingSetup {
- std::unique_ptr<interfaces::Chain> m_chain = interfaces::MakeChain();
- CWallet m_wallet;
-
- WalletTestingSetup()
- : m_wallet{m_chain.get(), WalletLocation(), WalletDatabase::CreateMock()}
- {
- }
-
- void handleNotifications()
- {
- m_wallet.m_chain_notifications_handler = m_chain->handleNotifications(m_wallet);
- }
-};
-
static void WalletBalance(benchmark::State& state, const bool set_dirty, const bool add_watchonly, const bool add_mine)
{
const auto& ADDRESS_WATCHONLY = ADDRESS_BCRT1_UNSPENDABLE;
- WalletTestingSetup wallet_t{};
- auto& wallet = wallet_t.m_wallet;
+ std::unique_ptr<interfaces::Chain> chain = interfaces::MakeChain();
+ CWallet wallet{chain.get(), WalletLocation(), WalletDatabase::CreateMock()};
{
bool first_run;
if (wallet.LoadWallet(first_run) != DBErrors::LOAD_OK) assert(false);
- wallet_t.handleNotifications();
+ wallet.handleNotifications();
}