Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
util.h File Reference
#include <addresstype.h>
#include <wallet/db.h>
#include <wallet/scriptpubkeyman.h>
#include <memory>
Include dependency graph for util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  wallet::MockableCursor
class  wallet::MockableBatch
class  wallet::MockableDatabase
 A WalletDatabase whose contents and return values can be modified as needed for testing. More...

Namespaces

namespace  interfaces
namespace  wallet

Typedefs

using wallet::MockableData = std::map<SerializeData, SerializeData, std::less<>>

Functions

std::unique_ptr< CWalletwallet::CreateSyncedWallet (interfaces::Chain &chain, CChain &cchain, const CKey &key)
std::shared_ptr< CWalletwallet::TestCreateWallet (WalletContext &context)
std::shared_ptr< CWalletwallet::TestCreateWallet (std::unique_ptr< WalletDatabase > database, WalletContext &context, uint64_t create_flags)
std::shared_ptr< CWalletwallet::TestLoadWallet (WalletContext &context)
std::shared_ptr< CWalletwallet::TestLoadWallet (std::unique_ptr< WalletDatabase > database, WalletContext &context)
void wallet::TestUnloadWallet (std::shared_ptr< CWallet > &&wallet)
std::unique_ptr< WalletDatabasewallet::DuplicateMockDatabase (WalletDatabase &database)
std::string wallet::getnewaddress (CWallet &w)
 Returns a new encoded destination from the wallet (hardcoded to BECH32).
CTxDestination wallet::getNewDestination (CWallet &w, OutputType output_type)
 Returns a new destination, of an specific type, from the wallet.
std::unique_ptr< WalletDatabasewallet::CreateMockableWalletDatabase (MockableData records)
MockableDatabasewallet::GetMockableDatabase (CWallet &wallet)
wallet::DescriptorScriptPubKeyManwallet::CreateDescriptor (CWallet &keystore, const std::string &desc_str, const bool success)

Variables

static const DatabaseFormat wallet::DATABASE_FORMATS []
const std::string wallet::ADDRESS_BCRT1_UNSPENDABLE = "bcrt1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq3xueyj"