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}