diff options
author | Andrew Chow <achow101-github@achow101.com> | 2019-11-19 14:35:14 -0500 |
---|---|---|
committer | Andrew Chow <achow101-github@achow101.com> | 2019-11-19 14:54:08 -0500 |
commit | 638e40cb6080800c7b0a7f4028f63326acbe4700 (patch) | |
tree | 05b8025aa1b573e974911096731aac3db2e28af6 /src/psbt.cpp | |
parent | b4a1da9ef8e4b673c290d5b882527e627ae1b43a (diff) |
Have a PSBTAnalysis state that indicates invalid PSBT
Invalid PSBTs need to be re-created, so the next role is the
Creator (new PSBTRole). Additionally, we need to know what went
wrong so an error field was added to PSBTAnalysis.
A PSBTAnalysis indicating invalid will have empty everything,
next will be set to PSBTRole::CREATOR, and an error message.
Diffstat (limited to 'src/psbt.cpp')
-rw-r--r-- | src/psbt.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/psbt.cpp b/src/psbt.cpp index c306079b1e..9ede62efdf 100644 --- a/src/psbt.cpp +++ b/src/psbt.cpp @@ -348,6 +348,7 @@ TransactionError CombinePSBTs(PartiallySignedTransaction& out, const std::vector std::string PSBTRoleName(PSBTRole role) { switch (role) { + case PSBTRole::CREATOR: return "creator"; case PSBTRole::UPDATER: return "updater"; case PSBTRole::SIGNER: return "signer"; case PSBTRole::FINALIZER: return "finalizer"; |