Versions in this module Expand all Collapse all v0 v0.0.2 Dec 21, 2022 v0.0.1 Dec 21, 2022 Changes in this version + func WriteLogs(writer io.Writer, logs []*types.Log) + func WriteTrace(writer io.Writer, logs []StructLog) + type Storage map[types.Hash]types.Hash + func (s Storage) Copy() Storage + type StructLog struct + Depth int + Err error + ErrorString string + Gas uint64 + GasCost uint64 + Memory []byte + MemorySize int + Op int + OpName string + Pc uint64 + RefundCounter uint64 + ReturnData []byte + Stack []*big.Int + Storage map[types.Hash]types.Hash + func (s *StructLog) GetErrorString() string + func (s *StructLog) GetOpName() string + func (s StructLog) MarshalJSON() ([]byte, error) + type StructLogger struct + func NewStructLogger(txn runtime.Txn) *StructLogger + func (l *StructLogger) CaptureEnd(output []byte, gasUsed uint64, t time.Duration, err error) + func (l *StructLogger) CaptureEnter(opCode int, from, to types.Address, input []byte, gas uint64, value *big.Int) + func (l *StructLogger) CaptureExit(output []byte, gasUsed uint64, err error) + func (l *StructLogger) CaptureFault(ctx *runtime.ScopeContext, pc uint64, opCode int, gas, cost uint64, depth int, ...) + func (l *StructLogger) CaptureStart(txn runtime.Txn, from, to types.Address, create bool, input []byte, gas uint64, ...) + func (l *StructLogger) CaptureState(ctx *runtime.ScopeContext, pc uint64, opCode int, gas, cost uint64, ...) + func (l *StructLogger) Error() error + func (l *StructLogger) Output() []byte + func (l *StructLogger) Reset() + func (l *StructLogger) StructLogs() []*StructLog