sugar_cli/airdrop/
errors.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum AirDropError {
5    #[error("AirDrop list file {0} not found")]
6    AirDropListFileNotFound(String),
7
8    #[error("Failed to open AirDrop list file {0} with error {1}")]
9    FailedToOpenAirDropListFile(String, String),
10
11    #[error("Failed to parse AirDrop list file {0} with error {1}")]
12    AirDropListFileWrongFormat(String, String),
13
14    #[error("Cannot use number and airdrop feature at the same time")]
15    CannotUseNumberAndAirdropFeatureAtTheSameTime,
16
17    #[error("Airdrop total {0} is higher than available {1}")]
18    AirdropTotalIsHigherThanAvailable(u64, u64),
19
20    #[error("Failed to open AirDrop results file {0} with error {1}")]
21    FailedToOpenAirDropResultsFile(String, String),
22
23    #[error("Failed to parse AirDrop results file {0} with error {1}")]
24    AirDropResultsFileWrongFormat(String, String),
25
26    #[error("Overflow during sync of results and targets for address {0}")]
27    OverflowDuringSyncOfResultsAndTargetsForAddress(String),
28}