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