summaryrefslogtreecommitdiff
path: root/bip-0174.mediawiki
diff options
context:
space:
mode:
authorDr. Maxim Orlovsky <orlovsky@pandoracore.com>2021-03-02 20:26:59 +0100
committerGitHub <noreply@github.com>2021-03-02 20:26:59 +0100
commit6db1e164861ba71617f132dc8bf8be1421aec8d8 (patch)
treec51708395809dcdd5e2a2ed301a621147fa42b84 /bip-0174.mediawiki
parent48b3896e6e63e5a429999b9f881396d43634fd12 (diff)
downloadbips-6db1e164861ba71617f132dc8bf8be1421aec8d8.tar.xz
Fixing Simple Signer Algorithm
Simple Signer Algorithm was lacking an index argument (last one) on all function calls
Diffstat (limited to 'bip-0174.mediawiki')
-rw-r--r--bip-0174.mediawiki8
1 files changed, 4 insertions, 4 deletions
diff --git a/bip-0174.mediawiki b/bip-0174.mediawiki
index 9f6ad41..8abdb4c 100644
--- a/bip-0174.mediawiki
+++ b/bip-0174.mediawiki
@@ -494,9 +494,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))
@@ -504,10 +504,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>