diff --git a/execution/tracing/tracers/logger/json_stream.go b/execution/tracing/tracers/logger/json_stream.go index 93cbf4061a4..272bdd6ca77 100644 --- a/execution/tracing/tracers/logger/json_stream.go +++ b/execution/tracing/tracers/logger/json_stream.go @@ -214,8 +214,8 @@ func (l *JsonStreamLogger) OnOpcode(pc uint64, typ byte, gas, cost uint64, scope } else { l.stream.WriteMore() } - l.stream.WriteObjectField(string(l.hexEncodeBuf[0:hex.Encode(l.hexEncodeBuf[:], loc[:])])) - l.stream.WriteString(string(l.hexEncodeBuf[0:hex.Encode(l.hexEncodeBuf[:], value[:])])) + l.stream.WriteObjectField(loc.Hex()) + l.stream.WriteString(value.Hex()) } l.stream.WriteObjectEnd() } diff --git a/execution/tracing/tracers/logger/logger.go b/execution/tracing/tracers/logger/logger.go index 894bb545e53..bbbc0b5bb37 100644 --- a/execution/tracing/tracers/logger/logger.go +++ b/execution/tracing/tracers/logger/logger.go @@ -322,7 +322,7 @@ func FormatLogs(logs []StructLog) []StructLogRes { if trace.Storage != nil { storage := make(map[string]string) for i, storageValue := range trace.Storage { - storage[fmt.Sprintf("%x", i)] = fmt.Sprintf("%x", storageValue) + storage[i.Hex()] = storageValue.Hex() } formatted[index].Storage = &storage } diff --git a/rpc/ethapi/api.go b/rpc/ethapi/api.go index bfc5ca54727..670297cc9f3 100644 --- a/rpc/ethapi/api.go +++ b/rpc/ethapi/api.go @@ -415,7 +415,7 @@ func FormatLogs(logs []logger.StructLog) []StructLogRes { if trace.Storage != nil { storage := make(map[string]string) for i, storageValue := range trace.Storage { - storage[fmt.Sprintf("%x", i)] = fmt.Sprintf("%x", storageValue) + storage[i.Hex()] = storageValue.Hex() } formatted[index].Storage = &storage }