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}