Bitcoin Core  22.99.0
P2P Digital Currency
Namespaces | Typedefs | Functions | Variables
scriptpubkeyman.cpp File Reference
#include <key_io.h>
#include <logging.h>
#include <outputtype.h>
#include <script/descriptor.h>
#include <script/sign.h>
#include <util/bip32.h>
#include <util/strencodings.h>
#include <util/string.h>
#include <util/system.h>
#include <util/time.h>
#include <util/translation.h>
#include <wallet/scriptpubkeyman.h>
#include <optional>
Include dependency graph for scriptpubkeyman.cpp:

Go to the source code of this file.

Namespaces

 wallet
 

Typedefs

typedef std::vector< unsigned char > wallet::valtype
 

Functions

static int64_t wallet::GetOldestKeyTimeInPool (const std::set< int64_t > &setKeyPool, WalletBatch &batch)
 
static bool wallet::ExtractPubKey (const CScript &dest, CPubKey &pubKeyOut)
 
std::vector< CKeyIDwallet::GetAffectedKeys (const CScript &spk, const SigningProvider &provider)
 

Variables

const uint32_t wallet::BIP32_HARDENED_KEY_LIMIT = 0x80000000
 Value for the first BIP 32 hardened derivation. Can be used as a bit mask and as a value. See BIP 32 for more details. More...