github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/r/gnoland/faucet/z2_filetest.gno (about) 1 package main 2 3 import ( 4 "std" 5 6 "gno.land/p/demo/testutils" 7 "gno.land/r/gnoland/faucet" 8 ) 9 10 // mints ugnot to current realm 11 func init() { 12 facuetaddr := std.DerivePkgAddr("gno.land/r/gnoland/faucet") 13 std.TestIssueCoins(facuetaddr, std.Coins{{"ugnot", 200000000}}) 14 } 15 16 // assert render with empty path and 2 controllers 17 func main() { 18 var ( 19 adminaddr = std.Address("g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5") 20 controlleraddr1 = testutils.TestAddress("controller1") 21 controlleraddr2 = testutils.TestAddress("controller2") 22 ) 23 std.TestSetOrigCaller(adminaddr) 24 err := faucet.AdminAddController(controlleraddr1) 25 if err != "" { 26 panic(err) 27 } 28 err = faucet.AdminAddController(controlleraddr2) 29 if err != "" { 30 panic(err) 31 } 32 println(faucet.Render("")) 33 } 34 35 // Output: 36 // # Community Faucet. 37 // 38 // Status: active. 39 // Balance: 200000000ugnot. 40 // Total transfers: (in 0 times). 41 // 42 // Package address: g1ttrq7mp4zy6dssnmgyyktnn4hcj3ys8xhju0n7 43 // 44 // Admin: g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5 45 // 46 // Controllers: 47 // 48 // g1vdhkuarjdakxcetjx9047h6lta047h6lsdacav g1vdhkuarjdakxcetjxf047h6lta047h6lnrev3v 49 // 50 // Per request limit: 350000000ugnot