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 needed
GetReadonlyAddrStore() → *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 Adena
RegisterUser(name string, address_XXX string)

All exported functions (12)

show raw signatures
NameParamsReturns
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"
}