34 lines
1.1 KiB
Rust
34 lines
1.1 KiB
Rust
pub type Result<T> = ::std::result::Result<T, Error>;
|
|
|
|
#[derive(Debug)]
|
|
pub enum Error {
|
|
CtrlcSetupError(ctrlc::Error),
|
|
EmissionFundsV1ContractDoesNotExist,
|
|
FailedToBuildEmail(failure::Error),
|
|
FailedToBuildRequest(reqwest::Error),
|
|
FailedToBuildTls(native_tls::Error),
|
|
FailedToParseBallotCreatedLog(String),
|
|
FailedToParseRawLogToLog(ethabi::Error),
|
|
FailedToResolveSmtpHostDomain(lettre::smtp::error::Error),
|
|
FailedToSendEmail(lettre::smtp::error::Error),
|
|
InvalidAbi(String),
|
|
InvalidBlockTime(String),
|
|
InvalidContractAddr(String),
|
|
InvalidNotificationLimit(String),
|
|
InvalidSmtpPort(String),
|
|
InvalidStartBlock(String),
|
|
InvalidTail(String),
|
|
JsonRpcResponseFailure(jsonrpc_core::types::response::Failure),
|
|
MissingAbiFile(String),
|
|
MissingEnvVar(String),
|
|
MustSpecifyAtLeastOneCliArgument(String),
|
|
MustSpecifyOneCliArgument(String),
|
|
MustSpecifyZeroOrOneCliArguments(String),
|
|
RequestFailed(reqwest::Error),
|
|
StartBlockExceedsLastBlockMined {
|
|
start_block: u64,
|
|
last_mined_block: u64,
|
|
},
|
|
V1ContractsWereNotDeployedToXDaiChain,
|
|
}
|