github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/p/demo/testutils/crypto.gno (about) 1 package testutils 2 3 import "std" 4 5 func TestAddress(name string) std.Address { 6 if len(name) > std.RawAddressSize { 7 panic("address name cannot be greater than std.AddressSize bytes") 8 } 9 addr := std.RawAddress{} 10 // TODO: use strings.RepeatString or similar. 11 // NOTE: I miss python's "".Join(). 12 blanks := "____________________" 13 copy(addr[:], []byte(blanks)) 14 copy(addr[:], []byte(name)) 15 return std.Address(std.EncodeBech32("g", addr)) 16 }