Move CliNonceError into client crate

This commit is contained in:
Trent Nelson
2020-09-21 13:26:06 -06:00
committed by Trent Nelson
parent 55be8d4016
commit dda48e2d06
4 changed files with 51 additions and 54 deletions

View File

@ -4,6 +4,7 @@ extern crate serde_derive;
pub mod client_error;
pub mod http_sender;
pub mod mock_sender;
pub mod nonce_utils;
pub mod perf_utils;
pub mod pubsub_client;
pub mod rpc_client;

17
client/src/nonce_utils.rs Normal file
View File

@ -0,0 +1,17 @@
#[derive(Debug, thiserror::Error, PartialEq)]
pub enum Error {
#[error("invalid account owner")]
InvalidAccountOwner,
#[error("invalid account data")]
InvalidAccountData,
#[error("unexpected account data size")]
UnexpectedDataSize,
#[error("query hash does not match stored hash")]
InvalidHash,
#[error("query authority does not match account authority")]
InvalidAuthority,
#[error("invalid state for requested operation")]
InvalidStateForOperation,
#[error("client error: {0}")]
Client(String),
}