PathrockNetwork Gno Explorer
HomeBlocksTransactionsTokensRealmsPackagesValidatorsAnalytics

PathrockNetwork Gno Explorer — an independent explorer for Gno.land Mainnet (gnoland-1), operated by PathrockNetwork. Not an official Gno.land service.

gnowebarchive RPC

gno.land/p/moul/forge/v1

Package
Open in gnoweb ↗

Overview

Kind
Pure package
Name
v1
Namespace
moul / forge
Files
18 (README)(gnomod.toml)
Exported functions
n/a — not supported for pure packages by the node (vm/qfuncs)
Module
gno.land/p/moul/forge/v1
gno
0.9

Files (18)

  • README.mdmarkdown
  • gnomod.tomltoml
  • change.gnogno
  • errors.gnogno
  • forge.gnogno
  • issue.gnogno
  • pkg.gnogno
  • ref.gnogno
  • release.gnogno
  • validate.gnogno
  • change_test.gnogno
  • forge_test.gnogno
  • helpers_test.gnogno
  • issue_test.gnogno
  • pkg_test.gnogno
  • ref_test.gnogno
  • release_test.gnogno
  • validate_test.gnogno
  • errors.gnogno
    1package forge23import "errors"45// Stable, machine-readable error values. Callers (realms, clients, indexers)6// should switch on these rather than on message text: a realm turns them into7// panics, and the panic string is the only thing a user sees.8var (9	ErrInvalidRepoID     = errors.New("forge: invalid repo id")10	ErrInvalidRefName    = errors.New("forge: invalid ref name")11	ErrInvalidOID        = errors.New("forge: invalid object id")12	ErrInvalidText       = errors.New("forge: invalid text")13	ErrInvalidRole       = errors.New("forge: invalid role")14	ErrInvalidVerdict    = errors.New("forge: invalid review verdict")15	ErrInvalidMirror     = errors.New("forge: invalid mirror locator")16	ErrTooLong           = errors.New("forge: value too long")17	ErrTooMany           = errors.New("forge: too many entries")18	ErrRepoExists        = errors.New("forge: repo already exists")19	ErrRepoNotFound      = errors.New("forge: repo not found")20	ErrRepoArchived      = errors.New("forge: repo is archived")21	ErrRefNotFound       = errors.New("forge: ref not found")22	ErrRefExists         = errors.New("forge: ref already exists")23	ErrStaleRef          = errors.New("forge: stale ref (compare-and-swap failed)")24	ErrUnauthorized      = errors.New("forge: unauthorized")25	ErrIssueNotFound     = errors.New("forge: issue not found")26	ErrIssueClosed       = errors.New("forge: issue is closed")27	ErrChangeNotFound    = errors.New("forge: change not found")28	ErrChangeNotOpen     = errors.New("forge: change is not open")29	ErrSelfApproval      = errors.New("forge: self-approval is not allowed")30	ErrNotEnoughApproval = errors.New("forge: not enough approvals")31	ErrChangesRequested  = errors.New("forge: changes requested by a reviewer")32	ErrSameOID           = errors.New("forge: ref already points at that object")33	ErrLastOwner         = errors.New("forge: cannot demote the last owner")34	ErrInvalidPkgPath    = errors.New("forge: invalid package path")35	ErrInvalidTag        = errors.New("forge: invalid release tag")36	ErrPackageClaimed    = errors.New("forge: package path is claimed by another repo")37	ErrPackageNotFound   = errors.New("forge: package not found")38	ErrReleaseExists     = errors.New("forge: release already exists")39	ErrReleaseNotFound   = errors.New("forge: release not found")40)41

    Functions

    not supported for pure packages by the node (vm/qfuncs)

    Signatures reconstructed verbatim from vm/qfuncs — interface params keep their inline definitions.