mwc_web3/types/
mod.rs

1//! Web3 Types
2
3mod block;
4mod bytes;
5mod bytes_array;
6mod log;
7mod parity_peers;
8mod parity_pending_transaction;
9mod recovery;
10mod signed;
11mod sync_state;
12mod trace_filtering;
13mod traces;
14mod transaction;
15mod transaction_id;
16mod transaction_request;
17mod txpool;
18mod uint;
19mod work;
20
21pub use self::{
22    block::{Block, BlockHeader, BlockId, BlockNumber},
23    bytes::Bytes,
24    bytes_array::BytesArray,
25    log::{Filter, FilterBuilder, Log},
26    parity_peers::{
27        EthProtocolInfo, ParityPeerInfo, ParityPeerType, PeerNetworkInfo, PeerProtocolsInfo, PipProtocolInfo,
28    },
29    parity_pending_transaction::{
30        FilterCondition, ParityPendingTransactionFilter, ParityPendingTransactionFilterBuilder, ToFilter,
31    },
32    recovery::{Recovery, RecoveryMessage},
33    signed::{SignedData, SignedTransaction, TransactionParameters},
34    sync_state::{SyncInfo, SyncState},
35    trace_filtering::{
36        Action, ActionType, Call, CallResult, CallType, Create, CreateResult, Res, Reward, RewardType, Suicide, Trace,
37        TraceFilter, TraceFilterBuilder,
38    },
39    traces::{
40        AccountDiff, BlockTrace, ChangedType, Diff, MemoryDiff, StateDiff, StorageDiff, TraceType, TransactionTrace,
41        VMExecutedOperation, VMOperation, VMTrace,
42    },
43    transaction::{RawTransaction, Receipt as TransactionReceipt, Transaction},
44    transaction_id::TransactionId,
45    transaction_request::{CallRequest, TransactionCondition, TransactionRequest},
46    txpool::{TxpoolContentInfo, TxpoolInspectInfo, TxpoolStatus},
47    uint::{H128, H160, H2048, H256, H512, H520, H64, U128, U256, U64},
48    work::Work,
49};
50
51/// Address
52pub type Address = H160;
53/// Index in block
54pub type Index = U64;