invalid output script counts as 1

This commit is contained in:
NikVolf 2016-11-15 12:37:20 +03:00
parent efd6c7a143
commit b7014f4ea5
1 changed files with 2 additions and 1 deletions

View File

@ -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)