mirror of
https://github.com/d0zingcat/ore.git
synced 2026-05-13 23:16:52 +00:00
25 lines
759 B
Rust
25 lines
759 B
Rust
use steel::*;
|
|
|
|
#[derive(Debug, Error, Clone, Copy, PartialEq, Eq, IntoPrimitive)]
|
|
#[repr(u32)]
|
|
pub enum OreError {
|
|
#[error("The epoch has ended and needs reset")]
|
|
NeedsReset = 0,
|
|
#[error("The provided hash is invalid")]
|
|
HashInvalid = 1,
|
|
#[error("The provided hash did not satisfy the minimum required difficulty")]
|
|
HashTooEasy = 2,
|
|
#[error("The claim amount cannot be greater than the claimable rewards")]
|
|
ClaimTooLarge = 3,
|
|
#[error("The clock time is invalid")]
|
|
ClockInvalid = 4,
|
|
#[error("You are trying to submit too soon")]
|
|
Spam = 5,
|
|
#[error("The maximum supply has been reached")]
|
|
MaxSupply = 6,
|
|
#[error("The proof does not match the expected account")]
|
|
AuthFailed = 7,
|
|
}
|
|
|
|
error!(OreError);
|