Bitcoin Core 28.99.0
P2P Digital Currency
|
#include <signingprovider.h>
Public Member Functions | |
bool | GetCScript (const CScriptID &scriptid, CScript &script) const override |
Map from output key to Taproot tree (which can then make the TaprootSpendData. More... | |
bool | GetPubKey (const CKeyID &keyid, CPubKey &pubkey) const override |
bool | GetKeyOrigin (const CKeyID &keyid, KeyOriginInfo &info) const override |
bool | HaveKey (const CKeyID &keyid) const override |
bool | GetKey (const CKeyID &keyid, CKey &key) const override |
bool | GetTaprootSpendData (const XOnlyPubKey &output_key, TaprootSpendData &spenddata) const override |
bool | GetTaprootBuilder (const XOnlyPubKey &output_key, TaprootBuilder &builder) const override |
FlatSigningProvider & | Merge (FlatSigningProvider &&b) LIFETIMEBOUND |
Public Member Functions inherited from SigningProvider | |
virtual | ~SigningProvider ()=default |
virtual bool | GetCScript (const CScriptID &scriptid, CScript &script) const |
virtual bool | HaveCScript (const CScriptID &scriptid) const |
virtual bool | GetPubKey (const CKeyID &address, CPubKey &pubkey) const |
virtual bool | GetKey (const CKeyID &address, CKey &key) const |
virtual bool | HaveKey (const CKeyID &address) const |
virtual bool | GetKeyOrigin (const CKeyID &keyid, KeyOriginInfo &info) const |
virtual bool | GetTaprootSpendData (const XOnlyPubKey &output_key, TaprootSpendData &spenddata) const |
virtual bool | GetTaprootBuilder (const XOnlyPubKey &output_key, TaprootBuilder &builder) const |
bool | GetKeyByXOnly (const XOnlyPubKey &pubkey, CKey &key) const |
bool | GetPubKeyByXOnly (const XOnlyPubKey &pubkey, CPubKey &out) const |
bool | GetKeyOriginByXOnly (const XOnlyPubKey &pubkey, KeyOriginInfo &info) const |
Public Attributes | |
std::map< CScriptID, CScript > | scripts |
std::map< CKeyID, CPubKey > | pubkeys |
std::map< CKeyID, std::pair< CPubKey, KeyOriginInfo > > | origins |
std::map< CKeyID, CKey > | keys |
std::map< XOnlyPubKey, TaprootBuilder > | tr_trees |
Definition at line 207 of file signingprovider.h.
|
overridevirtual |
Map from output key to Taproot tree (which can then make the TaprootSpendData.
Reimplemented from SigningProvider.
Definition at line 56 of file signingprovider.cpp.
Reimplemented from SigningProvider.
Definition at line 70 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 58 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 57 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 80 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 71 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 65 of file signingprovider.cpp.
FlatSigningProvider & FlatSigningProvider::Merge | ( | FlatSigningProvider && | b | ) |
Definition at line 212 of file signingprovider.h.
std::map<CKeyID, std::pair<CPubKey, KeyOriginInfo> > FlatSigningProvider::origins |
Definition at line 211 of file signingprovider.h.
Definition at line 210 of file signingprovider.h.
Definition at line 209 of file signingprovider.h.
std::map<XOnlyPubKey, TaprootBuilder> FlatSigningProvider::tr_trees |
Definition at line 213 of file signingprovider.h.