1use once_cell::sync::Lazy;
5use std::collections::BTreeSet;
6
7mod validator {
8 include!(concat!(env!("OUT_DIR"), "/sui.validator.Validator.rs"));
9}
10
11mod validator_paths {
12 include!(concat!(env!("OUT_DIR"), "/sui.validator.paths.rs"));
13}
14
15pub use validator::{
16 validator_client::ValidatorClient,
17 validator_server::{Validator, ValidatorServer},
18};
19
20pub static KNOWN_VALIDATOR_GRPC_PATHS: Lazy<BTreeSet<&'static str>> = Lazy::new(|| {
21 validator_paths::KNOWN_VALIDATOR_GRPC_PATHS_LIST
22 .iter()
23 .copied()
24 .collect()
25});