package v1 import ( "errors" "gno.land/p/nt/ufmt" ) var ( errDataNotFound = errors.New("[GNOSWAP-GOV_STAKER-001] requested data not found") errInvalidAmount = errors.New("[GNOSWAP-GOV_STAKER-002] invalid amount") errNoDelegatedAmount = errors.New("[GNOSWAP-GOV_STAKER-003] zero delegated amount") errNotEnoughDelegated = errors.New("[GNOSWAP-GOV_STAKER-004] not enough delegated") errInvalidAddress = errors.New("[GNOSWAP-GOV_STAKER-005] invalid address") errNotEnoughBalance = errors.New("[GNOSWAP-GOV_STAKER-006] not enough balance") errLessThanMinimum = errors.New("[GNOSWAP-GOV_STAKER-007] cannot delegate less than minimum amount") errInvalidSnapshotTime = errors.New("[GNOSWAP-GOV_STAKER-008] invalid snapshot time") errSameDelegatee = errors.New("[GNOSWAP-GOV_STAKER-009] cannot redelegate to same address") errWithdrawNotCollectable = errors.New("[GNOSWAP-GOV_STAKER-010] withdraw is not collectable") ) func makeErrorWithDetails(err error, detail string) error { return ufmt.Errorf("%s || %s", err.Error(), detail) }