1package eventreg
2
3import (
4 "gno.land/p/demo/json"
5 zenaov1 "gno.land/p/zenao/zenao/v1"
6)
7
8func eventsToJSON(events []*zenaov1.EventInfo) string {
9 nodes := []*json.Node{}
10 for _, evt := range events {
11 obj := evt.ToJSON()
12 obj.AppendObject("pkgPath", json.StringNode("", evt.PkgPath))
13 nodes = append(nodes, obj)
14 }
15 arr := json.ArrayNode("", nodes)
16 bz, err := json.Marshal(arr)
17 if err != nil {
18 panic(err)
19 }
20 return string(bz)
21}
json.gno
0.43 Kb ยท 21 lines