21 lines
997 B
Go
21 lines
997 B
Go
package wallet
|
|
|
|
import "errors"
|
|
|
|
var (
|
|
ErrInvalidAmount = errors.New("amount must be > 0")
|
|
ErrMissingRequiredFields = errors.New("missing required fields")
|
|
ErrInvalidUserID = errors.New("user_id must be numeric")
|
|
ErrInvalidGameID = errors.New("game_id must be numeric")
|
|
ErrAccountNotFound = errors.New("user account not found")
|
|
ErrInsufficientFunds = errors.New("insufficient funds")
|
|
ErrMissingTransactionID = errors.New("missing transaction_id")
|
|
ErrMissingRoundID = errors.New("missing round_id")
|
|
ErrInvalidWinAmount = errors.New("win_amount must be >= 0")
|
|
ErrTransactionNotFound = errors.New("transaction not found")
|
|
ErrRoundMismatch = errors.New("round_id does not match transaction")
|
|
ErrAlreadyCanceled = errors.New("transaction already canceled")
|
|
ErrAlreadyConfirmed = errors.New("transaction already confirmed")
|
|
ErrInvalidTransactionState = errors.New("invalid transaction state")
|
|
)
|