Bitcoin Core 28.99.0
P2P Digital Currency
|
#include <hash.h>
#include <key_io.h>
#include <logging.h>
#include <node/types.h>
#include <outputtype.h>
#include <script/descriptor.h>
#include <script/script.h>
#include <script/sign.h>
#include <script/solver.h>
#include <util/bip32.h>
#include <util/check.h>
#include <util/strencodings.h>
#include <util/string.h>
#include <util/time.h>
#include <util/translation.h>
#include <wallet/scriptpubkeyman.h>
#include <optional>
Go to the source code of this file.
Namespaces | |
namespace | 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) |
static void | wallet::DeriveExtKey (CExtKey &key_in, unsigned int index, CExtKey &key_out) |
Try to derive an extended key, throw if it fails. More... | |
std::vector< CKeyID > | wallet::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... | |