Creates an instance of the class with a specified HTTP client.
The HTTP client instance to be used for making requests.
Retrieve the storage range for a specified transaction trace target.
The input parameters.
Optional
options?: RetrieveStorageRangeOptionsOptional settings for the retrieval process.
The transaction trace target containing the block ID, transaction, and clause index.
The storage range data for the specified target.
IllegalDataType If TransactionTraceTarget input.target
has a negative clauseIndex
or transaction
property.
Traces a contract call using the specified target, options, and configuration.
The input parameters for the contract call trace.
Optional
config?: TracerConfig<TracerName>Configuration for the tracer.
Optional
options?: ContractTraceOptionsOptional configuration for the contract trace.
Optional
target?: ContractTraceTargetThe target contract details.
Optional
name: TracerNameThe name of the tracer to be used.
A promise that resolves to the trace result.
Traces a transaction clause based on the provided target and configuration.
Tracers are instrumental in monitoring and analyzing the execution flow within the EVM.
The input object containing the transaction trace target and optional tracer config.
Optional
config?: TracerConfig<TracerName>Optional tracer configuration settings.
The target transaction details including block ID, transaction ID, and clause index.
Optional
name: TracerNameOptional name for the tracer.
The class provides methods to debug the VeChain Thor blockchain.