![]() |
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 234 of file signingprovider.h.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 144 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 123 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 87 of file signingprovider.cpp.
Reimplemented from SigningProvider.
Definition at line 101 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 89 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 116 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 136 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 88 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 111 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 102 of file signingprovider.cpp.
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 96 of file signingprovider.cpp.
| FlatSigningProvider & FlatSigningProvider::Merge | ( | FlatSigningProvider && | b | ) |
|
overridevirtual |
Reimplemented from SigningProvider.
Definition at line 128 of file signingprovider.cpp.
Map from output key to Taproot tree (which can then make the TaprootSpendData.
Definition at line 241 of file signingprovider.h.
Definition at line 239 of file signingprovider.h.
| std::map<uint256, MuSig2SecNonce>* FlatSigningProvider::musig2_secnonces {nullptr} |
MuSig2 aggregate pubkeys.
Definition at line 242 of file signingprovider.h.
| std::map<CKeyID, std::pair<CPubKey, KeyOriginInfo> > FlatSigningProvider::origins |
Definition at line 238 of file signingprovider.h.
Definition at line 237 of file signingprovider.h.
Definition at line 236 of file signingprovider.h.
| std::map<XOnlyPubKey, TaprootBuilder> FlatSigningProvider::tr_trees |
Definition at line 240 of file signingprovider.h.