invalid output script counts as 1
This commit is contained in:
parent
efd6c7a143
commit
b7014f4ea5
|
@ -64,7 +64,8 @@ pub fn transaction_sigops(transaction: &chain::Transaction) -> Result<usize, scr
|
||||||
|
|
||||||
for output in transaction.outputs.iter() {
|
for output in transaction.outputs.iter() {
|
||||||
let output_script: Script = output.script_pubkey.to_vec().into();
|
let output_script: Script = output.script_pubkey.to_vec().into();
|
||||||
result += try!(output_script.sigop_count());
|
// todo: not always allow malformed output?
|
||||||
|
result += output_script.sigop_count().unwrap_or(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(result)
|
Ok(result)
|
||||||
|
|
Loading…
Reference in New Issue