1#![cfg_attr(
2 not(feature = "agave-unstable-api"),
3 deprecated(
4 since = "3.1.0",
5 note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
6 v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
7 acknowledge use of an interface that may break without warning."
8 )
9)]
10#![cfg_attr(feature = "frozen-abi", feature(min_specialization))]
11#![allow(clippy::arithmetic_side_effects)]
12#![recursion_limit = "2048"]
13pub mod admin_rpc_post_init;
21pub mod banking_simulation;
22pub mod banking_stage;
23pub mod banking_trace;
24pub mod cluster_info_vote_listener;
25pub mod cluster_slots_service;
26pub mod commitment_service;
27pub mod completed_data_sets_service;
28pub mod consensus;
29pub mod cost_update_service;
30pub mod drop_bank_service;
31pub mod fetch_stage;
32pub mod forwarding_stage;
33pub mod gen_keys;
34mod mock_alpenglow_consensus;
35pub mod next_leader;
36pub mod optimistic_confirmation_verifier;
37pub mod repair;
38pub mod replay_stage;
39pub mod resource_limits;
40mod result;
41pub mod sample_performance_service;
42mod shred_fetch_stage;
43pub mod sigverify;
44pub mod sigverify_stage;
45pub mod snapshot_packager_service;
46pub mod staked_nodes_updater_service;
47pub mod stats_reporter_service;
48pub mod system_monitor_service;
49pub mod tpu;
50mod tpu_entry_notifier;
51pub mod tvu;
52pub mod unfrozen_gossip_verified_vote_hashes;
53pub mod validator;
54mod vortexor_receiver_adapter;
55pub mod vote_simulator;
56pub mod voting_service;
57pub mod warm_quic_cache_service;
58pub mod window_service;
59
60#[macro_use]
61extern crate log;
62
63#[macro_use]
64extern crate solana_metrics;
65
66#[cfg_attr(feature = "frozen-abi", macro_use)]
67#[cfg(feature = "frozen-abi")]
68extern crate solana_frozen_abi_macro;
69
70#[cfg(test)]
71#[macro_use]
72extern crate assert_matches;