pub fn create_sig(
    creator: &dyn BaseSignatureCreator,
    sigdata: &mut SignatureData,
    provider: &SigningProvider,
    sig_out: &mut Vec<u8>,
    pubkey: &PubKey,
    scriptcode: &Script,
    sigversion: SigVersion
) -> bool