diff --git a/parity/account_utils.rs b/parity/account_utils.rs index 972ccf9f0..4a2e3da0a 100644 --- a/parity/account_utils.rs +++ b/parity/account_utils.rs @@ -48,11 +48,11 @@ mod accounts { Ok(None) } - pub fn private_tx_signer(_account_provider: Arc, _passwords: &[Password]) -> Result, String> { + pub fn private_tx_signer(_account_provider: Arc, _passwords: &[Password]) -> Result, String> { Ok(Arc::new(::ethcore_private_tx::DummySigner)) } - pub fn accounts_list(_account_provider: Arc) -> Arc Vec
+ Send + Sync> { + pub fn accounts_list(_account_provider: Arc) -> Arc Vec
+ Send + Sync> { Arc::new(|| vec![]) } } diff --git a/rpc/src/v1/helpers/errors.rs b/rpc/src/v1/helpers/errors.rs index a6cbe0e90..ed915db8a 100644 --- a/rpc/src/v1/helpers/errors.rs +++ b/rpc/src/v1/helpers/errors.rs @@ -58,6 +58,7 @@ mod codes { pub const REQUEST_REJECTED_LIMIT: i64 = -32041; pub const REQUEST_NOT_FOUND: i64 = -32042; pub const ENCRYPTION_ERROR: i64 = -32055; + #[cfg(any(test, feature = "accounts"))] pub const ENCODING_ERROR: i64 = -32058; pub const FETCH_ERROR: i64 = -32060; pub const NO_LIGHT_PEERS: i64 = -32065; diff --git a/rpc/src/v1/types/derivation.rs b/rpc/src/v1/types/derivation.rs index a3b6ff66e..3bc69b32b 100644 --- a/rpc/src/v1/types/derivation.rs +++ b/rpc/src/v1/types/derivation.rs @@ -30,6 +30,7 @@ pub enum DerivationType { } /// Derivation request by hash +#[cfg_attr(not(any(test, feature = "accounts")), allow(unused))] #[derive(Deserialize)] pub struct DeriveHash { hash: H256, @@ -37,7 +38,8 @@ pub struct DeriveHash { d_type: DerivationType, } -/// Node propertoes in hierarchical derivation request +/// Node properties in hierarchical derivation request +#[cfg_attr(not(any(test, feature = "accounts")), allow(unused))] #[derive(Deserialize)] pub struct DeriveHierarchicalItem { index: u64,