Package io.horizen.evm
Class Tracer
- java.lang.Object
-
- io.horizen.evm.ResourceHandle
-
- io.horizen.evm.Tracer
-
- All Implemented Interfaces:
AutoCloseable
public class Tracer extends ResourceHandle
-
-
Constructor Summary
Constructors Constructor Description Tracer(TraceOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidCaptureEnd(byte[] output, BigInteger gasUsed, long duration, String err)voidCaptureEnter(TracerOpCode opCode, Address from, Address to, byte[] input, BigInteger gas, BigInteger value)voidCaptureExit(byte[] output, BigInteger gasUsed, String err)voidCaptureStart(ResourceHandle stateDBHandle, EvmContext context, Address from, Address to, boolean create, byte[] input, BigInteger gas, BigInteger value)voidCaptureTxEnd(BigInteger restGas)voidCaptureTxStart(BigInteger gasLimit)voidclose()TracerResultgetResult()-
Methods inherited from class io.horizen.evm.ResourceHandle
toString
-
-
-
-
Constructor Detail
-
Tracer
public Tracer(TraceOptions options)
-
-
Method Detail
-
close
public void close()
-
getResult
public TracerResult getResult()
-
CaptureTxStart
public void CaptureTxStart(BigInteger gasLimit)
-
CaptureTxEnd
public void CaptureTxEnd(BigInteger restGas)
-
CaptureStart
public void CaptureStart(ResourceHandle stateDBHandle, EvmContext context, Address from, Address to, boolean create, byte[] input, BigInteger gas, BigInteger value)
-
CaptureEnd
public void CaptureEnd(byte[] output, BigInteger gasUsed, long duration, String err)
-
CaptureEnter
public void CaptureEnter(TracerOpCode opCode, Address from, Address to, byte[] input, BigInteger gas, BigInteger value)
-
CaptureExit
public void CaptureExit(byte[] output, BigInteger gasUsed, String err)
-
-