errors.gno
0.66 Kb ยท 19 lines
1package emission
2
3import (
4 "errors"
5
6 "gno.land/p/nt/ufmt"
7)
8
9var (
10 errInvalidEmissionTarget = errors.New("[GNOSWAP-EMISSION-001] invalid emission target")
11 errInvalidEmissionPct = errors.New("[GNOSWAP-EMISSION-002] invalid emission percentage")
12 errDuplicateTarget = errors.New("[GNOSWAP-EMISSION-003] duplicate emission target")
13 errDistributionAddressNotFound = errors.New("[GNOSWAP-EMISSION-004] distribution address not found")
14)
15
16// makeErrorWithDetails creates a new error by combining a base error with additional details.
17func makeErrorWithDetails(err error, detail string) error {
18 return ufmt.Errorf("%s || %s", err.Error(), detail)
19}