ScriptPubKeyMan [constructor] | Constructors |
~ScriptPubKeyMan [destructor] [virtual] | Destroys the ScriptPubKeyMan. |
CanGetAddresses [virtual] | Returns true if the wallet can give out new addresses. This means it has keys in the keypool or can generate new keys |
CanProvide [virtual] | Whether this ScriptPubKeyMan can provide a SigningProvider (via GetSolvingProvider) that, combined with sigdata, can produce solving data. |
CheckDecryptionKey [virtual] | Check that the given decryption key is valid for this ScriptPubKeyMan, i.e. it decrypts all of the keys handled by it. |
Encrypt [virtual] | Encrypts this ScriptPubKeyMan's keys with the given master key, writing changes to the batch. |
FillPSBT [virtual] | Adds script and derivation path information to a PSBT, and optionally signs it. |
GetID [virtual] | Returns a stable identifier for this ScriptPubKeyMan. |
GetKeyPoolSize [virtual] | Returns the number of keys currently available in the keypool. |
GetMetadata [virtual] | Returns the key metadata for the given destination, or nullptr if none is known. |
GetNewDestination [virtual] | Returns a new destination of the given output type, or an error if unsupported. |
GetReservedDestination [virtual] | Reserves a destination from the keypool and returns it, keeping the reservation index. |
GetScriptPubKeys [virtual] | Returns a set of all the scriptPubKeys that this ScriptPubKeyMan watches |
GetSolvingProvider [virtual] | Returns a SigningProvider able to solve the given script, or nullptr if none is available. |
GetTimeFirstKey [virtual] | Returns the creation time of the earliest key, used as the wallet's birth time. |
HaveCryptedKeys [virtual] | Returns whether this ScriptPubKeyMan holds any encrypted private keys. |
HavePrivateKeys [virtual] | Returns whether this ScriptPubKeyMan holds any unencrypted private keys. |
IsHDEnabled [virtual] | Returns true if HD is enabled |
IsMine [virtual] | Returns whether the given script is owned by this ScriptPubKeyMan. |
KeepDestination [virtual] | Marks a previously reserved destination as used so it is not handed out again. |
MarkUnusedAddresses [virtual] | Mark unused addresses as being used Affects all keys up to and including the one determined by provided script. |
ReturnDestination [virtual] | Returns a previously reserved destination to the keypool for reuse. |
SignMessage [virtual] | Sign a message with the given script |
SignTransaction [virtual] | Creates new signatures and adds them to the transaction. Returns whether all inputs were signed |
TopUp [virtual] | Fills internal address pool. Use within ScriptPubKeyMan implementations should be used sparingly and only when something from the address pool is removed, excluding GetNewDestination and GetReservedDestination. External wallet code is primarily responsible for topping up prior to fetching new addresses |
WalletLogPrintf | Prepends the wallet name in logging output to ease debugging in multi-wallet use cases |