Parameters
- objectobject
The transaction call object with the following fields:
- fromstring
The address the transaction is sent from
- tostringREQUIRED
The address the transaction is directed to
- gasinteger
The integer of the gas provided for the transaction execution
- gasPriceinteger
The integer of the gasPrice used for each paid gas
- valueinteger
The integer of the value sent with this transaction
- datastring
The hash of the method signature and encoded parameters
- blockReferencestring
The block number in hexadecimal format, the block hash, or tag. The supported tag values include latest for the latest mined block
- objectobjectREQUIRED
The tracer object with the following fields:
- tracerstring
The type of tracer. It could be callTracer or prestateTracer
- callTracerstring
The calltracer keeps track of all call frames, including depth 0 calls, that are made during a transaction
- prestateTracerstring
The prestateTracer replays the transaction and tracks every part of state that occured during the transaction
- tracerConfigobject
The object to specify the configurations of the tracer
- onlyTopCallboolean
When set to true, this will only trace the primary (top-level) call and not any sub-calls. It eliminates the additional processing for each call frame
Returns
- resultobject
The transaction trace object, which has the following fields:
- failedboolean
The transaction is successful or not
- gasstring
The total consumed gas in the transaction
- returnValuestring
The return value of the executed contract call
- structLogsarray
The trace result of each step with the following fields:
- pcstring
The current index in bytecode
- opstring
The name of current executing operation
- gasstring
The available gas in the execution
- gasCoststring
The gas cost of the operation
- depthstring
The number of levels of calling functions
- errorstring
The error of the execution
- stackarray
An array of values in the current stack
- memoryarray
An array of values in the current memory
- storageobject
The mapping of the current storage
- refundstring
The total of current refund value