gmsol_competition/
error.rs1use anchor_lang::prelude::*;
2
3#[error_code]
4pub enum CompetitionError {
5 #[msg("outside competition time")]
6 OutsideCompetitionTime,
7 #[msg("invalid trade event")]
8 InvalidTradeEvent,
9 #[msg("invalid action kind")]
10 InvalidActionKind,
11 #[msg("invalid time range")]
12 InvalidTimeRange,
13 #[msg("invalid time extension")]
14 InvalidTimeExtension,
15 #[msg("invalid volume threshold")]
16 InvalidVolumeThreshold,
17 #[msg("invalid max extension")]
18 InvalidMaxExtension,
19 #[msg("competition is still in progress")]
20 CompetitionInProgress,
21 #[msg("invalid volume merge window")]
22 InvalidVolumeMergeWindow,
23}