Select a file to view its exact on-chain source. Sorted README → gnomod → sources → tests.
AcceptOwnership(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, contractAddr string) string
Deprecate(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, contractAddr string, successorAddr string) string
GetInfo(contractAddr string) string
GetLatest(contractAddr string) string
GetMigrationChain(contractAddr string) string
GetOwnerContracts(owner string) string
Register(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, name string, owner string) string
Render(path string) string
TransferOwnership(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, contractAddr string, newOwner string) string
Signatures reconstructed verbatim from vm/qfuncs — interface params keep their inline definitions.
# Upgrade Registry
> [!NOTE]
> Addresses are self-registered and therefore verified: an entry exists
> only because that address itself called `Register`. **Names are not.**
> A name is an arbitrary self-asserted label — it is NOT unique, NOT
> verified, and may impersonate another project. Identify contracts by
> address, never by name.
No contracts registered.
vm/qrender output, sanitized (docs/render-security.md) and displayed in an empty-sandbox iframe — scripts, forms and popups cannot run. Links stay inert in-preview; right-click to open.