1package emission23import (4 ufmt "gno.land/p/nt/ufmt/v0"5)67const (8 errInvalidEmissionTarget = "[GNOSWAP-EMISSION-001] invalid emission target"9 errInvalidEmissionPct = "[GNOSWAP-EMISSION-002] invalid emission percentage"10 errDuplicateTarget = "[GNOSWAP-EMISSION-003] duplicate emission target"11 errDistributionAddressNotFound = "[GNOSWAP-EMISSION-004] distribution address not found"12 errInvalidEmissionStart = "[GNOSWAP-EMISSION-005] invalid emission start"13)1415// makeErrorWithDetails creates a new error by combining a base error with additional details.16func makeErrorWithDetails(message string, detail string) error {17 return ufmt.Errorf("%s || %s", message, detail)18}19Signatures reconstructed verbatim from vm/qfuncs — interface params keep their inline definitions.
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.