Search Apps Documentation Source Content File Folder Download Copy Actions Download

errors.gno

2.18 Kb ยท 32 lines
 1package v1
 2
 3import (
 4	"errors"
 5
 6	"gno.land/p/nt/ufmt"
 7)
 8
 9var (
10	errInvalidInput                                   = errors.New("[GNOSWAP-GOVERNANCE-001] invalid input")
11	errDataNotFound                                   = errors.New("[GNOSWAP-GOVERNANCE-002] requested data not found")
12	errNotEnoughBalance                               = errors.New("[GNOSWAP-GOVERNANCE-003] not enough balance")
13	errAlreadyVoted                                   = errors.New("[GNOSWAP-GOVERNANCE-004] cannot vote twice")
14	errNotEnoughVotingWeight                          = errors.New("[GNOSWAP-GOVERNANCE-005] not enough voting power")
15	errAlreadyCanceledProposal                        = errors.New("[GNOSWAP-GOVERNANCE-006] cannot cancel already canceled proposal")
16	errUnableToCancelVotingProposal                   = errors.New("[GNOSWAP-GOVERNANCE-007] unable to cancel voting proposal")
17	errTextProposalNotExecutable                      = errors.New("[GNOSWAP-GOVERNANCE-008] cannot execute text proposal")
18	errUnableToVoteOutOfPeriod                        = errors.New("[GNOSWAP-GOVERNANCE-009] unable to vote out of voting period")
19	errInvalidMessageFormat                           = errors.New("[GNOSWAP-GOVERNANCE-010] invalid message format")
20	errAlreadyActiveProposal                          = errors.New("[GNOSWAP-GOVERNANCE-011] already active proposal")
21	errProposalNotFound                               = errors.New("[GNOSWAP-GOVERNANCE-012] proposal not found")
22	errProposalNotExecutable                          = errors.New("[GNOSWAP-GOVERNANCE-013] proposal not executable")
23	errNotProposer                                    = errors.New("[GNOSWAP-GOVERNANCE-014] not proposer")
24	errInvalidConfiguration                           = errors.New("[GNOSWAP-GOVERNANCE-015] invalid configuration")
25	errInvalidExecution                               = errors.New("[GNOSWAP-GOVERNANCE-016] invalid execution: handler not found")
26	errInvalidSmoothingPeriod                         = errors.New("[GNOSWAP-GOVERNANCE-017] invalid smoothing period")
27)
28
29// makeErrorWithDetails creates an error with additional context.
30func makeErrorWithDetails(err error, detail string) error {
31	return ufmt.Errorf("%s || %s", err.Error(), detail)
32}