@tevm/voltaire / primitives/TraceResult
primitives/TraceResult
Type Aliases
TraceResultType
TraceResultType = object
Defined in: src/primitives/TraceResult/TraceResultType.ts:13
Complete execution trace result
Returned by debug_traceTransaction and debug_traceCall
See
https://voltaire.tevm.sh/primitives/trace-result for TraceResult documentationSince
0.0.0Properties
[brand]
Defined in: src/primitives/TraceResult/TraceResultType.ts:14readonly[brand]:"TraceResult"
callTrace?
Defined in: src/primitives/TraceResult/TraceResultType.ts:24 Call tree (when using callTracer)readonlyoptionalcallTrace:CallTraceType
failed
Defined in: src/primitives/TraceResult/TraceResultType.ts:18 Whether execution failedreadonlyfailed:boolean
gas
Defined in: src/primitives/TraceResult/TraceResultType.ts:16 Total gas used by the executionreadonlygas:Type
returnValue
Defined in: src/primitives/TraceResult/TraceResultType.ts:20 Return value or revert datareadonlyreturnValue:Uint8Array
structLogs?
Defined in: src/primitives/TraceResult/TraceResultType.ts:22 Opcode-level execution trace (when using default tracer)readonlyoptionalstructLogs: readonlyStructLogType[]
Functions
_from()
_from(Defined in: src/primitives/TraceResult/from.js:22 Creates a TraceResult from raw datadata):TraceResultType
Parameters
data
TraceResult datacallTrace?
CallTraceType
Call tree
failed
boolean
Whether execution failed
gas
Type
Total gas used
returnValue
Uint8Array<ArrayBufferLike>
Return value
structLogs?
readonlyStructLogType[]
Opcode trace
Returns
TraceResultType
TraceResult instance
Example
_getCallTrace()
_getCallTrace(Defined in: src/primitives/TraceResult/getCallTrace.js:15 Gets call trace from a TraceResultresult):CallTraceType|undefined
Parameters
result
TraceResultType
TraceResult to extract call trace from
Returns
CallTraceType | undefined
Call trace (undefined if not using callTracer)
Example
_getStructLogs()
_getStructLogs(Defined in: src/primitives/TraceResult/getStructLogs.js:13 Gets structured logs from a TraceResultresult): readonlyStructLogType[]
Parameters
result
TraceResultType
TraceResult to extract logs from
Returns
readonlyStructLogType[]
Structured logs (empty array if none)
Example
from()
from(Defined in: src/primitives/TraceResult/index.ts:26 Creates a TraceResult from raw datadata):TraceResultType
Parameters
data
Omit<TraceResultType, brand>
TraceResult data
Returns
TraceResultType
TraceResult instance
See
https://voltaire.tevm.sh/primitives/trace-result for TraceResult documentationSince
0.0.0Example
getCallTrace()
getCallTrace(Defined in: src/primitives/TraceResult/index.ts:60 Gets call trace from a TraceResultresult):CallTraceType|undefined
Parameters
result
TraceResultType
TraceResult to extract call trace from
Returns
CallTraceType | undefined
Call trace
Example
getStructLogs()
getStructLogs(Defined in: src/primitives/TraceResult/index.ts:43 Gets structured logs from a TraceResultresult): readonlyStructLogType[]
Parameters
result
TraceResultType
TraceResult to extract logs from
Returns
readonlyStructLogType[]
Structured logs

