|
| 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.