Fillable signing provider that keeps keys in an address‐>secret map
Synopsis
Declared in <script/signingprovider.h>
class FillableSigningProvider
: public SigningProvider
Base Classes
Name |
Description |
An interface to be implemented by keystores that support signing. |
Member Functions
Name |
Description |
|
Add a redeem or witness script. |
|
Add a private key, deriving its public key. |
|
Add a private key together with its public key. |
|
Delete the state stored for a MuSig2 signing session. |
|
Return all known MuSig2 aggregate pubkeys and their participants. |
Look up a script by its script id. |
|
|
Return the ids of all known scripts. |
Look up a private key by its key id. |
|
Look up a private key by any key id derived from an x‐only pubkey. |
|
|
Look up the origin information for a key. |
Look up key origin info by any key id derived from an x‐only pubkey. |
|
|
Return the ids of all known private keys. |
|
Return the MuSig2 participant pubkeys for an aggregate pubkey. |
|
Retrieve the MuSig2 secret nonce for a signing session. |
Look up a public key by its key id. |
|
Look up a public key by any key id derived from an x‐only pubkey. |
|
|
Look up the Taproot builder for an output key. |
|
Look up the Taproot spend data for an output key. |
Report whether a script with the given id is known. |
|
|
Report whether a private key with the given id is known. |
|
Store a MuSig2 secret nonce for a signing session. |
Data Members
Name |
Description |
Mutex guarding the key and script maps. |
Protected Type Aliases
Protected Member Functions
Name |
Description |
Record the scripts implied by a public key without persisting them. |
Protected Data Members
Name |
Description |
Map of key id to unencrypted private keys known by the signing provider. Map may be empty if the provider has another source of keys, like an encrypted store. |
|
Map of script id to scripts known by the signing provider. |
Non-Member Functions
Name |
Description |
Return the CKeyID of the key involved in a script (if there is a unique one). |
|
Check whether a scriptPubKey is known to be segwit. |
|
Produce a script signature using a generic signature creator. |
|
Signs a PSBTInput, verifying that all provided data matches what is being signed. |
|
Updates a PSBTOutput with information from provider. |
Derived Classes
Name |
Description |
Manages the minimum data needed to load and migrate a legacy wallet. |
Created with MrDocs