IsInvited
IsInvited reports whether addr holds a curator invitation it has not accepted yet.
Command
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/moul/zones/v0.IsInvited()"
Result
Package zones is a curated registry of gno.land networks: mainnet, the testnets, staging chains, anybody's gnodev. Each zone carries what a node or a wallet needs to join it (chain id, RPC, gnoweb, genesis) plus a growing list of endpoints: RPCs, seeds and peers, indexers, faucets, explorers.
Curation is the point. Anybody may propose a zone and register endpoints on an approved one (on a pending one, its proposer or a curator; a zone's own main RPC and gnoweb, only them); a curator approves or rejects a proposal, retires a zone that stopped running, and verifies or flags an endpoint. The latest decision on each is recorded with who made it and when, and a rejection, a retirement, a flag or an edit to an approved zone must also say why, on the zone's page. Nothing is hidden while it waits: proposals and unverified endpoints are listed, and labelled.
This realm only manages the information and answers questions about it. The read helpers (GetZone, ListZones, GetEndpoint, ListEndpoints, ListAddresses, IsCurator, Curators, IsInvited, Invited) take plain values so they work from `gnokey query vm/qeval` as well as from another realm, and turning them into a node's config.toml is a separate realm's job.
The model, its validation and its state machine are p/moul/zones. This realm owns only who may write.
IsInvited reports whether addr holds a curator invitation it has not accepted yet.
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/moul/zones/v0.IsInvited()"