Search Apps Documentation Source Content File Folder Download Copy Actions Download

errors.gno

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