loader.gno
3.10 Kb · 39 lines
1package loader
2
3import (
4 "gno.land/r/gov/dao"
5 "gno.land/r/gov/dao/v3/impl"
6 "gno.land/r/gov/dao/v3/memberstore"
7)
8
9// this is only executed when loaded into genesis
10func init() {
11 memberstore.Get().SetTier(memberstore.T1)
12 memberstore.Get().SetMember(memberstore.T1, address("g1us8428u2a5satrlxzagqqa5m6vmuze025anjlj"), &memberstore.Member{InvitationPoints: 3}) // Jae
13 memberstore.Get().SetMember(memberstore.T1, address("g1manfred47kzduec920z88wfr64ylksmdcedlf5"), &memberstore.Member{InvitationPoints: 3}) // Manfred
14 memberstore.Get().SetMember(memberstore.T1, address("g1e6gxg5tvc55mwsn7t7dymmlasratv7mkv0rap2"), &memberstore.Member{InvitationPoints: 3}) // Milos
15 memberstore.Get().SetMember(memberstore.T1, address("g19p3yzr3cuhzqa02j0ce6kzvyjqfzwemw3vam0x"), &memberstore.Member{InvitationPoints: 3}) // Guilhem
16 memberstore.Get().SetMember(memberstore.T1, address("g127l4gkhk0emwsx5tmxe96sp86c05h8vg5tufzq"), &memberstore.Member{InvitationPoints: 3}) // Maxwell
17 memberstore.Get().SetMember(memberstore.T1, address("g1m0rgan0rla00ygmdmp55f5m0unvsvknluyg2a4"), &memberstore.Member{InvitationPoints: 3}) // Morgan
18 memberstore.Get().SetMember(memberstore.T1, address("g1ker4vvggvsyatexxn3hkthp2hu80pkhrwmuczr"), &memberstore.Member{InvitationPoints: 3}) // Sergio
19 memberstore.Get().SetMember(memberstore.T1, address("g18x425qmujg99cfz3q97y4uep5pxjq3z8lmpt25"), &memberstore.Member{InvitationPoints: 3}) // Antoine
20 memberstore.Get().SetMember(memberstore.T1, address("g1778y2yphxs2wpuaflsy5y9qwcd4gttn4g5yjx5"), &memberstore.Member{InvitationPoints: 3}) // Michelle
21 memberstore.Get().SetMember(memberstore.T1, address("g12vx7dn3dqq89mz550zwunvg4qw6epq73d9csay"), &memberstore.Member{InvitationPoints: 3}) // Dongwon
22 memberstore.Get().SetMember(memberstore.T1, address("g1747t5m2f08plqjlrjk2q0qld7465hxz8gkx59c"), &memberstore.Member{InvitationPoints: 3}) // Zooma
23
24 memberstore.Get().SetTier(memberstore.T2)
25 memberstore.Get().SetMember(memberstore.T2, address("g1jazghxvvgz3egnr2fc8uf72z4g0l03596y9ls7"), &memberstore.Member{InvitationPoints: 2}) // Nemanja
26 memberstore.Get().SetMember(memberstore.T2, address("g1dfr24yhk5ztwtqn2a36m8f6ud8cx5hww4dkjfl"), &memberstore.Member{InvitationPoints: 2}) // Antonio
27 memberstore.Get().SetMember(memberstore.T2, address("g1hy6zry03hg5d8le9s2w4fxme6236hkgd928dun"), &memberstore.Member{InvitationPoints: 2}) // Jerónimo
28 memberstore.Get().SetMember(memberstore.T2, address("g17n4y745s08awwq4e0a38lagsgtntna0749tnxe"), &memberstore.Member{InvitationPoints: 2}) // Jinwoo (Onbloc)
29 memberstore.Get().SetMember(memberstore.T2, address("g1ckae7tc5sez8ul3ssne75sk4muwgttp6ks2ky9"), &memberstore.Member{InvitationPoints: 2}) // ByeongJun (Onbloc)
30
31 memberstore.Get().SetTier(memberstore.T3)
32 memberstore.Get().SetMember(memberstore.T3, address("g1qynsu9dwj9lq0m5fkje7jh6qy3md80ztqnshhm"), &memberstore.Member{InvitationPoints: 1}) // Rémi
33 memberstore.Get().SetMember(memberstore.T3, address("g1tdjkvapz5jxap6zxf06dxp7g88kad72svpzcu9"), &memberstore.Member{InvitationPoints: 1}) // Norman
34
35 dao.UpdateImpl(cross, dao.UpdateRequest{
36 DAO: impl.GetInstance(),
37 AllowedDAOs: []string{"gno.land/r/gov/dao/v3/impl"},
38 })
39}