Move and rename cluster_client
This commit is contained in:
committed by
Tyera Eulberg
parent
b7f420412b
commit
1d689e84f1
@ -15,6 +15,7 @@ log = "0.4.2"
|
||||
reqwest = "0.9.11"
|
||||
serde_json = "1.0.39"
|
||||
solana-metrics = { path = "../metrics", version = "0.13.0" }
|
||||
solana-netutil = { path = "../netutil", version = "0.13.0" }
|
||||
solana-sdk = { path = "../sdk", version = "0.13.0" }
|
||||
|
||||
[dev-dependencies]
|
||||
|
17
client/src/client.rs
Normal file
17
client/src/client.rs
Normal file
@ -0,0 +1,17 @@
|
||||
use crate::thin_client::ThinClient;
|
||||
use std::net::SocketAddr;
|
||||
use std::time::Duration;
|
||||
|
||||
pub fn create_client((rpc, tpu): (SocketAddr, SocketAddr), range: (u16, u16)) -> ThinClient {
|
||||
let (_, transactions_socket) = solana_netutil::bind_in_range(range).unwrap();
|
||||
ThinClient::new(rpc, tpu, transactions_socket)
|
||||
}
|
||||
|
||||
pub fn create_client_with_timeout(
|
||||
(rpc, tpu): (SocketAddr, SocketAddr),
|
||||
range: (u16, u16),
|
||||
timeout: Duration,
|
||||
) -> ThinClient {
|
||||
let (_, transactions_socket) = solana_netutil::bind_in_range(range).unwrap();
|
||||
ThinClient::new_with_timeout(rpc, tpu, transactions_socket, timeout)
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
pub mod client;
|
||||
pub mod rpc_mock;
|
||||
pub mod rpc_request;
|
||||
pub mod thin_client;
|
||||
|
Reference in New Issue
Block a user