pub trait CheckSchnorrSignature {
// Required method
fn check_schnorr_signature(
&self,
sig: &[u8],
pubkey: &[u8],
sigversion: SigVersion,
execdata: &ScriptExecutionData,
serror: Option<*mut ScriptError>
) -> bool;
}