diem_types/
lib.rs

1// Copyright (c) The Diem Core Contributors
2// SPDX-License-Identifier: Apache-2.0
3
4// Copyright 2021 Conflux Foundation. All rights reserved.
5// Conflux is free software and distributed under GNU General Public License.
6// See http://www.gnu.org/licenses/
7
8#![forbid(unsafe_code)]
9
10pub use account_address::AccountAddress as PeerId;
11
12pub mod access_path;
13pub mod account_address;
14pub mod account_config;
15pub mod account_state_blob;
16pub mod block_info;
17pub mod block_metadata;
18pub mod chain_id;
19pub mod contract_event;
20pub mod epoch_change;
21pub mod epoch_state;
22pub mod event;
23pub mod ledger_info;
24pub mod mempool_status;
25pub mod network_address;
26pub mod on_chain_config;
27pub mod proof;
28#[cfg(any(test, feature = "fuzzing"))]
29pub mod proptest_types;
30pub mod serde_helper;
31#[cfg(any(test, feature = "fuzzing"))]
32pub mod test_helpers;
33pub mod transaction;
34pub mod validator_config;
35pub mod validator_info;
36pub mod validator_signer;
37pub mod validator_verifier;
38pub mod vm_status;
39pub mod write_set;
40
41pub mod committed_block;
42pub mod reward_distribution_event;
43pub mod term_state;
44#[cfg(test)]
45mod unit_tests;