ic_web3/types/
mod.rs

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