Bitcoin
Public Attributes | List of all members
PSBTInputAnalysis Struct Reference

#include <psbt.h>

Public Attributes

bool has_utxo
 Whether we have UTXO information for this input. More...
 
bool is_final
 Whether the input has all required information including signatures. More...
 
PSBTRole next
 Which of the BIP 174 roles needs to handle this input next. More...
 
std::vector< CKeyIDmissing_pubkeys
 Pubkeys whose BIP32 derivation path is missing. More...
 
std::vector< CKeyIDmissing_sigs
 Pubkeys whose signatures are missing. More...
 
uint160 missing_redeem_script
 Hash160 of redeem script, if missing. More...
 
uint256 missing_witness_script
 SHA256 of witness script, if missing. More...
 

Detailed Description

Holds an analysis of one input from a PSBT

Member Data Documentation

◆ has_utxo

bool PSBTInputAnalysis::has_utxo

Whether we have UTXO information for this input.

◆ is_final

bool PSBTInputAnalysis::is_final

Whether the input has all required information including signatures.

◆ missing_pubkeys

std::vector<CKeyID> PSBTInputAnalysis::missing_pubkeys

Pubkeys whose BIP32 derivation path is missing.

◆ missing_redeem_script

uint160 PSBTInputAnalysis::missing_redeem_script

Hash160 of redeem script, if missing.

◆ missing_sigs

std::vector<CKeyID> PSBTInputAnalysis::missing_sigs

Pubkeys whose signatures are missing.

◆ missing_witness_script

uint256 PSBTInputAnalysis::missing_witness_script

SHA256 of witness script, if missing.

◆ next

PSBTRole PSBTInputAnalysis::next

Which of the BIP 174 roles needs to handle this input next.


The documentation for this struct was generated from the following file: