preregister.gno
1.11 Kb ยท 34 lines
1package users
2
3import (
4 susers "gno.land/r/sys/users"
5)
6
7// pre-registered users
8var preRegisteredUsers = []struct {
9 Name string
10 Address address
11}{
12 // system names.
13 // the goal is to make them either team/DAO-owned or ownerless.
14 {"archive", "g1xlnyjrnf03ju82v0f98ruhpgnquk28knmjfe5k"}, // -> @archive
15 {"demo", "g13ek2zz9qurzynzvssyc4sthwppnruhnp0gdz8n"}, // -> @demo
16 {"gno", "g19602kd9tfxrfd60sgreadt9zvdyyuudcyxsz8a"}, // -> @gno
17 {"gnoland", "g1g3lsfxhvaqgdv4ccemwpnms4fv6t3aq3p5z6u7"}, // -> @gnoland
18 {"gnolang", "g1yjlnm3z2630gg5mryjd79907e0zx658wxs9hnd"}, // -> @gnolang
19 {"gov", "g1g73v2anukg4ej7axwqpthsatzrxjsh0wk797da"}, // -> @gov
20 {"nt", "g15ge0ae9077eh40erwrn2eq0xw6wupwqthpv34l"}, // -> @nt
21 {"sys", "g1r929wt2qplfawe4lvqv9zuwfdcz4vxdun7qh8l"}, // -> @sys
22 {"x", "g164sdpew3c2t3rvxj3kmfv7c7ujlvcw2punzzuz"}, // -> @x
23
24 // test1 user
25 {"test1", "g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5"}, // -> @test1
26}
27
28func init() {
29 // add pre-registered users
30 for _, res := range preRegisteredUsers {
31 // Try registering, skip if it fails
32 susers.RegisterUser(cross, res.Name, res.Address)
33 }
34}