Search Apps Documentation Source Content File Folder Download Copy Actions Download 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}