func Get
ActionGet returns this version's counter. Non-crossing on purpose: a successor reads it without entering this realm as a writer.
Package wrap is version 0 of the "wrapping versions" upgrade pattern (pattern A of the exploration; see ../README.md).
gno.land/r/moul/x/upgrade/wrap/v0Version 0 of the wrapping versions upgrade pattern (pattern A). A plain counter that knows nothing about any successor and stays writable forever.
See the pattern and the exploration.
Part of moul/gno-contracts — moul's versioned gno.land contracts. See the repository for the full catalog, build/test tooling, and usage.
Dependency graph:

🧪 Highly experimental — potentially vibe-coded. Not audited; may break, change, or be removed at any time. Do not use with anything of value. Full disclaimer: DISCLAIMER.
Package wrap is version 0 of the "wrapping versions" upgrade pattern (pattern A of the exploration; see ../README.md).
Nothing here knows that a successor exists. v0 keeps its own counter and stays writable forever: callers pinned to this path keep working, and keep diverging from whatever the newer version reports.