From 44aefe76b4d8d451093a12ff4f882badc74ccbfa Mon Sep 17 00:00:00 2001 From: Anna Shaleva Date: Wed, 12 Aug 2020 17:39:41 +0300 Subject: [PATCH] compiler: add events to debuginfo from .yml config --- pkg/compiler/compiler.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkg/compiler/compiler.go b/pkg/compiler/compiler.go index 4950dc93e..5df26aea2 100644 --- a/pkg/compiler/compiler.go +++ b/pkg/compiler/compiler.go @@ -184,6 +184,21 @@ func CompileAndSave(src string, o *Options) ([]byte, error) { } if o.DebugInfo != "" { + di.Events = make([]EventDebugInfo, len(o.ContractEvents)) + for i, e := range o.ContractEvents { + params := make([]DebugParam, len(e.Parameters)) + for j, p := range e.Parameters { + params[j] = DebugParam{ + Name: p.Name, + Type: p.Type.String(), + } + } + di.Events[i] = EventDebugInfo{ + ID: e.Name, + Name: e.Name, + Parameters: params, + } + } data, err := json.Marshal(di) if err != nil { return b, err