github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/docs/assets/explanation/packages/pkg-3.gno (about)

     1  func TestAddress(name string) std.Address {
     2  	if len(name) > std.RawAddressSize {
     3  		panic("address name cannot be greater than std.AddressSize bytes")
     4  	}
     5  	addr := std.RawAddress{}
     6  	// TODO: use strings.RepeatString or similar.
     7  	// NOTE: I miss python's "".Join().
     8  	blanks := "____________________"
     9  	copy(addr[:], []byte(blanks))
    10  	copy(addr[:], []byte(name))
    11  	return std.Address(std.EncodeBech32("g", addr))
    12  }