Bitcoin Core  27.99.0
P2P Digital Currency
Classes | Namespaces | Functions | Variables
scriptpubkeyman.h File Reference
#include <addresstype.h>
#include <logging.h>
#include <psbt.h>
#include <script/descriptor.h>
#include <script/script.h>
#include <script/signingprovider.h>
#include <util/error.h>
#include <util/message.h>
#include <util/result.h>
#include <util/time.h>
#include <wallet/crypter.h>
#include <wallet/types.h>
#include <wallet/walletdb.h>
#include <wallet/walletutil.h>
#include <boost/signals2/signal.hpp>
#include <functional>
#include <optional>
#include <unordered_map>
Include dependency graph for scriptpubkeyman.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  wallet::WalletStorage
 
class  wallet::CKeyPool
 A key from a CWallet's keypool. More...
 
struct  wallet::WalletDestination
 
class  wallet::ScriptPubKeyMan
 
class  wallet::LegacyScriptPubKeyMan
 
class  wallet::LegacySigningProvider
 Wraps a LegacyScriptPubKeyMan so that it can be returned in a new unique_ptr. More...
 
class  wallet::DescriptorScriptPubKeyMan
 
struct  wallet::MigrationData
 struct containing information needed for migrating legacy wallets to descriptor wallets More...
 

Namespaces

 wallet
 

Functions

std::vector< CKeyIDwallet::GetAffectedKeys (const CScript &spk, const SigningProvider &provider)
 

Variables

static constexpr int64_t wallet::UNKNOWN_TIME = std::numeric_limits<int64_t>::max()
 Constant representing an unknown spkm creation time. More...
 
static const unsigned int wallet::DEFAULT_KEYPOOL_SIZE = 1000
 Default for -keypool. More...
 
static const std::unordered_set< OutputTypewallet::LEGACY_OUTPUT_TYPES
 OutputTypes supported by the LegacyScriptPubKeyMan. More...