crypto.gno
0.43 Kb ยท 16 lines
1package testutils
2
3import "std"
4
5func 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}