Bitcoin Core  22.99.0
P2P Digital Currency
Classes | Namespaces | Functions | Variables
scriptpubkeyman.h File Reference
#include <psbt.h>
#include <script/descriptor.h>
#include <script/signingprovider.h>
#include <script/standard.h>
#include <util/error.h>
#include <util/message.h>
#include <util/time.h>
#include <wallet/crypter.h>
#include <wallet/ismine.h>
#include <wallet/walletdb.h>
#include <wallet/walletutil.h>
#include <boost/signals2/signal.hpp>
#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
 

Namespaces

 wallet
 

Functions

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

Variables

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...