/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { EIP7702Authorization } from './EIP7702Authorization'; import { SponsorEVMTransactionRequestCalls } from './SponsorEVMTransactionRequestCalls'; /** * Request to sponsor an EVM transaction via gasless relay * @export * @interface SponsorEVMTransactionRequest */ export interface SponsorEVMTransactionRequest { /** * Optional EIP-7702 authorization for first-time delegation * @type {EIP7702Authorization} * @memberof SponsorEVMTransactionRequest */ authorization?: EIP7702Authorization | null; /** * Array of calls to execute * @type {Array} * @memberof SponsorEVMTransactionRequest */ calls: Array; /** * Target chain ID * @type {number} * @memberof SponsorEVMTransactionRequest */ chainId: number; /** * Unix timestamp deadline for the intent * @type {string} * @memberof SponsorEVMTransactionRequest */ deadline: string; /** * Nonce for the intent signature * @type {string} * @memberof SponsorEVMTransactionRequest */ nonce: string; /** * Hex-encoded EIP-712 intent signature * @type {string} * @memberof SponsorEVMTransactionRequest */ signature: string; /** * Relayer contract address (signed as relayer in EIP-712 intent) * @type {string} * @memberof SponsorEVMTransactionRequest */ relayer: string; /** * The end user this relay is sponsored for. Required for server-auth callers. * @type {string} * @memberof SponsorEVMTransactionRequest */ userId?: string; /** * User wallet address * @type {string} * @memberof SponsorEVMTransactionRequest */ walletAddress: string; } export declare function SponsorEVMTransactionRequestFromJSON(json: any): SponsorEVMTransactionRequest; export declare function SponsorEVMTransactionRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SponsorEVMTransactionRequest; export declare function SponsorEVMTransactionRequestToJSON(value?: SponsorEVMTransactionRequest | null): any;