use blvm_consensus::script::{SigVersion, eval_script};
use blvm_consensus::types::ByteString;
#[test]
fn tapscript_exceeds_legacy_op_limit_without_opcount_error() {
let mut script: ByteString = vec![0x61; 210];
script.push(0x51);
let mut stack = Vec::new();
let result = eval_script(&script, &mut stack, 0, SigVersion::Tapscript);
match result {
Err(e) => {
let msg = format!("{e:?}");
assert!(
!msg.contains("OpCount") && !msg.contains("Operation limit"),
"Tapscript must not hit legacy op limit: {msg}"
);
}
Ok(_) => {}
}
}