[#common-PSBTError] = xref:common.adoc[common]::PSBTError :relfileprefix: ../ :mrdocs: Error conditions reported while processing a PSBT. == Synopsis Declared in `<common/types.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum class PSBTError : int; ---- == Members [cols="1,4"] |=== | Name| Description | `MISSING_INPUTS` | A referenced input was not found. | `SIGHASH_MISMATCH` | An input's sighash type conflicts with the requested one. | `EXTERNAL_SIGNER_NOT_FOUND` | No external signer was available. | `EXTERNAL_SIGNER_FAILED` | The external signer returned an error. | `UNSUPPORTED` | The requested operation is not supported. | `INCOMPLETE` | The PSBT is not yet complete. | `INVALID_TX` | The PSBT does not contain a valid transaction. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:common/PSBTErrorString.adoc[`PSBTErrorString`] | Return a bilingual message describing a PSBT error. | xref:JSONRPCPSBTError.adoc[`::JSONRPCPSBTError`] | Build a JSON‐RPC error object for a PSBT error. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#