Search Apps Documentation Source Content File Folder Download Copy Actions Download

init.gno

0.47 Kb · 20 lines
 1// Package init provides basic user registration.
 2package init
 3
 4import (
 5	"chain"
 6
 7	"gno.land/r/sys/users"
 8)
 9
10// Bootstrap registers this package as a controller in r/sys/users.
11func Bootstrap(_ realm) {
12	users.AddControllerAtGenesis(cross, chain.PackageAddress("gno.land/r/sys/users/init"))
13}
14
15// RegisterUser registers a new user in r/sys/users.
16func RegisterUser(_ realm, name string, addr address) {
17	if err := users.RegisterUser(cross, name, addr); err != nil {
18		panic(err)
19	}
20}