pub trait CreateSchnorrSig {
// Required method
fn create_schnorr_sig(
&self,
provider: &SigningProvider,
sig: &mut Vec<u8>,
pubkey: &XOnlyPubKey,
leaf_hash: *const u256,
merkle_root: *const u256,
sigversion: SigVersion
) -> bool;
}