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}