1#![cfg_attr(enable_const_type_id, feature(const_type_id))]
2
3pub use near_primitives_core::account;
4pub use near_primitives_core::apply;
5pub use near_primitives_core::borsh;
6pub use near_primitives_core::config;
7pub use near_primitives_core::hash;
8pub use near_primitives_core::num_rational;
9pub use near_primitives_core::serialize;
10
11pub mod action;
12pub mod bandwidth_scheduler;
13pub mod block;
14pub mod block_body;
15pub mod block_header;
16pub mod challenge;
17pub mod chunk_apply_stats;
18pub mod congestion_info;
19pub mod epoch_block_info;
20pub mod epoch_info;
21pub mod epoch_manager;
22pub mod epoch_sync;
23pub mod errors;
24pub mod genesis;
25pub mod merkle;
26pub mod network;
27pub mod optimistic_block;
28pub mod profile_data_v2;
29pub mod profile_data_v3;
30pub mod rand;
31pub mod receipt;
32#[cfg(feature = "solomon")]
33pub mod reed_solomon;
34pub mod sandbox;
35pub mod shard_layout;
36pub mod sharding;
37pub mod signable_message;
38pub mod state;
39pub mod state_part;
40pub mod state_record;
41pub mod state_sync;
42pub mod stateless_validation;
43pub mod telemetry;
44#[cfg(feature = "test_utils")]
45pub mod test_utils;
46pub mod transaction;
47pub mod trie_key;
48pub mod types;
49pub mod upgrade_schedule;
50pub mod utils;
51pub mod validator_mandates;
52pub mod validator_signer;
53pub mod version;
54pub mod views;
55
56pub use near_primitives_core::chains;
57
58#[cfg(fuzz)]
59#[test]
60fn failing_fuzzer() {
61 bolero::check!().for_each(|_| -> () { panic!("The expected-to-fail fuzzer actually failed") })
64}