use mysten_network::config::Config;
use std::time::Duration;
pub mod api;
pub mod discovery;
pub mod randomness;
pub mod state_sync;
pub mod utils;
pub use tonic;
pub const DEFAULT_CONNECT_TIMEOUT_SEC: Duration = Duration::from_secs(10);
pub const DEFAULT_REQUEST_TIMEOUT_SEC: Duration = Duration::from_secs(30);
pub const DEFAULT_HTTP2_KEEPALIVE_SEC: Duration = Duration::from_secs(5);
pub fn default_mysten_network_config() -> Config {
let mut net_config = mysten_network::config::Config::new();
net_config.connect_timeout = Some(DEFAULT_CONNECT_TIMEOUT_SEC);
net_config.request_timeout = Some(DEFAULT_REQUEST_TIMEOUT_SEC);
net_config.http2_keepalive_interval = Some(DEFAULT_HTTP2_KEEPALIVE_SEC);
net_config
}