sui_network/
api.rs

1// Copyright (c) Mysten Labs, Inc.
2// SPDX-License-Identifier: Apache-2.0
3
4use 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});