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.39 Kb · 30 lines
 1package gnsmath
 2
 3import (
 4	ufmt "gno.land/p/nt/ufmt/v0"
 5)
 6
 7const (
 8	errInvalidPoolSqrtPrice     = "invalid pool sqrt price calculation: product/amount != sqrtPX96 or numerator1 <= product"
 9	errSqrtPriceOverflow        = "sqrt price overflow"
10	errSqrtPriceExceedsQuotient = "sqrt price exceeds calculated quotient"
11	errSqrtPriceZero            = "sqrtPX96 should not be zero"
12	errLiquidityZero            = "liquidity should not be zero"
13	errSqrtRatioAX96Zero        = "sqrtRatioAX96 must be greater than zero"
14	errAmount0DeltaOverflow     = "GetAmount0Delta: overflow"
15	errAmount1DeltaOverflow     = "GetAmount1Delta: overflow"
16	errMSBZeroInput             = "input for MSB calculation should not be zero"
17	errLSBZeroInput             = "input for LSB calculation should not be zero"
18	errGetAmount0DeltaNilInput  = "GetAmount0Delta: input parameters cannot be nil"
19	errGetAmount1DeltaNilInput  = "GetAmount1Delta: input parameters cannot be nil"
20	errTickMathOutOfRange       = "tick_math: value out of range"
21	errTickMathInvalidInput     = "tick_math: invalid input data"
22	errTickMathOverflow         = "tick_math: overflow"
23	errLiquidityIdenticalTicks  = "liquidity_math: identical ticks"
24	errLiquidityOverflow        = "liquidity_math: overflow"
25	errSafeMathOverflow         = "safe_math: overflow"
26)
27
28func newErrorWithDetail(errMsg string, detail string) string {
29	return ufmt.Errorf("%s || %s", errMsg, detail).Error()
30}