![]() |
Bitcoin Core
22.0.0
P2P Digital Currency
|
#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>Go to the source code of this file.
Typedefs | |
| typedef std::vector< unsigned char > | valtype |
Enumerations | |
| enum | IsMineSigVersion |
| This is an enum that tracks the execution context of a script, similar to SigVersion in script/interpreter. More... | |
| enum | IsMineResult |
| This is an internal representation of isminetype + invalidity. More... | |
Functions | |
| static int64_t | GetOldestKeyTimeInPool (const std::set< int64_t > &setKeyPool, WalletBatch &batch) |
| static bool | ExtractPubKey (const CScript &dest, CPubKey &pubKeyOut) |
| std::vector< CKeyID > | GetAffectedKeys (const CScript &spk, const SigningProvider &provider) |
Variables | |
| const uint32_t | 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... | |
| typedef std::vector<unsigned char> valtype |
Definition at line 45 of file scriptpubkeyman.cpp.
|
strong |
This is an internal representation of isminetype + invalidity.
Its order is significant, as we return the max of all explored possibilities.
Definition at line 67 of file scriptpubkeyman.cpp.
|
strong |
This is an enum that tracks the execution context of a script, similar to SigVersion in script/interpreter.
It is separate however because we want to distinguish between top-level scriptPubKey execution and P2SH redeemScript execution (a distinction that has no impact on consensus rules).
Definition at line 55 of file scriptpubkeyman.cpp.
Definition at line 857 of file scriptpubkeyman.cpp.
| std::vector<CKeyID> GetAffectedKeys | ( | const CScript & | spk, |
| const SigningProvider & | provider | ||
| ) |
Definition at line 1454 of file scriptpubkeyman.cpp.
|
static |
Definition at line 517 of file scriptpubkeyman.cpp.
| const uint32_t 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.
Definition at line 21 of file scriptpubkeyman.cpp.
1.8.14