Search Apps Documentation Source Content File Folder Download Copy Actions Download

z0b_render_admin_filetest.gno

1.28 Kb · 43 lines
 1// PKGPATH: gno.land/r/aib/main
 2package main
 3
 4import (
 5	"gno.land/r/aib/ibc/core"
 6)
 7
 8// Render admin page
 9func main(cur realm) {
10	core.SetAdmin(cross(cur), "g1wymu47drhr0kuq2098m792lytgtj2nyx77yrsm")
11	println("=== no relayers ===")
12	println(core.Render("admin"))
13	core.AddRelayer(cross(cur), "g1wymu47drhr0kuq2098m792lytgtj2nyx77yrsm")
14	core.AddRelayer(cross(cur), "g1someother00000000000000000000000000")
15	println("=== with relayers ===")
16	println(core.Render("admin"))
17	core.RemoveRelayer(cross(cur), "g1someother00000000000000000000000000")
18	println("=== after remove one relayer ===")
19	println(core.Render("admin"))
20}
21
22// Output:
23// === no relayers ===
24// ## Admin & Relayers
25//
26// - **Admin**: [g1wymu…yrsm](/u/g1wymu47drhr0kuq2098m792lytgtj2nyx77yrsm)
27// - **Relayers**: any (whitelist empty)
28//
29// === with relayers ===
30// ## Admin & Relayers
31//
32// - **Admin**: [g1wymu…yrsm](/u/g1wymu47drhr0kuq2098m792lytgtj2nyx77yrsm)
33// - **Relayers**:
34//   - [g1some…0000](/u/g1someother00000000000000000000000000)
35//   - [g1wymu…yrsm](/u/g1wymu47drhr0kuq2098m792lytgtj2nyx77yrsm)
36//
37// === after remove one relayer ===
38// ## Admin & Relayers
39//
40// - **Admin**: [g1wymu…yrsm](/u/g1wymu47drhr0kuq2098m792lytgtj2nyx77yrsm)
41// - **Relayers**:
42//   - [g1wymu…yrsm](/u/g1wymu47drhr0kuq2098m792lytgtj2nyx77yrsm)
43