diff options
author | Martin Zumsande <mzumsande@gmail.com> | 2019-11-25 13:57:47 +0100 |
---|---|---|
committer | Martin Zumsande <mzumsande@gmail.com> | 2019-11-25 16:40:09 +0100 |
commit | 78e283e656bf1643944ffdb76185f3468eb25895 (patch) | |
tree | a80dd0ba15cf71e5d92709cf30d96d35cc403365 /src/test/util.cpp | |
parent | f613e5dfdafe708f63ebb5193c44e2bc770c6651 (diff) |
[test] move wallet helper functions into test library
Diffstat (limited to 'src/test/util.cpp')
-rw-r--r-- | src/test/util.cpp | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/test/util.cpp b/src/test/util.cpp deleted file mode 100644 index e775ad323b..0000000000 --- a/src/test/util.cpp +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) 2019 The Bitcoin Core developers -// Distributed under the MIT software license, see the accompanying -// file COPYING or http://www.opensource.org/licenses/mit-license.php. - -#include <test/util.h> - -#include <key_io.h> -#include <outputtype.h> -#include <script/standard.h> -#ifdef ENABLE_WALLET -#include <wallet/wallet.h> -#endif - -const std::string ADDRESS_BCRT1_UNSPENDABLE = "bcrt1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq3xueyj"; - -#ifdef ENABLE_WALLET -std::string getnewaddress(CWallet& w) -{ - constexpr auto output_type = OutputType::BECH32; - CTxDestination dest; - std::string error; - if (!w.GetNewDestination(output_type, "", dest, error)) assert(false); - - return EncodeDestination(dest); -} - -void importaddress(CWallet& wallet, const std::string& address) -{ - auto spk_man = wallet.GetLegacyScriptPubKeyMan(); - LOCK(wallet.cs_wallet); - AssertLockHeld(spk_man->cs_wallet); - const auto dest = DecodeDestination(address); - assert(IsValidDestination(dest)); - const auto script = GetScriptForDestination(dest); - wallet.MarkDirty(); - assert(!spk_man->HaveWatchOnly(script)); - if (!spk_man->AddWatchOnly(script, 0 /* nCreateTime */)) assert(false); - wallet.SetAddressBook(dest, /* label */ "", "receive"); -} -#endif // ENABLE_WALLET |