pub fn sign_zklogin_tx(
    user_key: &SuiKeyPair,
    proof: ZkLoginInputs,
    data: TransactionData
) -> (SuiAddress, Transaction, GenericSignature)