Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/test/wallet_tests.cpp
Show First 20 Lines • Show All 152 Lines • ▼ Show 20 Lines | BOOST_FIXTURE_TEST_CASE(importwallet_rescan, TestChain100Setup) { | ||||
SetMockTime(KEY_TIME); | SetMockTime(KEY_TIME); | ||||
m_coinbase_txns.emplace_back( | m_coinbase_txns.emplace_back( | ||||
CreateAndProcessBlock({}, | CreateAndProcessBlock({}, | ||||
GetScriptForRawPubKey(coinbaseKey.GetPubKey())) | GetScriptForRawPubKey(coinbaseKey.GetPubKey())) | ||||
.vtx[0]); | .vtx[0]); | ||||
auto locked_chain = chain->lock(); | auto locked_chain = chain->lock(); | ||||
std::string backup_file = | std::string backup_file = (GetDataDir() / "wallet.backup").string(); | ||||
(SetDataDir("importwallet_rescan") / "wallet.backup").string(); | |||||
// Import key into wallet and call dumpwallet to create backup file. | // Import key into wallet and call dumpwallet to create backup file. | ||||
{ | { | ||||
std::shared_ptr<CWallet> wallet = std::make_shared<CWallet>( | std::shared_ptr<CWallet> wallet = std::make_shared<CWallet>( | ||||
Params(), *chain, WalletLocation(), WalletDatabase::CreateDummy()); | Params(), *chain, WalletLocation(), WalletDatabase::CreateDummy()); | ||||
LOCK(wallet->cs_wallet); | LOCK(wallet->cs_wallet); | ||||
wallet->mapKeyMetadata[coinbaseKey.GetPubKey().GetID()].nCreateTime = | wallet->mapKeyMetadata[coinbaseKey.GetPubKey().GetID()].nCreateTime = | ||||
KEY_TIME; | KEY_TIME; | ||||
▲ Show 20 Lines • Show All 262 Lines • Show Last 20 Lines |