![]() |
Bitcoin Core 31.99.0
P2P Digital Currency
|
A structure for PSBTs which contains per output information. More...
#include <psbt.h>
Public Member Functions | |
| bool | IsNull () const |
| void | FillSignatureData (SignatureData &sigdata) const |
| void | FromSignatureData (const SignatureData &sigdata) |
| bool | Merge (const PSBTOutput &output) |
| uint32_t | GetVersion () const |
| PSBTOutput (uint32_t psbt_version, CAmount amount, const CScript &script) | |
| template<typename Stream > | |
| PSBTOutput (deserialize_type, Stream &s, uint32_t psbt_version) | |
| bool | operator== (const PSBTOutput &) const =default |
| template<typename Stream > | |
| void | Serialize (Stream &s) const |
| template<typename Stream > | |
| void | Unserialize (Stream &s) |
Public Attributes | |
| CScript | redeem_script |
| CScript | witness_script |
| std::map< CPubKey, KeyOriginInfo > | hd_keypaths |
| XOnlyPubKey | m_tap_internal_key |
| std::vector< std::tuple< uint8_t, uint8_t, std::vector< unsigned char > > > | m_tap_tree |
| std::map< XOnlyPubKey, std::pair< std::set< uint256 >, KeyOriginInfo > > | m_tap_bip32_paths |
| std::map< CPubKey, std::vector< CPubKey > > | m_musig2_participants |
| std::map< std::vector< unsigned char >, std::vector< unsigned char > > | unknown |
| std::set< PSBTProprietary > | m_proprietary |
| CAmount | amount |
| CScript | script |
Private Attributes | |
| uint32_t | m_psbt_version |
|
inlineexplicit |
| void PSBTOutput::FillSignatureData | ( | SignatureData & | sigdata | ) | const |
| void PSBTOutput::FromSignatureData | ( | const SignatureData & | sigdata | ) |
|
inline |
| bool PSBTOutput::IsNull | ( | ) | const |
| bool PSBTOutput::Merge | ( | const PSBTOutput & | output | ) |
|
default |
|
inline |
|
inline |
| std::map<CPubKey, KeyOriginInfo> PSBTOutput::hd_keypaths |
| std::set<PSBTProprietary> PSBTOutput::m_proprietary |
| std::map<XOnlyPubKey, std::pair<std::set<uint256>, KeyOriginInfo> > PSBTOutput::m_tap_bip32_paths |
| XOnlyPubKey PSBTOutput::m_tap_internal_key |
| std::vector<std::tuple<uint8_t, uint8_t, std::vector<unsigned char> > > PSBTOutput::m_tap_tree |
| std::map<std::vector<unsigned char>, std::vector<unsigned char> > PSBTOutput::unknown |