Supported types of scripts are tested explicitly

This commit is contained in:
Jakub Matys 2018-10-03 13:18:13 +02:00
parent 63dce1db9b
commit 964ab87abc
2 changed files with 3 additions and 3 deletions

View File

@ -137,7 +137,7 @@ func (p *BitcoinParser) outputScriptToAddresses(script []byte) ([]string, bool,
rv[i] = a.EncodeAddress()
}
var s bool
if sc != txscript.NonStandardTy && sc != txscript.NullDataTy {
if sc == txscript.PubKeyHashTy || sc == txscript.WitnessV0PubKeyHashTy || sc == txscript.ScriptHashTy || sc == txscript.WitnessV0ScriptHashTy {
s = true
} else if len(rv) == 0 {
or := TryParseOPReturn(script)

View File

@ -131,7 +131,7 @@ func (p *MonacoinParser) outputScriptToAddresses(script []byte) ([]string, bool,
rv[i] = a.EncodeAddress()
}
var s bool
if sc != txscript.NonStandardTy && sc != txscript.NullDataTy {
if sc == txscript.PubKeyHashTy || sc == txscript.WitnessV0PubKeyHashTy || sc == txscript.ScriptHashTy || sc == txscript.WitnessV0ScriptHashTy {
s = true
} else if len(rv) == 0 {
or := btc.TryParseOPReturn(script)
@ -150,7 +150,7 @@ func (p *MonacoinParser) outputScriptToAddresses(script []byte) ([]string, bool,
rv[i] = a.EncodeAddress()
}
var s bool
if sc != txscript.NonStandardTy && sc != txscript.NullDataTy {
if sc == txscript.PubKeyHashTy || sc == txscript.WitnessV0PubKeyHashTy || sc == txscript.ScriptHashTy || sc == txscript.WitnessV0ScriptHashTy {
s = true
} else if len(rv) == 0 {
or := btc.TryParseOPReturn(script)