Skip to content Search Apps Documentation Source Content File Folder Download Copy Actions State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

errors.gno

1.53 Kb · 31 lines
 1package launchpad
 2
 3import (
 4	ufmt "gno.land/p/nt/ufmt/v0"
 5)
 6
 7const (
 8	errNoLeftReward        = "[GNOSWAP-LAUNCHPAD-001] no left reward"
 9	errInvalidAddress      = "[GNOSWAP-LAUNCHPAD-002] invalid address"
10	errDataNotFound        = "[GNOSWAP-LAUNCHPAD-003] requested data not found"
11	errInactiveProject     = "[GNOSWAP-LAUNCHPAD-004] project is inactive"
12	errInvalidInput        = "[GNOSWAP-LAUNCHPAD-005] invalid input data"
13	errDuplicateProject    = "[GNOSWAP-LAUNCHPAD-006] cannot create same project in same block"
14	errInvalidTier         = "[GNOSWAP-LAUNCHPAD-007] invalid tier"
15	errInsufficientBalance = "[GNOSWAP-LAUNCHPAD-008] insufficient balance"
16	errInvalidData         = "[GNOSWAP-LAUNCHPAD-009] invalid data"
17	errInvalidAmount       = "[GNOSWAP-LAUNCHPAD-010] invalid amount"
18	errInvalidRewardState  = "[GNOSWAP-LAUNCHPAD-011] invalid reward state"
19	errNotExistDeposit     = "[GNOSWAP-LAUNCHPAD-012] not exist deposit"
20	errAlreadyCollected    = "[GNOSWAP-LAUNCHPAD-013] already collected"
21	errInvalidOwner        = "[GNOSWAP-LAUNCHPAD-014] invalid owner"
22	errInvalidTime         = "[GNOSWAP-LAUNCHPAD-015] invalid time"
23	errNotYetEndedProject  = "[GNOSWAP-LAUNCHPAD-016] project lock period is not over yet"
24	errOverflow            = "[GNOSWAP-LAUNCHPAD-017] overflow"
25	errSpoofedRealm        = "[GNOSWAP-LAUNCHPAD-018] rlm does not match the current crossing frame"
26)
27
28// makeErrorWithDetails creates an error with additional context.
29func makeErrorWithDetails(message string, details string) error {
30	return ufmt.Errorf("%s || %s", message, details)
31}