Page MenuHomePhabricator

SignPSBTInput wrapper function
ClosedPublic

Authored by deadalnix on Oct 23 2019, 17:53.

Details

Summary

The SignPSBTInput function takes a PSBTInput, SignatureData, SigningProvider,
and other data necessary for signing. It fills the SignatureData with data from
the PSBTInput, retrieves the UTXO from the PSBTInput, signs and finalizes the
input if possible, and then extracts the results from the SignatureData and
puts them back into the PSBTInput.

This is a partial backport of Core PR13557 : https://github.com/bitcoin/bitcoin/pull/13557/commits/8b5ef2793748065727a9a2498805ae5b269dcb4f

Depends on D4286

Test Plan
Unfortunately, The PR dump all the tests at once at the end, so there are no tests for the new code.

Diff Detail

Repository
rABC Bitcoin ABC
Branch
signpbstinput
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 7853
Build 13726: Bitcoin ABC Buildbot (legacy)
Build 13725: arc lint + arc unit