Search Apps Documentation Source Content File Folder Download Copy Actions Download

errors.gno

1.85 Kb ยท 38 lines
 1package v1
 2
 3import (
 4	"errors"
 5
 6	"gno.land/p/nt/ufmt"
 7)
 8
 9var (
10	errSlippage               = errors.New("[GNOSWAP-ROUTER-001] slippage check failed")
11	errInvalidRoutesAndQuotes = errors.New("[GNOSWAP-ROUTER-002] invalid routes and quotes")
12	errExpired                = errors.New("[GNOSWAP-ROUTER-003] transaction expired")
13	errInvalidInput           = errors.New("[GNOSWAP-ROUTER-004] invalid input data")
14	errInvalidPoolFeeTier     = errors.New("[GNOSWAP-ROUTER-005] invalid pool fee tier")
15	errInvalidSwapFee         = errors.New("[GNOSWAP-ROUTER-006] invalid swap fee")
16	errInvalidSwapType        = errors.New("[GNOSWAP-ROUTER-007] invalid swap type")
17	errInvalidPoolPath        = errors.New("[GNOSWAP-ROUTER-008] invalid pool path")
18	errWugnotMinimum          = errors.New("[GNOSWAP-ROUTER-009] cannot wrap less than minimum amount")
19	errHopsOutOfRange         = errors.New("[GNOSWAP-ROUTER-010] number of hops must be 1~3")
20	errSameTokenSwap          = errors.New("[GNOSWAP-ROUTER-011] cannot swap same token")
21	errOverflow               = errors.New("[GNOSWAP-ROUTER-012] overflow")
22	errInvalidRoutePath       = errors.New("[GNOSWAP-ROUTER-013] invalid route path")
23	errInvalidRouteFirstToken = errors.New("[GNOSWAP-ROUTER-014] invalid route first token")
24	errInvalidRouteLastToken  = errors.New("[GNOSWAP-ROUTER-015] invalid route last token")
25	errInvalidSwapAmount      = errors.New("[GNOSWAP-ROUTER-016] invalid swap amount")
26	errUnAuthorizedCaller     = errors.New("[GNOSWAP-ROUTER-017] unauthorized caller")
27)
28
29// addDetailToError adds detail to an error message.
30func addDetailToError(err error, detail string) string {
31	finalErr := ufmt.Errorf("%s || %s", err.Error(), detail)
32	return finalErr.Error()
33}
34
35// makeErrorWithDetails creates an error with additional context.
36func makeErrorWithDetails(err error, detail string) error {
37	return ufmt.Errorf("%s || %s", err.Error(), detail)
38}