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() {
|
||||
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)
|
||||
|
|
Loading…
Reference in New Issue