errors.gno

1.05 Kb ยท 30 lines
 1package fomo3d
 2
 3import "errors"
 4
 5var (
 6	// Game state errors
 7	ErrGameInProgress    = errors.New("fomo3d: game already in progress")
 8	ErrGameNotInProgress = errors.New("fomo3d: game not in progress")
 9	ErrGameEnded         = errors.New("fomo3d: game has ended")
10	ErrGameTimeExpired   = errors.New("fomo3d: game time expired")
11	ErrNoKeysPurchased   = errors.New("fomo3d: no keys purchased")
12	ErrPlayerNotInGame   = errors.New("fomo3d: player is not in the game")
13
14	// Payment errors
15	ErrInvalidPayment      = errors.New("fomo3d: must send ugnot only")
16	ErrInsufficientPayment = errors.New("fomo3d: insufficient payment for key")
17
18	// Dividend errors
19	ErrNoDividendsToClaim = errors.New("fomo3d: no dividends to claim")
20
21	// Fee errors
22	ErrNoFeesToClaim = errors.New("fomo3d: no owner fees to claim")
23
24	// Resolution errors
25	ErrInvalidAddressOrName = errors.New("fomo3d: invalid address or unregistered username")
26
27	// NFT errors
28	ErrUnauthorizedMint = errors.New("fomo3d: only the Fomo3D game realm can mint winner NFTs")
29	ErrZeroAddress      = errors.New("fomo3d: zero address")
30)