|
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 key (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...
|
|
Definition at line 68 of file sign.h.