From cf21719a0713368fc95c74d81a9d4329d580fac8 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Wed, 31 Mar 2021 01:09:11 +0000 Subject: [PATCH] Add get_max_retransmit_slot/get_max_shred_insert_slot to RpcClient (#16243) (cherry picked from commit 2a1639836a7539b8ccc567c3fc4dcdd216d8ca2b) Co-authored-by: Michael Vines --- 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",