transaction message contains information that's needed to execute a gasless transaction
type GaslessTransaction = { callOverrides: CallOverrides; chainId: number; data: string; from: string; functionArgs: Array<any>; functionName: string; gasLimit: BigNumber; to: string;};