[#common-PSBTError]
= xref:common.adoc[common]::PSBTError
:relfileprefix: ../
:mrdocs:

Error conditions reported while processing a PSBT&period;

== Synopsis

Declared in `&lt;common&sol;types&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
enum class PSBTError : int;
----

== Members

[cols="1,4"]
|===
| Name| Description
| `MISSING&lowbar;INPUTS` 
| A referenced input was not found&period;
| `SIGHASH&lowbar;MISMATCH` 
| An input&apos;s sighash type conflicts with the requested one&period;
| `EXTERNAL&lowbar;SIGNER&lowbar;NOT&lowbar;FOUND` 
| No external signer was available&period;
| `EXTERNAL&lowbar;SIGNER&lowbar;FAILED` 
| The external signer returned an error&period;
| `UNSUPPORTED` 
| The requested operation is not supported&period;
| `INCOMPLETE` 
| The PSBT is not yet complete&period;
| `INVALID&lowbar;TX` 
| The PSBT does not contain a valid transaction&period;
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:common/PSBTErrorString.adoc[`PSBTErrorString`]
| Return a bilingual message describing a PSBT error&period;
| xref:JSONRPCPSBTError.adoc[`&colon;&colon;JSONRPCPSBTError`]
| Build a JSON&hyphen;RPC error object for a PSBT error&period;
|===


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