![]() |
Bitcoin Core 22.99.0
P2P Digital Currency
|
Go to the source code of this file.
Classes | |
struct | CachableAmount |
Cachable amount subdivided into watchonly and spendable parts. More... | |
Typedefs | |
typedef uint8_t | isminefilter |
used for bitflags of isminetype More... | |
Enumerations | |
enum | isminetype : unsigned int { ISMINE_NO = 0 , ISMINE_WATCH_ONLY = 1 << 0 , ISMINE_SPENDABLE = 1 << 1 , ISMINE_USED = 1 << 2 , ISMINE_ALL = ISMINE_WATCH_ONLY | ISMINE_SPENDABLE , ISMINE_ALL_USED = ISMINE_ALL | ISMINE_USED , ISMINE_ENUM_ELEMENTS } |
IsMine() return codes, which depend on ScriptPubKeyMan implementation. More... | |
typedef uint8_t isminefilter |
enum isminetype : unsigned int |
IsMine() return codes, which depend on ScriptPubKeyMan implementation.
Not every ScriptPubKeyMan covers all types, please refer to https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.21.0.md#ismine-semantics for better understanding.
For LegacyScriptPubKeyMan, ISMINE_NO: the scriptPubKey is not in the wallet; ISMINE_WATCH_ONLY: the scriptPubKey has been imported into the wallet; ISMINE_SPENDABLE: the scriptPubKey corresponds to an address owned by the wallet user (can spend with the private key); ISMINE_USED: the scriptPubKey corresponds to a used address owned by the wallet user; ISMINE_ALL: all ISMINE flags except for USED; ISMINE_ALL_USED: all ISMINE flags including USED; ISMINE_ENUM_ELEMENTS: the number of isminetype enum elements.
For DescriptorScriptPubKeyMan and future ScriptPubKeyMan, ISMINE_NO: the scriptPubKey is not in the wallet; ISMINE_SPENDABLE: the scriptPubKey matches a scriptPubKey in the wallet. ISMINE_USED: the scriptPubKey corresponds to a used address owned by the wallet user.
Enumerator | |
---|---|
ISMINE_NO | |
ISMINE_WATCH_ONLY | |
ISMINE_SPENDABLE | |
ISMINE_USED | |
ISMINE_ALL | |
ISMINE_ALL_USED | |
ISMINE_ENUM_ELEMENTS |