1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
macro_rules! try_bf {
($res: expr) => {
match $res {
Ok(val) => val,
Err(e) => return Box::new(::jsonrpc_core::futures::future::err(e.into())),
}
};
}
#[macro_use]
mod helpers;
mod impls;
#[cfg(test)]
mod tests;
mod types;
pub mod extractors;
pub mod informant;
pub mod metadata;
pub mod traits;
pub use self::{
extractors::{RpcExtractor, WsDispatcher, WsExtractor, WsStats},
helpers::{block_import, dispatch, NetworkSettings},
impls::*,
metadata::Metadata,
traits::{
Debug, Eth, EthFilter, EthPubSub, EthSigning, Net, Parity, ParityAccounts,
ParityAccountsInfo, ParitySet, ParitySetAccounts, ParitySigning, Personal, PubSub, Rpc,
SecretStore, Signer, Traces, Web3,
},
types::Origin,
};
pub mod signer {
#[cfg(any(test, feature = "accounts"))]
pub use super::helpers::engine_signer::EngineSigner;
pub use super::{
helpers::external_signer::{ConfirmationsQueue, SignerService},
types::{ConfirmationRequest, TransactionCondition, TransactionModification},
};
}