github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/zrealm_std1.gno (about) 1 // PKGPATH: gno.land/r/std_test 2 package std_test 3 4 import ( 5 "std" 6 ) 7 8 var aset *std.AddressList 9 10 func init() { 11 caller := std.GetOrigCaller() 12 aset = std.NewAddressList() 13 aset.AddAddress(caller) 14 } 15 16 func main() { 17 println(*aset) 18 caller := std.GetOrigCaller() 19 err := aset.AddAddress(caller) 20 println("error:", err) 21 has := aset.HasAddress(caller) 22 println("has:", has) 23 has = aset.HasAddress(std.Address("")) 24 println("has:", has) 25 } 26 27 // Output: 28 // (slice[ref(1ed29bd278d735e20e296bd4afe927501941392f:4)] std.AddressList) 29 // error: address already exists 30 // has: true 31 // has: false