GetTierPower
func GetTierPower(tierName string, members MembersByTier) float64
Link
Execute
GetTierPower calculates the effective voting power for a tier given the current members. This is a safe accessor that uses the internal tiers configuration.
Command
gnokey query vm/qeval -remote "http://rpc.betanet.testnets.gno.land " -data "gno.land/r/gov/dao/v3/memberstore.GetTierPower( , )"
IterateTiers
func IterateTiers(fn func(name string, tier Tier) bool)
Link
Execute
IterateTiers iterates over all tiers in order. This is a read-only accessor. The callback receives the tier name and tier data. Return true from the callback to stop iteration.
Command
gnokey query vm/qeval -remote "http://rpc.betanet.testnets.gno.land " -data "gno.land/r/gov/dao/v3/memberstore.IterateTiers( )"
NewChangeTiersRequest
func NewChangeTiersRequest(tiers map[string]Tier) dao.ProposalRequest
Link
Execute
Command
gnokey query vm/qeval -remote "http://rpc.betanet.testnets.gno.land " -data "gno.land/r/gov/dao/v3/memberstore.NewChangeTiersRequest( )"
Render
func Render(path string) string
Link
Execute
Command
gnokey query vm/qeval -remote "http://rpc.betanet.testnets.gno.land " -data "gno.land/r/gov/dao/v3/memberstore.Render( )"
RenderCharts
func RenderCharts(members MembersByTier) string
Link
Execute
RenderCharts generates two pie charts for member tiers: 1) distribution of member counts per tier 2) distribution of power per tier
Command
gnokey query vm/qeval -remote "http://rpc.betanet.testnets.gno.land " -data "gno.land/r/gov/dao/v3/memberstore.RenderCharts( )"
RenderMembers
func RenderMembers(path string, members MembersByTier) string
Link
Execute
RenderMembers returns the members list with tier filters and pagination.
Command
gnokey query vm/qeval -remote "http://rpc.betanet.testnets.gno.land " -data "gno.land/r/gov/dao/v3/memberstore.RenderMembers( , )"
Get
func Get() MembersByTier
Link
Execute
Get gets the Members store
Command
gnokey query vm/qeval -remote "http://rpc.betanet.testnets.gno.land " -data "gno.land/r/gov/dao/v3/memberstore.Get()"
NewMembersByTier
func NewMembersByTier() MembersByTier
Link
Execute
Command
gnokey query vm/qeval -remote "http://rpc.betanet.testnets.gno.land " -data "gno.land/r/gov/dao/v3/memberstore.NewMembersByTier()"
GetTier
func GetTier(name string) (Tier, bool)
Link
Execute
GetTier returns a tier by name. This is a read-only accessor.
Command
gnokey query vm/qeval -remote "http://rpc.betanet.testnets.gno.land " -data "gno.land/r/gov/dao/v3/memberstore.GetTier( )"