Skip to main content

smplx_test/
error.rs

1use std::io;
2
3use smplx_sdk::provider::ProviderError;
4use smplx_sdk::signer::SignerError;
5
6use smplx_regtest::error::RegtestError;
7
8#[derive(thiserror::Error, Debug)]
9pub enum TestError {
10    #[error(transparent)]
11    Regtest(#[from] RegtestError),
12
13    #[error(transparent)]
14    Provider(#[from] ProviderError),
15
16    #[error(transparent)]
17    Signer(#[from] SignerError),
18
19    #[error("Failed to deserialize config: '{0}'")]
20    ConfigDeserialize(#[from] toml::de::Error),
21
22    #[error("io error occurred: '{0}'")]
23    Io(#[from] io::Error),
24}