![]() |
Bitcoin Core 31.99.0
P2P Digital Currency
|
#include <signingprovider.h>
Public Member Functions | |
| bool | GetCScript (const CScriptID &scriptid, CScript &script) const override |
| 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 |
| std::vector< CPubKey > | GetMuSig2ParticipantPubkeys (const CPubKey &pubkey) const override |
| std::map< CPubKey, std::vector< CPubKey > > | GetAllMuSig2ParticipantPubkeys () const override |
| void | SetMuSig2SecNonce (const uint256 &id, MuSig2SecNonce &&nonce) const override |
| std::optional< std::reference_wrapper< MuSig2SecNonce > > | GetMuSig2SecNonce (const uint256 &session_id) const override |
| void | DeleteMuSig2Session (const uint256 &session_id) 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 |
| virtual std::vector< CPubKey > | GetMuSig2ParticipantPubkeys (const CPubKey &pubkey) const |
| virtual std::map< CPubKey, std::vector< CPubKey > > | GetAllMuSig2ParticipantPubkeys () const |
| virtual void | SetMuSig2SecNonce (const uint256 &id, MuSig2SecNonce &&nonce) const |
| virtual std::optional< std::reference_wrapper< MuSig2SecNonce > > | GetMuSig2SecNonce (const uint256 &session_id) const |
| virtual void | DeleteMuSig2Session (const uint256 &session_id) 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 |
| std::map< CPubKey, std::vector< CPubKey > > | aggregate_pubkeys |
| Map from output key to Taproot tree (which can then make the TaprootSpendData. More... | |
| std::map< uint256, MuSig2SecNonce > * | musig2_secnonces {nullptr} |
| MuSig2 aggregate pubkeys. More... | |
Definition at line 235 of file signingprovider.h.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 143 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 122 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 86 of file signingprovider.cpp.
Reimplemented from SigningProvider.
Definition at line 100 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 88 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 115 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 135 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 87 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 110 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 101 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 95 of file signingprovider.cpp.
| FlatSigningProvider & FlatSigningProvider::Merge | ( | FlatSigningProvider && | b | ) |
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 127 of file signingprovider.cpp.
Map from output key to Taproot tree (which can then make the TaprootSpendData.
Definition at line 242 of file signingprovider.h.
Definition at line 240 of file signingprovider.h.
| std::map<uint256, MuSig2SecNonce>* FlatSigningProvider::musig2_secnonces {nullptr} |
MuSig2 aggregate pubkeys.
Definition at line 243 of file signingprovider.h.
| std::map<CKeyID, std::pair<CPubKey, KeyOriginInfo> > FlatSigningProvider::origins |
Definition at line 239 of file signingprovider.h.
Definition at line 238 of file signingprovider.h.
Definition at line 237 of file signingprovider.h.
| std::map<XOnlyPubKey, TaprootBuilder> FlatSigningProvider::tr_trees |
Definition at line 241 of file signingprovider.h.