pub fn create_taproot_script_sig(
    creator: &dyn BaseSignatureCreator,
    sigdata: &mut SignatureData,
    provider: &SigningProvider,
    sig_out: &mut Vec<u8>,
    pubkey: &XOnlyPubKey,
    leaf_hash: &u256,
    sigversion: SigVersion
) -> bool