ic_web3_rs/types/
mod.rs

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