Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
#580 does the initial work to adding
finalize
toPsbt
. I would like to get this in for @andreasgriffin and revisit this later inbitcoin-ffi
. I think #580 has the right idea, but I would like a more detailed system of why finalizing might have failed. Unfortunately, thefinalize
function using aVec<E>
of errors, which is not expressible by UniFFI types, so I created a newFinalizedPsbtResult
type that contains either the originalPsbt
or the finalizedPsbt
, and any errors that may be associated with thefinalize
step.I have thought about this for a while and I think this is the best approach, but open to any ideas.
Notes to the reviewers
Please confirm this works with your example
Psbt
@andreasgriffinChangelog notice
finalize
method toPsbt
Checklists
All Submissions:
cargo fmt
andcargo clippy
before committingNew Features:
Bugfixes: