pub fn verify_script_with_checker<C: BaseSignatureChecker>(
    script_sig: &Script,
    script_pub_key: &Script,
    witness: *const ScriptWitness,
    flags: u32,
    checker: &C,
    serror: Option<*mut ScriptError>
) -> bool