mirror of
https://github.com/bitcoin/bips.git
synced 2025-02-22 23:08:01 +01:00
Merge pull request #1078 from dr-orlovsky/patch-5
Fixing Simple Signer Algorithm
This commit is contained in:
commit
cd3885c0fb
1 changed files with 4 additions and 4 deletions
|
@ -637,9 +637,9 @@ for input,i in enumerate(psbt.inputs):
|
|||
assert(sha256d(non_witness_utxo) == psbt.tx.input[i].prevout.hash)
|
||||
if redeemScript.exists:
|
||||
assert(non_witness_utxo.vout[psbt.tx.input[i].prevout.n].scriptPubKey == P2SH(redeemScript))
|
||||
sign_non_witness(redeemScript)
|
||||
sign_non_witness(redeemScript, i)
|
||||
else:
|
||||
sign_non_witness(non_witness_utxo.vout[psbt.tx.input[i].prevout.n].scriptPubKey)
|
||||
sign_non_witness(non_witness_utxo.vout[psbt.tx.input[i].prevout.n].scriptPubKey, i)
|
||||
else if witness_utxo.exists:
|
||||
if redeemScript.exists:
|
||||
assert(witness_utxo.scriptPubKey == P2SH(redeemScript))
|
||||
|
@ -647,10 +647,10 @@ for input,i in enumerate(psbt.inputs):
|
|||
else:
|
||||
script = witness_utxo.scriptPubKey
|
||||
if IsP2WPKH(script):
|
||||
sign_witness(P2PKH(script[2:22]))
|
||||
sign_witness(P2PKH(script[2:22]), i)
|
||||
else if IsP2WSH(script):
|
||||
assert(script == P2WSH(witnessScript))
|
||||
sign_witness(witnessScript)
|
||||
sign_witness(witnessScript, i)
|
||||
else:
|
||||
assert False
|
||||
</pre>
|
||||
|
|
Loading…
Add table
Reference in a new issue