maxLabelLen
untyped bigintValue
(63 <untyped> bigint)
maxNameLen
untyped bigintValue
(255 <untyped> bigint)
maxDepth
untyped bigintValue
(16 <untyped> bigint)
sep
untyped string// index-key separator; never appears in names or bech32 addresses
Value
"|"
ModeClosed
untyped stringRegistration-policy modes.
Value
"closed"
ModeOwner
untyped stringRegistration-policy modes.
Value
"owner"
ModeOpen
untyped stringRegistration-policy modes.
Value
"open"
ModeAllowlist
untyped stringRegistration-policy modes.
Value
"allowlist"
ModePaid
untyped stringRegistration-policy modes.
Value
"paid"
reservedNamespaces
map[string]boolReserved record namespaces (cannot be used by the generic SetRecord API).
- OID
- 0d6a9a…53c1:4
reservedNamespaces details
errInvalidName
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:6
errInvalidName details
errInvalidLabel
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:9
errInvalidLabel details
errNameUnavailable
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:12
errNameUnavailable details
errNameReserved
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:15
errNameReserved details
errNameExpired
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:18
errNameExpired details
errNameInGrace
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:21
errNameInGrace details
errUnauthorized
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:24
errUnauthorized details
errCommitmentMissing
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:27
errCommitmentMissing details
errCommitmentTooNew
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:30
errCommitmentTooNew details
errCommitmentExpired
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:33
errCommitmentExpired details
errCommitmentMismatch
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:36
errCommitmentMismatch details
errPriceChanged
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:39
errPriceChanged details
errInsufficientPay
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:42
errInsufficientPay details
errDurationTooShort
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:45
errDurationTooShort details
errDurationTooLong
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:48
errDurationTooLong details
errRecordTooLarge
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:51
errRecordTooLarge details
errRecordLimit
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:54
errRecordLimit details
errOperatorLimit
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:57
errOperatorLimit details
errPolicyLocked
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:60
errPolicyLocked details
errParentInvalid
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:63
errParentInvalid details
errPaused
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:66
errPaused details
errNotFound
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:69
errNotFound details
errNotUser
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:72
errNotUser details
errSpoofedRealm
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:75
errSpoofedRealm details
errEmptyAddress
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:78
errEmptyAddress details
errRegistrationClosed
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:81
errRegistrationClosed details
errBadRequest
*errors.errorStringStable machine-readable error codes. Messages MAY add context, but client logic should depend on these codes.
- OID
- 0d6a9a…53c1:84
errBadRequest details
Permission
typePermission enumerates the delegable operator capabilities.
Value
v1.Permission
PermManageRecords
v1.PermissionValue
<zero>
PermManageOperators
v1.PermissionValue
<zero>
PermManageSubnames
v1.PermissionValue
<zero>
PermRenew
v1.PermissionValue
<zero>
PermTransfer
v1.PermissionValue
<zero>
PermManagePolicy
v1.PermissionValue
<zero>
Permissions
typePermissions is an operator grant. ExpiresAt == 0 means no expiry.
Value
v1.Permissions
ControlPolicy
typeControlPolicy holds the explicit, readable ownership/parent control flags that replace ENS Name Wrapper fuses.
Value
v1.ControlPolicy
RegistrationPolicy
typeRegistrationPolicy governs how subnames of a name may be created. The realm-global config drives second-level registration.
Value
v1.RegistrationPolicy
Records
typeRecords is the built-in resolver state for a single name.
Value
v1.Records
newRecords
func() *v1.Records- OID
- 0d6a9a…53c1:86
newRecords details
Name
typeName is the single object the whole realm operates on.
Value
v1.Name
NameView
typeNameView is the read-only projection returned by GetName.
Value
v1.NameView
Config
typeConfig is the realm-global configuration.
Value
v1.Config
PricingConfig
typePricingConfig is the admin-settable pricing surface.
Value
v1.PricingConfig
PriceQuote
typePriceQuote is returned by Price.
Value
v1.PriceQuote
RegisterRequest
typeRegisterRequest is the reveal payload for Register. The commitment the client submits via Commit MUST equal sha256hex(Name|Owner|Duration|Secret|RecordsHash|PolicyRevision) using the same field values. RecordsHash is an opaque client-computed hex digest of the intended initial records; it binds the reveal so a front-runner cannot change records. NativeAddress/SetPrimary are optional conveniences applied after creation.
Value
v1.RegisterRequest
RegistrationResult
typeRegistrationResult is returned by Register.
Value
v1.RegistrationResult
RenewalResult
typeRenewalResult is returned by Renew.
Value
v1.RenewalResult
SubnameOptions
typeSubnameOptions configures CreateSubname.
Value
v1.SubnameOptions
RecordQuery
typeRecordQuery selects which record Resolve should return.
Value
v1.RecordQuery
ResolveMode
typeResolveMode selects exact vs inherited resolution.
Value
v1.ResolveMode
Exact
v1.ResolveModeValue
<zero>
NearestAncestor
v1.ResolveModeValue
<zero>
ResolveResult
typeResolveResult is returned by Resolve.
Value
v1.ResolveResult
Event
typeEvent is an append-only change record for indexers.
Value
v1.Event
EvNameRegistered
untyped stringEvent types.
Value
"NameRegistered"
EvNameRenewed
untyped stringEvent types.
Value
"NameRenewed"
EvNameTransferred
untyped stringEvent types.
Value
"NameTransferred"
EvNameExpired
untyped stringEvent types.
Value
"NameExpired"
EvNameDeleted
untyped stringEvent types.
Value
"NameDeleted"
EvSubnameCreated
untyped stringEvent types.
Value
"SubnameCreated"
EvPolicyChanged
untyped stringEvent types.
Value
"PolicyChanged"
EvOperatorChanged
untyped stringEvent types.
Value
"OperatorChanged"
EvRecordChanged
untyped stringEvent types.
Value
"RecordChanged"
EvPrimaryNameChange
untyped stringEvent types.
Value
"PrimaryNameChanged"
EvConfigChanged
untyped stringEvent types.
Value
"ConfigChanged"
EvPaused
untyped stringEvent types.
Value
"Paused"
EvUnpaused
untyped stringEvent types.
Value
"Unpaused"
StringPage
typePaged result types (gno avoids generics; concrete types keep it simple).
Value
v1.StringPage
OperatorView
typeValue
v1.OperatorView
OperatorPage
typeValue
v1.OperatorPage
EventPage
typeValue
v1.EventPage
NameStatus
typeNameStatus mirrors the lifecycle states.
Value
v1.NameStatus
StatusAvailable
v1.NameStatusValue
<gnolang.StringValue>
StatusCommitted
v1.NameStatusValue
<gnolang.StringValue>
StatusActive
v1.NameStatusValue
<gnolang.StringValue>
StatusGrace
v1.NameStatusValue
<gnolang.StringValue>
StatusExpired
v1.NameStatusValue
<gnolang.StringValue>
StatusDeleted
v1.NameStatusValue
<gnolang.StringValue>
StatusReserved
v1.NameStatusValue
<gnolang.StringValue>
CommitmentView
typeCommitmentView is the read projection of a pending commitment.
Value
v1.CommitmentView
commitment
typecommitment is the stored commit record.
Value
v1.commitment
config
v1.Config- OID
- 0d6a9a…53c1:224
config details
names
*v0.Tree// canonical -> \*Name
- OID
- 0d6a9a…53c1:91
names details
commitments
*v0.Tree// commitment hex -> \*commitment
- OID
- 0d6a9a…53c1:94
commitments details
reverse
*v0.Tree// address string -> canonical (primary name)
- OID
- 0d6a9a…53c1:97
reverse details
events
*v0.Tree// zero-padded id -> \*Event
- OID
- 0d6a9a…53c1:100
events details
byOwner
*v0.Tree// "owner|canonical" -> canonical
- OID
- 0d6a9a…53c1:103
byOwner details
byParent
*v0.Tree// "parent|canonical" -> canonical
- OID
- 0d6a9a…53c1:106
byParent details
nextEventID
uint64Value
0
init.99
func()- OID
- 0d6a9a…53c1:109
init.99 details
Normalize
func(name string) (string, .uverse.error)Normalize canonicalizes a name: lowercases ASCII, validates every label, and enforces length/depth limits. Non-ASCII input is rejected outright.
- OID
- 0d6a9a…53c1:110
Normalize details
validateLabel
func(l string) .uverse.error- OID
- 0d6a9a…53c1:111
validateLabel details
mustNormalize
func(name string) string- OID
- 0d6a9a…53c1:112
mustNormalize details
splitLabel
func(canonical string) (string, string)splitLabel returns (label, parent) for a canonical name.
- OID
- 0d6a9a…53c1:113
splitLabel details
depthOf
func(canonical string) uint8- OID
- 0d6a9a…53c1:114
depthOf details
MakeCommitment
func(name string, owner .uverse.address, duration int64, secret string, recordsHash string, policyRevision uint64) (string, .uverse.error)MakeCommitment is the public helper clients use to derive the commitment hex to pass to Commit. It normalizes the name first so the value matches what Register recomputes at reveal. Returns an error if the name is invalid.
- OID
- 0d6a9a…53c1:115
MakeCommitment details
computeCommitment
func(name string, owner .uverse.address, duration int64, secret string, recordsHash string, policyRev uint64) stringcomputeCommitment derives the canonical commitment hex string. Clients MUST compute it identically (see RegisterRequest docs).
- OID
- 0d6a9a…53c1:116
computeCommitment details
digest
func(b []uint8) stringdigest returns a short hex digest of a byte value, for event payloads (never store full record values in events).
- OID
- 0d6a9a…53c1:117
digest details
digestStr
func(s string) string- OID
- 0d6a9a…53c1:118
digestStr details
now
func() int64- OID
- 0d6a9a…53c1:119
now details
height
func() int64- OID
- 0d6a9a…53c1:120
height details
statusOf
func(n *v1.Name) v1.NameStatusstatusOf computes the lifecycle status of a (possibly nil) name.
- OID
- 0d6a9a…53c1:121
statusOf details
isActive
func(n *v1.Name) bool- OID
- 0d6a9a…53c1:122
isActive details
parentChainValid
func(n *v1.Name) boolparentChainValid verifies every ancestor exists, is active, and matches the stored ParentGeneration (recycling safety, invariant 16 & recycling).
- OID
- 0d6a9a…53c1:123
parentChainValid details
available
func(canonical string) boolavailable reports whether a name may be registered now.
- OID
- 0d6a9a…53c1:124
available details
lengthMultiplier
func(label string) int64- OID
- 0d6a9a…53c1:125
lengthMultiplier details
priceFor
func(canonical string, duration int64) (int64, .uverse.error)priceFor computes the deterministic, overflow-checked price.
- OID
- 0d6a9a…53c1:126
priceFor details
mulChecked
func(a int64, b int64) (int64, .uverse.error)- OID
- 0d6a9a…53c1:127
mulChecked details
Price
func(name string, duration int64) (v1.PriceQuote, .uverse.error)Price returns a price quote for registering/renewing name for duration.
- OID
- 0d6a9a…53c1:128
Price details
caller
func() .uverse.address- OID
- 0d6a9a…53c1:129
caller details
callerUser
func() .uverse.address- OID
- 0d6a9a…53c1:130
callerUser details
authorize
func(callerAddr .uverse.address, n *v1.Name, perm v1.Permission) .uverse.errorauthorize is the single gate for all name mutations. Authority order: 1. admin — NOT here (admin has no routine power over user names); 2. direct owner of an active name; 3. active operator with the matching permission; 4. parent authority, when the child policy allows.
- OID
- 0d6a9a…53c1:131
authorize details
mustAuthorize
func(callerAddr .uverse.address, n *v1.Name, perm v1.Permission)- OID
- 0d6a9a…53c1:132
mustAuthorize details
parentAuthorized
func(callerAddr .uverse.address, n *v1.Name, perm v1.Permission) boolparentAuthorized checks whether callerAddr controls the parent AND the child's policy grants the parent that specific power.
- OID
- 0d6a9a…53c1:133
parentAuthorized details
Commit
func(commit string)Commit stores a registration commitment. The commitment hides the intended name; only its hash is recorded together with the committer and timestamp.
- OID
- 0d6a9a…53c1:134
Commit details
Register
func(request v1.RegisterRequest) v1.RegistrationResultRegister reveals and consumes a commitment to create a second-level name.
- OID
- 0d6a9a…53c1:135
Register details
collectPayment
func(price int64) (paid int64, refunded int64)collectPayment reads the attached ugnot, requires it to cover price, and forwards price to the treasury while refunding any overpayment.
- OID
- 0d6a9a…53c1:136
collectPayment details
Renew
func(name string, duration int64) v1.RenewalResultRenew extends a name's expiry. Anyone may pay to renew (a socially useful property: third parties can prevent expiry but gain no authority). Renewal is allowed while Active or in Grace, never once fully Expired.
- OID
- 0d6a9a…53c1:137
Renew details
Transfer
func(name string, newOwner .uverse.address, clearOperators bool, clearRecords bool)Transfer moves ownership of a name.
- OID
- 0d6a9a…53c1:138
Transfer details
CreateSubname
func(parent string, label string, owner .uverse.address, options v1.SubnameOptions)CreateSubname creates label.parent according to the parent registration policy.
- OID
- 0d6a9a…53c1:139
CreateSubname details
DeleteSubname
func(name string)DeleteSubname removes a subname. Callable by the owner, or by the parent when ParentCanDelete is set.
- OID
- 0d6a9a…53c1:140
DeleteSubname details
SetRegistrationPolicy
func(name string, policy v1.RegistrationPolicy)SetRegistrationPolicy sets the subname-issuance policy for a name.
- OID
- 0d6a9a…53c1:141
SetRegistrationPolicy details
LockPolicy
func(name string, restrictions v1.ControlPolicy)LockPolicy makes a name's control policy strictly more restrictive (emancipation). Flags may only move true->false; once Permanent, no field may be relaxed. Only the owner may lock.
- OID
- 0d6a9a…53c1:142
LockPolicy details
mergeRestrictive
func(cur v1.ControlPolicy, req v1.ControlPolicy) v1.ControlPolicymergeRestrictive returns a policy where each boolean can only go from permissive (true) to restrictive (false); Permanent can only be turned on.
- OID
- 0d6a9a…53c1:143
mergeRestrictive details
SetOperator
func(name string, operator .uverse.address, permissions v1.Permissions)SetOperator grants (or updates) an operator's permissions on a name.
- OID
- 0d6a9a…53c1:144
SetOperator details
RemoveOperator
func(name string, operator .uverse.address)RemoveOperator revokes an operator.
- OID
- 0d6a9a…53c1:145
RemoveOperator details
mustAuthorizeOwnerOrOp
func(c .uverse.address, n *v1.Name, perm v1.Permission)mustAuthorizeOwnerOrOp allows the active owner directly or an operator with the given permission (used for record/operator management).
- OID
- 0d6a9a…53c1:146
mustAuthorizeOwnerOrOp details
requireRecordsMutable
func(n *v1.Name)- OID
- 0d6a9a…53c1:147
requireRecordsMutable details
bumpRecords
func(n *v1.Name)- OID
- 0d6a9a…53c1:148
bumpRecords details
recordMutation
func(name string) (*v1.Name, .uverse.address)recordMutation is the shared preamble for every typed record setter: pause gate, caller authentication, name resolution, record-management authority, and records-mutable check. Returns the name and the caller address.
- OID
- 0d6a9a…53c1:149
recordMutation details
SetAddress
func(name string, addr string)SetAddress sets the native address record.
- OID
- 0d6a9a…53c1:150
SetAddress details
setNativeAddressInternal
func(n *v1.Name, addr string)- OID
- 0d6a9a…53c1:151
setNativeAddressInternal details
Address
func(name string) (string, bool)Address returns the native address record.
- OID
- 0d6a9a…53c1:152
Address details
SetCoinAddress
func(name string, coinType string, value []uint8)SetCoinAddress sets a multichain address for coinType (decimal string).
- OID
- 0d6a9a…53c1:153
SetCoinAddress details
CoinAddress
func(name string, coinType string) ([]uint8, bool)CoinAddress returns a multichain address.
- OID
- 0d6a9a…53c1:154
CoinAddress details
SetText
func(name string, key string, value string)SetText sets a text record; empty value deletes it (physical removal).
- OID
- 0d6a9a…53c1:155
SetText details
Text
func(name string, key string) (string, bool)Text returns a text record.
- OID
- 0d6a9a…53c1:156
Text details
SetContentHash
func(name string, value []uint8)SetContentHash sets the content hash record.
- OID
- 0d6a9a…53c1:157
SetContentHash details
ContentHash
func(name string) ([]uint8, bool)ContentHash returns the content hash record.
- OID
- 0d6a9a…53c1:158
ContentHash details
SetPublicKey
func(name string, value []uint8)SetPublicKey sets the public key record.
- OID
- 0d6a9a…53c1:159
SetPublicKey details
PublicKey
func(name string) ([]uint8, bool)PublicKey returns the public key record.
- OID
- 0d6a9a…53c1:160
PublicKey details
SetABI
func(name string, contentType string, value []uint8)SetABI sets an ABI blob by content type.
- OID
- 0d6a9a…53c1:161
SetABI details
ABI
func(name string, contentType string) ([]uint8, bool)ABI returns an ABI blob.
- OID
- 0d6a9a…53c1:162
ABI details
SetInterface
func(name string, interfaceID string, target string)SetInterface sets an interface target by interface ID.
- OID
- 0d6a9a…53c1:163
SetInterface details
Interface
func(name string, interfaceID string) (string, bool)Interface returns an interface target.
- OID
- 0d6a9a…53c1:164
Interface details
SetRecord
func(name string, namespace string, key string, value []uint8)SetRecord sets an arbitrary namespaced record. Reserved namespaces are rejected; use the typed setters for those.
- OID
- 0d6a9a…53c1:165
SetRecord details
Record
func(name string, namespace string, key string) ([]uint8, bool)Record returns an arbitrary namespaced record.
- OID
- 0d6a9a…53c1:166
Record details
SetTTL
func(name string, ttl uint64)SetTTL sets the name's TTL metadata.
- OID
- 0d6a9a…53c1:167
SetTTL details
guardBinary
func(value []uint8)- OID
- 0d6a9a…53c1:168
guardBinary details
Resolve
func(name string, query v1.RecordQuery, mode v1.ResolveMode) v1.ResolveResultResolve returns a record either at the exact name or from the nearest valid ancestor (wildcard-style). Inheritance is explicit, never implicit in the primitive getters.
- OID
- 0d6a9a…53c1:169
Resolve details
lookupRecord
func(n *v1.Name, q v1.RecordQuery) ([]uint8, bool)- OID
- 0d6a9a…53c1:170
lookupRecord details
SetPrimaryName
func(name string)SetPrimaryName sets the caller's primary (reverse) name. The name must be active and forward-resolve (Address) to the caller.
- OID
- 0d6a9a…53c1:171
SetPrimaryName details
PrimaryName
func(addr string) (string, bool)PrimaryName returns the verified primary name for an address, checking that (1) a reverse record exists, (2) the name is active, and (3) forward resolution still matches. Any failure returns not-found.
- OID
- 0d6a9a…53c1:172
PrimaryName details
ClearPrimaryName
func()ClearPrimaryName clears the caller's reverse record.
- OID
- 0d6a9a…53c1:173
ClearPrimaryName details
invalidateReverseFor
func(oldOwner .uverse.address, canonical string)invalidateReverseFor lazily clears a reverse record if the just-changed name no longer forward-verifies for the old owner. PrimaryName also re-verifies, so this is best-effort cleanup.
- OID
- 0d6a9a…53c1:174
invalidateReverseFor details
capLimit
func(limit uint16) int- OID
- 0d6a9a…53c1:175
capLimit details
NamesByOwner
func(owner string, cursor string, limit uint16) v1.StringPageNamesByOwner lists canonical names owned by owner.
- OID
- 0d6a9a…53c1:176
NamesByOwner details
Subnames
func(parent string, cursor string, limit uint16) v1.StringPageSubnames lists direct subnames of parent.
- OID
- 0d6a9a…53c1:177
Subnames details
TextKeys
func(name string, cursor string, limit uint16) v1.StringPageTextKeys lists text-record keys for a name.
- OID
- 0d6a9a…53c1:178
TextKeys details
CoinTypes
func(name string, cursor string, limit uint16) v1.StringPageCoinTypes lists multichain coin types set for a name.
- OID
- 0d6a9a…53c1:179
CoinTypes details
Operators
func(name string, cursor string, limit uint16) v1.OperatorPageOperators lists operators and their permissions for a name.
- OID
- 0d6a9a…53c1:180
Operators details
treeKeys
func(tree *v0.Tree, cursor string, limit uint16) v1.StringPage- OID
- 0d6a9a…53c1:181
treeKeys details
eventKey
func(id uint64) string- OID
- 0d6a9a…53c1:182
eventKey details
recordEvent
func(e *v1.Event)- OID
- 0d6a9a…53c1:183
recordEvent details
emit
func(typ string, name string, actor .uverse.address, owner interface{...}, key string)- OID
- 0d6a9a…53c1:184
emit details
emitOwner
func(typ string, n *v1.Name)- OID
- 0d6a9a…53c1:185
emitOwner details
emitRecord
func(typ string, n *v1.Name, actor .uverse.address, key string, newDigest string)- OID
- 0d6a9a…53c1:186
emitRecord details
EventsAfter
func(id uint64, limit uint16) v1.EventPageEventsAfter returns events with ID strictly greater than id.
- OID
- 0d6a9a…53c1:187
EventsAfter details
EventsForName
func(name string, after uint64, limit uint16) v1.EventPageEventsForName returns events for a specific name with ID greater than after.
- OID
- 0d6a9a…53c1:188
EventsForName details
requireAdmin
func() .uverse.address- OID
- 0d6a9a…53c1:189
requireAdmin details
requireNotPaused
func()- OID
- 0d6a9a…53c1:190
requireNotPaused details
SetPaused
func(paused bool)SetPaused toggles the global pause. Paused blocks registration, subname creation, transfers and record mutation; reads, renewals and primary-name clearing remain available. It never confiscates or mutates ownership.
- OID
- 0d6a9a…53c1:191
SetPaused details
SetRegistrationOpen
func(open bool)SetRegistrationOpen toggles whether new second-level registrations are open.
- OID
- 0d6a9a…53c1:192
SetRegistrationOpen details
SetPricing
func(pricing v1.PricingConfig)SetPricing updates future pricing and bumps the policy revision so pending commitments that priced against the old rules are rejected at reveal.
- OID
- 0d6a9a…53c1:193
SetPricing details
SetTreasury
func(treasury .uverse.address)SetTreasury updates the treasury address.
- OID
- 0d6a9a…53c1:194
SetTreasury details
ReserveName
func(name string, reserved bool)ReserveName reserves (or unreserves) an unregistered name so it cannot be publicly registered. Admin may not reserve an actively-owned name.
- OID
- 0d6a9a…53c1:195
ReserveName details
TransferAdmin
func(next .uverse.address)TransferAdmin begins a two-step admin handover.
- OID
- 0d6a9a…53c1:196
TransferAdmin details
AcceptAdmin
func()AcceptAdmin completes the two-step admin handover.
- OID
- 0d6a9a…53c1:197
AcceptAdmin details
SetLimits
func(maxRecords uint16, maxOperators uint16, maxText uint32, maxBinary uint32)SetLimits updates operational storage/abuse limits (future registrations and mutations). Existing names are unaffected until next mutation.
- OID
- 0d6a9a…53c1:198
SetLimits details
Status
func(name string) v1.NameStatusStatus returns the lifecycle status of a name.
- OID
- 0d6a9a…53c1:199
Status details
Exists
func(name string) boolExists reports whether a name currently resolves to a live registration.
- OID
- 0d6a9a…53c1:200
Exists details
OwnerOf
func(name string) (string, bool)OwnerOf returns the owner of an active/grace name.
- OID
- 0d6a9a…53c1:201
OwnerOf details
GetName
func(name string) (v1.NameView, bool)GetName returns a read-only view of a name.
- OID
- 0d6a9a…53c1:202
GetName details
CommitmentStatus
func(commit string) v1.CommitmentViewCommitmentStatus returns the state of a pending commitment.
- OID
- 0d6a9a…53c1:203
CommitmentStatus details
Render
func(path string) stringRender is a human-readable explorer. It never mutates state.
- OID
- 0d6a9a…53c1:204
Render details
renderHome
func() string- OID
- 0d6a9a…53c1:205
renderHome details
renderName
func(name string) string- OID
- 0d6a9a…53c1:206
renderName details
renderAddress
func(addr string) string- OID
- 0d6a9a…53c1:207
renderAddress details
renderAvailable
func(name string) string- OID
- 0d6a9a…53c1:208
renderAvailable details
renderEvents
func() string- OID
- 0d6a9a…53c1:209
renderEvents details
renderHelp
func() string- OID
- 0d6a9a…53c1:210
renderHelp details
coins
func(denom string, amount int64) chain.Coins- OID
- 0d6a9a…53c1:211
coins details
treeGet
func(t *v0.Tree, key string) (interface{...}, bool)treeGet adapts the avl v0 API (Get returns a single value; existence is via Has) to the (value, ok) idiom used throughout this file.
- OID
- 0d6a9a…53c1:212
treeGet details
getRaw
func(canonical string) *v1.Name- OID
- 0d6a9a…53c1:213
getRaw details
resolvableName
func(name string) *v1.NameresolvableName returns the name only if it is currently Active (records resolve only for active names).
- OID
- 0d6a9a…53c1:214
resolvableName details
mustName
func(name string) *v1.NamemustName returns an existing name or panics with not\_found.
- OID
- 0d6a9a…53c1:215
mustName details
putName
func(n *v1.Name)- OID
- 0d6a9a…53c1:216
putName details
deleteName
func(n *v1.Name)- OID
- 0d6a9a…53c1:217
deleteName details
ownerKey
func(owner .uverse.address, canonical string) string- OID
- 0d6a9a…53c1:218
ownerKey details
getCommitment
func(key string) (*v1.commitment, bool)- OID
- 0d6a9a…53c1:219
getCommitment details
getOperator
func(n *v1.Name, addr .uverse.address) (v1.Permissions, bool)- OID
- 0d6a9a…53c1:220
getOperator details
allowlistHas
func(tree *v0.Tree, addr .uverse.address) bool- OID
- 0d6a9a…53c1:221
allowlistHas details
collectPaymentDenom
func(price int64, denom string, treasury .uverse.address)- OID
- 0d6a9a…53c1:222
collectPaymentDenom details
prefixEnd
func(prefix string) string- OID
- 0d6a9a…53c1:223