Search Apps Documentation Source Content File Folder Download Copy Actions Download

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}