aboutsummaryrefslogtreecommitdiff
path: root/src/qt/test/wallettests.cpp
diff options
context:
space:
mode:
authorBen Woosley <ben.woosley@gmail.com>2018-04-29 15:45:44 +0000
committerBen Woosley <ben.woosley@gmail.com>2018-11-13 00:04:13 -0500
commit3002d6cf31821622e9f21d51e536cafc5cfb10ae (patch)
treea0831d207b5ca61d08285ac71212929817e5d8d4 /src/qt/test/wallettests.cpp
parentbb24d686500375564a2137f0940b329b6905bce6 (diff)
downloadbitcoin-3002d6cf31821622e9f21d51e536cafc5cfb10ae.tar.xz
Return a status enum from ScanForWalletTransactions
Return the failed block as an out var. This clarifies the outcome as the prior return value could be null due to user abort or failure.
Diffstat (limited to 'src/qt/test/wallettests.cpp')
-rw-r--r--src/qt/test/wallettests.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/qt/test/wallettests.cpp b/src/qt/test/wallettests.cpp
index f02fd8aea7..5646070a3f 100644
--- a/src/qt/test/wallettests.cpp
+++ b/src/qt/test/wallettests.cpp
@@ -146,7 +146,12 @@ void TestGUI()
auto locked_chain = wallet->chain().lock();
WalletRescanReserver reserver(wallet.get());
reserver.reserve();
- wallet->ScanForWalletTransactions(chainActive.Genesis(), nullptr, reserver, true);
+ const CBlockIndex* const null_block = nullptr;
+ const CBlockIndex* stop_block;
+ QCOMPARE(
+ wallet->ScanForWalletTransactions(chainActive.Genesis(), nullptr, reserver, stop_block, true /* fUpdate */),
+ CWallet::ScanResult::SUCCESS);
+ QCOMPARE(stop_block, null_block);
}
wallet->SetBroadcastTransactions(true);