prop_requests.gno
0.49 Kb ยท 24 lines
1package memberstore
2
3import (
4 "std"
5
6 "gno.land/r/gov/dao"
7)
8
9func NewChangeTiersRequest(tiers TiersByName) dao.ProposalRequest {
10 member, _ := Get().GetMember(std.OriginCaller())
11 if member == nil {
12 panic("proposer is not a member")
13 }
14
15 callback := func() error {
16 Tiers = tiers
17
18 return nil
19 }
20
21 e := dao.NewSimpleExecutor(callback, "New set of tiers proposed.")
22
23 return dao.NewProposalRequest("Change Tiers Proposal", "This proposal is looking to change the existing Tiers in memberstore", e)
24}