pub fn eval_script_with_execdata(
    stack: &mut Vec<Vec<u8>>,
    script: &Script,
    flags: u32,
    checker: &Box<dyn BaseSignatureChecker>,
    sigversion: SigVersion,
    execdata: &mut ScriptExecutionData,
    serror: Option<*mut ScriptError>
) -> bool