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