[#node-PSBTInputAnalysis]
= xref:node.adoc[node]::PSBTInputAnalysis
:relfileprefix: ../
:mrdocs:

Holds an analysis of one input from a PSBT

== Synopsis

Declared in `&lt;node&sol;psbt&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct PSBTInputAnalysis;
----

== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:node/PSBTInputAnalysis/has_utxo.adoc[`has&lowbar;utxo`] 
| Whether we have UTXO information for this input
| xref:node/PSBTInputAnalysis/is_final.adoc[`is&lowbar;final`] 
| Whether the input has all required information including signatures
| xref:node/PSBTInputAnalysis/missing_pubkeys.adoc[`missing&lowbar;pubkeys`] 
| Pubkeys whose BIP32 derivation path is missing
| xref:node/PSBTInputAnalysis/missing_redeem_script.adoc[`missing&lowbar;redeem&lowbar;script`] 
| Hash160 of redeem script, if missing
| xref:node/PSBTInputAnalysis/missing_sigs.adoc[`missing&lowbar;sigs`] 
| Pubkeys whose signatures are missing
| xref:node/PSBTInputAnalysis/missing_witness_script.adoc[`missing&lowbar;witness&lowbar;script`] 
| SHA256 of witness script, if missing
| xref:node/PSBTInputAnalysis/next.adoc[`next`] 
| Which of the BIP 174 roles needs to handle this input next
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
