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 account_address;
13pub mod account_config;
14pub mod block_info;
15pub mod block_metadata;
16pub mod chain_id;
17pub mod contract_event;
18pub mod epoch_change;
19pub mod epoch_state;
20pub mod event;
21pub mod ledger_info;
22pub mod mempool_status;
23pub mod on_chain_config;
24pub mod proof;
25#[cfg(any(test, feature = "fuzzing"))]
26pub mod proptest_types;
27#[cfg(any(test, feature = "fuzzing"))]
28pub mod test_helpers;
29pub mod transaction;
30pub mod validator_config;
31pub mod validator_info;
32pub mod validator_signer;
33pub mod validator_verifier;
34pub mod vm_status;
35
36pub mod committed_block;
37pub mod reward_distribution_event;
38pub mod term_state;
39#[cfg(test)]
40mod unit_tests;