package memberstore import ( "std" "gno.land/r/gov/dao" ) func NewChangeTiersRequest(tiers TiersByName) dao.ProposalRequest { member, _ := Get().GetMember(std.OriginCaller()) if member == nil { panic("proposer is not a member") } callback := func() error { Tiers = tiers return nil } e := dao.NewSimpleExecutor(callback, "New set of tiers proposed.") return dao.NewProposalRequest("Change Tiers Proposal", "This proposal is looking to change the existing Tiers in memberstore", e) }