|
bool | complete = false |
| Stores whether the scriptSig and scriptWitness are complete. More...
|
|
bool | witness = false |
| Stores whether the input this SigData corresponds to is a witness input. More...
|
|
CScript | scriptSig |
| The scriptSig of an input. Contains complete signatures or the traditional partial signatures format. More...
|
|
CScript | redeem_script |
| The redeemScript (if any) for the input. More...
|
|
CScript | witness_script |
| The witnessScript (if any) for the input. witnessScripts are used in P2WSH outputs. More...
|
|
CScriptWitness | scriptWitness |
| The scriptWitness of an input. Contains complete signatures or the traditional partial signatures format. scriptWitness is part of a transaction input per BIP 144. More...
|
|
TaprootSpendData | tr_spenddata |
| Taproot spending data. More...
|
|
std::optional< TaprootBuilder > | tr_builder |
| Taproot tree used to build tr_spenddata. More...
|
|
std::map< CKeyID, SigPair > | signatures |
| BIP 174 style partial signatures for the input. May contain all signatures necessary for producing a final scriptSig or scriptWitness. More...
|
|
std::map< CKeyID, std::pair< CPubKey, KeyOriginInfo > > | misc_pubkeys |
|
std::vector< unsigned char > | taproot_key_path_sig |
|
std::map< std::pair< XOnlyPubKey, uint256 >, std::vector< unsigned char > > | taproot_script_sigs |
| Schnorr signature for key path spending. More...
|
|
std::map< XOnlyPubKey, std::pair< std::set< uint256 >, KeyOriginInfo > > | taproot_misc_pubkeys |
| Miscellaneous Taproot pubkeys involved in this input along with their leaf script hashes and key origin data. Also includes the Taproot internal and output keys (may have no leaf script hashes). More...
|
|
std::map< CKeyID, XOnlyPubKey > | tap_pubkeys |
| Misc Taproot pubkeys involved in this input, by hash. (Equivalent of misc_pubkeys but for Taproot.) More...
|
|
std::vector< CKeyID > | missing_pubkeys |
| KeyIDs of pubkeys which could not be found. More...
|
|
std::vector< CKeyID > | missing_sigs |
| KeyIDs of pubkeys for signatures which could not be found. More...
|
|
uint160 | missing_redeem_script |
| ScriptID of the missing redeemScript (if any) More...
|
|
uint256 | missing_witness_script |
| SHA256 of the missing witnessScript (if any) More...
|
|
std::map< std::vector< uint8_t >, std::vector< uint8_t > > | sha256_preimages |
| Mapping from a SHA256 hash to its preimage provided to solve a Script. More...
|
|
std::map< std::vector< uint8_t >, std::vector< uint8_t > > | hash256_preimages |
| Mapping from a HASH256 hash to its preimage provided to solve a Script. More...
|
|
std::map< std::vector< uint8_t >, std::vector< uint8_t > > | ripemd160_preimages |
| Mapping from a RIPEMD160 hash to its preimage provided to solve a Script. More...
|
|
std::map< std::vector< uint8_t >, std::vector< uint8_t > > | hash160_preimages |
| Mapping from a HASH160 hash to its preimage provided to solve a Script. More...
|
|
std::map< CPubKey, std::vector< CPubKey > > | musig2_pubkeys |
| Map MuSig2 aggregate pubkeys to its participants. More...
|
|
std::map< std::pair< CPubKey, uint256 >, std::map< CPubKey, std::vector< uint8_t > > > | musig2_pubnonces |
| Mapping from pair of MuSig2 aggregate pubkey, and tapleaf hash to map of MuSig2 participant pubkeys to MuSig2 public nonce. More...
|
|
std::map< std::pair< CPubKey, uint256 >, std::map< CPubKey, uint256 > > | musig2_partial_sigs |
| Mapping from pair of MuSig2 aggregate pubkey, and tapleaf hash to map of MuSig2 participant pubkeys to MuSig2 partial signature. More...
|
|
Definition at line 77 of file sign.h.