export interface JsonRpcPayload { jsonrpc: string; method: string; params: T; id?: string | number; } export type EthCallJsonRpcPayload = JsonRpcPayload<[{ to: string; data: string }, string]>; export interface JsonRpcResult { id: number; jsonrpc: string; result: T; error?: { code: number; message: string; data: string; }; }