Skip to main content

smplx_test/
error.rs

1use std::io;
2
3use smplx_sdk::provider::ProviderError;
4
5use smplx_regtest::error::RegtestError;
6
7#[derive(thiserror::Error, Debug)]
8pub enum TestError {
9    #[error(transparent)]
10    Regtest(#[from] RegtestError),
11
12    #[error(transparent)]
13    Provider(#[from] ProviderError),
14
15    #[error("Failed to deserialize config: '{0}'")]
16    ConfigDeserialize(#[from] toml::de::Error),
17
18    #[error("io error occurred: '{0}'")]
19    Io(#[from] io::Error),
20
21    #[error("Network name should either be `Liquid`, `LiquidTestnet` or `ElementsRegtest`, got: {0}")]
22    BadNetworkName(String),
23}