From 2a1639836a7539b8ccc567c3fc4dcdd216d8ca2b Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Tue, 30 Mar 2021 14:22:41 -0700 Subject: [PATCH] Add get_max_retransmit_slot/get_max_shred_insert_slot to RpcClient --- client/src/rpc_client.rs | 8 ++++++++ client/src/rpc_request.rs | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/client/src/rpc_client.rs b/client/src/rpc_client.rs index a7f3aa4442..ee4e6fa484 100644 --- a/client/src/rpc_client.rs +++ b/client/src/rpc_client.rs @@ -869,6 +869,14 @@ impl RpcClient { })? } + pub fn get_max_retransmit_slot(&self) -> ClientResult { + self.send(RpcRequest::GetMaxRetransmitSlot, Value::Null) + } + + pub fn get_max_shred_insert_slot(&self) -> ClientResult { + self.send(RpcRequest::GetMaxShredInsertSlot, Value::Null) + } + pub fn get_multiple_accounts(&self, pubkeys: &[Pubkey]) -> ClientResult>> { Ok(self .get_multiple_accounts_with_commitment(pubkeys, self.commitment_config)? diff --git a/client/src/rpc_request.rs b/client/src/rpc_request.rs index 002833afe1..f0859c3a00 100644 --- a/client/src/rpc_request.rs +++ b/client/src/rpc_request.rs @@ -32,6 +32,8 @@ pub enum RpcRequest { GetInflationRate, GetLargestAccounts, GetLeaderSchedule, + GetMaxRetransmitSlot, + GetMaxShredInsertSlot, GetMinimumBalanceForRentExemption, GetMultipleAccounts, GetProgramAccounts, @@ -91,6 +93,8 @@ impl fmt::Display for RpcRequest { RpcRequest::GetInflationRate => "getInflationRate", RpcRequest::GetLargestAccounts => "getLargestAccounts", RpcRequest::GetLeaderSchedule => "getLeaderSchedule", + RpcRequest::GetMaxRetransmitSlot => "getMaxRetransmitSlot", + RpcRequest::GetMaxShredInsertSlot => "getMaxShredInsertSlot", RpcRequest::GetMinimumBalanceForRentExemption => "getMinimumBalanceForRentExemption", RpcRequest::GetMultipleAccounts => "getMultipleAccounts", RpcRequest::GetProgramAccounts => "getProgramAccounts",