Realm
gno.land/r/sys/users
Rendered output
r/sys/users
r/sys/users is a system realm for managing user registrations.
User registration is managed through whitelisted controller realms.
Stats
Total unique addresses registered: 0
Total unique names registered: 0
Query (read-only)
non-crossing functions · no tx, no wallet neededGetReadonlyAddrStore() → *gno.land/p/nt/avl/v0/rotree.ReadOnlyTree
GetReadOnlyNameStore() → *gno.land/p/nt/avl/v0/rotree.ReadOnlyTree
NewErrNotWhitelisted() → struct{Current chain/runtime.Realm; Previous chain/runtime.Realm}
ProposeControllerAdditionAndRemoval(toAdd string, toRemove string) → struct{title string; description string; executor gno.land/r/gov/dao.Executor; filter gno.land/r/gov/dao.Filter}
ProposeControllerRemoval(addr string) → struct{title string; description string; executor gno.land/r/gov/dao.Executor; filter gno.land/r/gov/dao.Filter}
ProposeNewController(addr string) → struct{title string; description string; executor gno.land/r/gov/dao.Executor; filter gno.land/r/gov/dao.Filter}
ResolveAddress(addr string) → *gno.land/r/sys/users.UserData
ResolveAny(input string) → *gno.land/r/sys/users.UserData, bool
ResolveName(name string) → *gno.land/r/sys/users.UserData, bool
Call functions (state-changing)
signs a tx via AdenaRegisterUser(name string, address_XXX string)
All exported functions (12)
show raw signatures
| Name | Params | Returns |
|---|---|---|
| AddControllerAtGenesis | [{"Name": ".arg_0", "Type": "interface {Address func() .uverse.address; Coins func() .uverse.gnocoins; Origin func() .uverse.realm; PkgPath func() string; Previous func() .uverse.realm; Send func(.uverse.gnocoins, .uverse.address) .uverse.error; String func() string}", "Value": ""}, {"Name": "addr", "Type": "string", "Value": ""}] | — |
| ProposeNewController | [{"Name": "addr", "Type": "string", "Value": ""}] | [{"Name": ".res.0", "Type": "struct{title string; description string; executor gno.land/r/gov/dao.Executor; filter gno.land/r/gov/dao.Filter}", "Value": ""}] |
| ProposeControllerRemoval | [{"Name": "addr", "Type": "string", "Value": ""}] | [{"Name": ".res.0", "Type": "struct{title string; description string; executor gno.land/r/gov/dao.Executor; filter gno.land/r/gov/dao.Filter}", "Value": ""}] |
| ProposeControllerAdditionAndRemoval | [{"Name": "toAdd", "Type": "string", "Value": ""}, {"Name": "toRemove", "Type": "string", "Value": ""}] | [{"Name": ".res.0", "Type": "struct{title string; description string; executor gno.land/r/gov/dao.Executor; filter gno.land/r/gov/dao.Filter}", "Value": ""}] |
| NewErrNotWhitelisted | — | [{"Name": ".res.0", "Type": "struct{Current chain/runtime.Realm; Previous chain/runtime.Realm}", "Value": ""}] |
| Render | [{"Name": ".arg_0", "Type": "string", "Value": ""}] | [{"Name": ".res.0", "Type": "string", "Value": ""}] |
| RegisterUser | [{"Name": "cur", "Type": "interface {Address func() .uverse.address; Coins func() .uverse.gnocoins; Origin func() .uverse.realm; PkgPath func() string; Previous func() .uverse.realm; Send func(.uverse.gnocoins, .uverse.address) .uverse.error; String func() string}", "Value": ""}, {"Name": "name", "Type": "string", "Value": ""}, {"Name": "address_XXX", "Type": "string", "Value": ""}] | [{"Name": ".res.0", "Type": "interface {Error func() string}", "Value": ""}] |
| ResolveName | [{"Name": "name", "Type": "string", "Value": ""}] | [{"Name": "data", "Type": "*gno.land/r/sys/users.UserData", "Value": ""}, {"Name": "isCurrent", "Type": "bool", "Value": ""}] |
| ResolveAddress | [{"Name": "addr", "Type": "string", "Value": ""}] | [{"Name": ".res.0", "Type": "*gno.land/r/sys/users.UserData", "Value": ""}] |
| ResolveAny | [{"Name": "input", "Type": "string", "Value": ""}] | [{"Name": ".res.0", "Type": "*gno.land/r/sys/users.UserData", "Value": ""}, {"Name": ".res.1", "Type": "bool", "Value": ""}] |
| GetReadonlyAddrStore | — | [{"Name": ".res.0", "Type": "*gno.land/p/nt/avl/v0/rotree.ReadOnlyTree", "Value": ""}] |
| GetReadOnlyNameStore | — | [{"Name": ".res.0", "Type": "*gno.land/p/nt/avl/v0/rotree.ReadOnlyTree", "Value": ""}] |
Files
Storage
{
"raw": "storage: 536677, deposit: 53667700"
}