split btc from the default feature

This commit is contained in:
ghassmo
2021-09-22 13:35:40 +03:00
parent c7afba7d88
commit 64ec12e30c
3 changed files with 6 additions and 6 deletions

View File

@@ -101,7 +101,7 @@ version = "0.25.1"
features = ["bundled", "sqlcipher"]
[features]
default = ["bitcoin", "secp256k1", "electrum-client"]
btc = ["bitcoin", "secp256k1", "electrum-client"]
sol = ["solana-sdk", "solana-client", "spl-token", "tokio-tungstenite"]
[[bin]]

View File

@@ -43,7 +43,7 @@ pub enum Error {
ZmqError(String),
VerifyFailed,
ClientFailed(String),
#[cfg(feature = "default")]
#[cfg(feature = "btc")]
BtcFailed(String),
#[cfg(feature = "sol")]
SolFailed(String),
@@ -100,7 +100,7 @@ impl fmt::Display for Error {
Error::ZmqError(ref err) => write!(f, "ZmqError: {}", err),
Error::VerifyFailed => f.write_str("Verify failed"),
Error::ClientFailed(ref err) => write!(f, "Client failed: {}", err),
#[cfg(feature = "default")]
#[cfg(feature = "btc")]
Error::BtcFailed(ref err) => write!(f, "Btc client failed: {}", err),
#[cfg(feature = "sol")]
Error::SolFailed(ref err) => write!(f, "Sol client failed: {}", err),
@@ -233,7 +233,7 @@ impl From<client::ClientFailed> for Error {
}
}
#[cfg(feature = "default")]
#[cfg(feature = "btc")]
impl From<crate::service::BtcFailed> for Error {
fn from(err: crate::service::BtcFailed) -> Error {
Error::BtcFailed(err.to_string())

View File

@@ -3,9 +3,9 @@ pub mod gateway;
pub mod reqrep;
pub mod bridge;
#[cfg(feature = "default")]
#[cfg(feature = "btc")]
pub mod btc;
#[cfg(feature = "default")]
#[cfg(feature = "btc")]
pub use btc::{BitcoinKeys, PubAddress, BtcFailed, BtcResult};
#[cfg(feature = "sol")]