pub fn eval_checksig_tapscript(
    sig: &Vec<u8>,
    pubkey: &Vec<u8>,
    execdata: &mut ScriptExecutionData,
    flags: u32,
    checker: &Box<dyn BaseSignatureChecker>,
    sigversion: SigVersion,
    serror: *mut ScriptError,
    success: &mut bool
) -> bool