set p2sh=true only if redeemScriptType is set
This commit is contained in:
parent
912f5d4d03
commit
798ec3512c
1 changed files with 5 additions and 2 deletions
|
@ -409,12 +409,15 @@ function buildInput (input, allowIncomplete) {
|
||||||
if (P2SH.indexOf(input.redeemScriptType) === -1 && !allowIncomplete) {
|
if (P2SH.indexOf(input.redeemScriptType) === -1 && !allowIncomplete) {
|
||||||
throw new Error('Impossible to sign this type')
|
throw new Error('Impossible to sign this type')
|
||||||
}
|
}
|
||||||
p2sh = true
|
|
||||||
if (SIGNABLE.indexOf(input.redeemScriptType) !== -1) {
|
if (SIGNABLE.indexOf(input.redeemScriptType) !== -1) {
|
||||||
sig = buildStack(input.redeemScriptType, input.signatures, input.pubKeys, allowIncomplete)
|
sig = buildStack(input.redeemScriptType, input.signatures, input.pubKeys, allowIncomplete)
|
||||||
}
|
}
|
||||||
// If it wasn't SIGNABLE, it's witness, defer to that
|
// If it wasn't SIGNABLE, it's witness, defer to that
|
||||||
scriptType = input.redeemScriptType
|
if (input.redeemScriptType) {
|
||||||
|
p2sh = true
|
||||||
|
scriptType = input.redeemScriptType
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (scriptType === bscript.types.P2WPKH) {
|
if (scriptType === bscript.types.P2WPKH) {
|
||||||
|
|
Loading…
Reference in a new issue