import type { JsonRpcResponse } from '@tevm/jsonrpc'; import type { SerializeToJson } from '../utils/SerializeToJson.js'; import type { DebugTraceStateFilter } from './DebugParams.js'; import type { DebugTraceBlockResult, DebugTraceCallResult, DebugTraceStateResult, DebugTraceTransactionResult } from './DebugResult.js'; type DebugError = string; /** * JSON-RPC response for `debug_traceTransaction` procedure */ export type DebugTraceTransactionJsonRpcResponse = JsonRpcResponse<'debug_traceTransaction', SerializeToJson>, DebugError>; /** * JSON-RPC response for `debug_traceCall` procedure */ export type DebugTraceCallJsonRpcResponse = JsonRpcResponse<'debug_traceCall', SerializeToJson>, DebugError>; /** * JSON-RPC response for `debug_traceBlock` */ export type DebugTraceBlockJsonRpcResponse = JsonRpcResponse<'debug_traceBlock', SerializeToJson>, DebugError>; /** * JSON-RPC response for `debug_traceState` */ export type DebugTraceStateJsonRpcResponse = JsonRpcResponse<'debug_traceState', SerializeToJson>, DebugError>; export {}; //# sourceMappingURL=DebugJsonRpcResponse.d.ts.map