loader.gno
5.10 Kb · 54 lines
1package loader
2
3import (
4 "std"
5
6 "gno.land/r/gov/dao"
7 "gno.land/r/gov/dao/v3/impl"
8 "gno.land/r/gov/dao/v3/memberstore"
9)
10
11// this is only executed when loaded into genesis
12func init() {
13 memberstore.Get().SetTier(memberstore.T1)
14 memberstore.Get().SetMember(memberstore.T1, std.Address("g1us8428u2a5satrlxzagqqa5m6vmuze025anjlj"), &memberstore.Member{InvitationPoints: 3}) // Jae
15 memberstore.Get().SetMember(memberstore.T1, std.Address("g1manfred47kzduec920z88wfr64ylksmdcedlf5"), &memberstore.Member{InvitationPoints: 3}) // Manfred
16 memberstore.Get().SetMember(memberstore.T1, std.Address("g1e6gxg5tvc55mwsn7t7dymmlasratv7mkv0rap2"), &memberstore.Member{InvitationPoints: 3}) // Milos
17 memberstore.Get().SetMember(memberstore.T1, std.Address("g1qhskthp2uycmg4zsdc9squ2jds7yv3t0qyrlnp"), &memberstore.Member{InvitationPoints: 3}) // Petar
18 memberstore.Get().SetMember(memberstore.T1, std.Address("g18amm3fc00t43dcxsys6udug0czyvqt9e7p23rd"), &memberstore.Member{InvitationPoints: 3}) // Marc
19 memberstore.Get().SetMember(memberstore.T1, std.Address("g19p3yzr3cuhzqa02j0ce6kzvyjqfzwemw3vam0x"), &memberstore.Member{InvitationPoints: 3}) // Guilhem
20 memberstore.Get().SetMember(memberstore.T1, std.Address("g1mx4pum9976th863jgry4sdjzfwu03qan5w2v9j"), &memberstore.Member{InvitationPoints: 3}) // Ray
21 memberstore.Get().SetMember(memberstore.T1, std.Address("g127l4gkhk0emwsx5tmxe96sp86c05h8vg5tufzq"), &memberstore.Member{InvitationPoints: 3}) // Maxwell
22 memberstore.Get().SetMember(memberstore.T1, std.Address("g1m0rgan0rla00ygmdmp55f5m0unvsvknluyg2a4"), &memberstore.Member{InvitationPoints: 3}) // Morgan
23 memberstore.Get().SetMember(memberstore.T1, std.Address("g1ker4vvggvsyatexxn3hkthp2hu80pkhrwmuczr"), &memberstore.Member{InvitationPoints: 3}) // Sergio
24 memberstore.Get().SetMember(memberstore.T1, std.Address("g18x425qmujg99cfz3q97y4uep5pxjq3z8lmpt25"), &memberstore.Member{InvitationPoints: 3}) // Antoine
25 memberstore.Get().SetMember(memberstore.T1, std.Address("g16tfrrul20g4jzt3z303raqw8vs8s2pqqh5clwu"), &memberstore.Member{InvitationPoints: 3}) // Ilker
26 memberstore.Get().SetMember(memberstore.T1, std.Address("g1hy6zry03hg5d8le9s2w4fxme6236hkgd928dun"), &memberstore.Member{InvitationPoints: 3}) // Jerónimo
27 memberstore.Get().SetMember(memberstore.T1, std.Address("g15ruzptpql4dpuyzej0wkt5rq6r26kw4nxu9fwd"), &memberstore.Member{InvitationPoints: 3}) // Denis
28 memberstore.Get().SetMember(memberstore.T1, std.Address("g1lckl8j2g3jyyuq6fx7pke3uz4kemht7lw4fg5l"), &memberstore.Member{InvitationPoints: 3}) // Danny
29 memberstore.Get().SetMember(memberstore.T1, std.Address("g1778y2yphxs2wpuaflsy5y9qwcd4gttn4g5yjx5"), &memberstore.Member{InvitationPoints: 3}) // Michelle
30 memberstore.Get().SetMember(memberstore.T1, std.Address("g1mq7g0jszdmn4qdpc9tq94w0gyex37su892n80m"), &memberstore.Member{InvitationPoints: 3}) // Alan
31 memberstore.Get().SetMember(memberstore.T1, std.Address("g197q5e9v00vuz256ly7fq7v3ekaun5cr7wmjgfh"), &memberstore.Member{InvitationPoints: 3}) // Salvo
32 memberstore.Get().SetMember(memberstore.T1, std.Address("g1mpkp5lm8lwpm0pym4388836d009zfe4maxlqsq"), &memberstore.Member{InvitationPoints: 3}) // Alexis
33 memberstore.Get().SetMember(memberstore.T1, std.Address("g125em6arxsnj49vx35f0n0z34putv5ty3376fg5"), &memberstore.Member{InvitationPoints: 3}) // Leon
34 memberstore.Get().SetMember(memberstore.T1, std.Address("g1whzkakk4hzjkvy60d5pwfk484xu67ar2cl62h2"), &memberstore.Member{InvitationPoints: 3}) // Kirk
35 memberstore.Get().SetMember(memberstore.T1, std.Address("g1sw5xklxjjuv0yvuxy5f5s3l3mnj0nqq626a9wr"), &memberstore.Member{InvitationPoints: 3}) // Albert
36
37 memberstore.Get().SetTier(memberstore.T2)
38 memberstore.Get().SetMember(memberstore.T2, std.Address("g1jazghxvvgz3egnr2fc8uf72z4g0l03596y9ls7"), &memberstore.Member{InvitationPoints: 2}) // Nemanja
39 memberstore.Get().SetMember(memberstore.T2, std.Address("g1dfr24yhk5ztwtqn2a36m8f6ud8cx5hww4dkjfl"), &memberstore.Member{InvitationPoints: 2}) // Antonio
40 memberstore.Get().SetMember(memberstore.T2, std.Address("g12vx7dn3dqq89mz550zwunvg4qw6epq73d9csay"), &memberstore.Member{InvitationPoints: 2}) // Dongwon
41 memberstore.Get().SetMember(memberstore.T2, std.Address("g1r04aw56fgvzy859fachr8hzzhqkulkaemltr76"), &memberstore.Member{InvitationPoints: 2}) // Blake
42 memberstore.Get().SetMember(memberstore.T2, std.Address("g17n4y745s08awwq4e0a38lagsgtntna0749tnxe"), &memberstore.Member{InvitationPoints: 2}) // Jinwoo
43 memberstore.Get().SetMember(memberstore.T2, std.Address("g1ckae7tc5sez8ul3ssne75sk4muwgttp6ks2ky9"), &memberstore.Member{InvitationPoints: 2}) // ByeongJun
44
45 memberstore.Get().SetTier(memberstore.T3)
46 memberstore.Get().SetMember(memberstore.T3, std.Address("g14u5eaheavy0ux4dmpykg2gvxpvqvexm9cyg58a"), &memberstore.Member{InvitationPoints: 1}) // Norman
47 memberstore.Get().SetMember(memberstore.T3, std.Address("g1qynsu9dwj9lq0m5fkje7jh6qy3md80ztqnshhm"), &memberstore.Member{InvitationPoints: 1}) // Rémi
48 memberstore.Get().SetMember(memberstore.T3, std.Address("g17ernafy6ctpcz6uepfsq2js8x2vz0wladh5yc3"), &memberstore.Member{InvitationPoints: 1}) // Dragos
49
50 dao.UpdateImpl(cross, dao.UpdateRequest{
51 DAO: impl.GetInstance(),
52 AllowedDAOs: []string{"gno.land/r/gov/dao/v3/impl"},
53 })
54}