forked from TrueCloudLab/neoneo-go
Merge pull request #1311 from nspcc-dev/debugger-compatibility-fixes
Debugger compatibility fixes
This commit is contained in:
commit
95d86b67c3
2 changed files with 16 additions and 1 deletions
|
@ -184,6 +184,21 @@ func CompileAndSave(src string, o *Options) ([]byte, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if o.DebugInfo != "" {
|
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)
|
data, err := json.Marshal(di)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return b, err
|
return b, err
|
||||||
|
|
|
@ -49,7 +49,7 @@ func (pt ParamType) String() string {
|
||||||
case Hash256Type:
|
case Hash256Type:
|
||||||
return "Hash256"
|
return "Hash256"
|
||||||
case ByteArrayType:
|
case ByteArrayType:
|
||||||
return "ByteString"
|
return "ByteArray"
|
||||||
case PublicKeyType:
|
case PublicKeyType:
|
||||||
return "PublicKey"
|
return "PublicKey"
|
||||||
case StringType:
|
case StringType:
|
||||||
|
|
Loading…
Reference in a new issue