errors.gno
0.60 Kb · 19 lines
1package v1
2
3import (
4 "errors"
5
6 ufmt "gno.land/p/nt/ufmt/v0"
7)
8
9var (
10 errInvalidPct = errors.New("[GNOSWAP-PROTOCOL_FEE-001] invalid percentage")
11 errInvalidAmount = errors.New("[GNOSWAP-PROTOCOL_FEE-002] invalid amount")
12 errProtocolFeeHalted = errors.New("[GNOSWAP-PROTOCOL_FEE-003] protocol fee halted")
13 errSpoofedRealm = errors.New("[GNOSWAP-PROTOCOL_FEE-004] rlm does not match the current crossing frame")
14)
15
16// makeErrorWithDetail creates an error with additional context.
17func makeErrorWithDetail(err error, detail string) error {
18 return ufmt.Errorf("%s || %s", err.Error(), detail)
19}