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