Search Apps Documentation Source Content File Folder Download Copy Actions Download

prop_requests.gno

0.52 Kb ยท 24 lines
 1package memberstore
 2
 3import (
 4	"chain/runtime"
 5
 6	"gno.land/r/gov/dao"
 7)
 8
 9func NewChangeTiersRequest(tiers TiersByName) dao.ProposalRequest {
10	member, _ := Get().GetMember(runtime.OriginCaller())
11	if member == nil {
12		panic("proposer is not a member")
13	}
14
15	callback := func(cur realm) 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}