mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-03 10:33:45 +00:00
feat: add RefundCounter to StructLogRes (#66)
This commit is contained in:
parent
e55d05d3ab
commit
9f1d8552e4
2 changed files with 18 additions and 16 deletions
|
|
@ -31,16 +31,17 @@ type ExecutionResult struct {
|
|||
// StructLogRes stores a structured log emitted by the EVM while replaying a
|
||||
// transaction in debug mode
|
||||
type StructLogRes struct {
|
||||
Pc uint64 `json:"pc"`
|
||||
Op string `json:"op"`
|
||||
Gas uint64 `json:"gas"`
|
||||
GasCost uint64 `json:"gasCost"`
|
||||
Depth int `json:"depth"`
|
||||
Error string `json:"error,omitempty"`
|
||||
Stack *[]string `json:"stack,omitempty"`
|
||||
Memory *[]string `json:"memory,omitempty"`
|
||||
Storage *map[string]string `json:"storage,omitempty"`
|
||||
ExtraData *ExtraData `json:"extraData,omitempty"`
|
||||
Pc uint64 `json:"pc"`
|
||||
Op string `json:"op"`
|
||||
Gas uint64 `json:"gas"`
|
||||
GasCost uint64 `json:"gasCost"`
|
||||
Depth int `json:"depth"`
|
||||
Error string `json:"error,omitempty"`
|
||||
Stack *[]string `json:"stack,omitempty"`
|
||||
Memory *[]string `json:"memory,omitempty"`
|
||||
Storage *map[string]string `json:"storage,omitempty"`
|
||||
RefundCounter uint64 `json:"refund,omitempty"`
|
||||
ExtraData *ExtraData `json:"extraData,omitempty"`
|
||||
}
|
||||
|
||||
type ExtraData struct {
|
||||
|
|
|
|||
|
|
@ -419,12 +419,13 @@ func FormatLogs(logs []StructLog) []types.StructLogRes {
|
|||
formatted := make([]types.StructLogRes, len(logs))
|
||||
for index, trace := range logs {
|
||||
formatted[index] = types.StructLogRes{
|
||||
Pc: trace.Pc,
|
||||
Op: trace.Op.String(),
|
||||
Gas: trace.Gas,
|
||||
GasCost: trace.GasCost,
|
||||
Depth: trace.Depth,
|
||||
Error: trace.ErrorString(),
|
||||
Pc: trace.Pc,
|
||||
Op: trace.Op.String(),
|
||||
Gas: trace.Gas,
|
||||
GasCost: trace.GasCost,
|
||||
Depth: trace.Depth,
|
||||
RefundCounter: trace.RefundCounter,
|
||||
Error: trace.ErrorString(),
|
||||
}
|
||||
if len(trace.Stack) != 0 {
|
||||
stack := make([]string, len(trace.Stack))
|
||||
|
|
|
|||
Loading…
Reference in a new issue