From f00c4ea8a4da23029b89a40a4cee59470da7c76f Mon Sep 17 00:00:00 2001 From: LimpidCrypto Date: Sun, 1 Sep 2024 08:46:29 +0000 Subject: [PATCH] add get_latest_open_ledger_sequence --- src/asynch/ledger/mod.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/asynch/ledger/mod.rs b/src/asynch/ledger/mod.rs index e4c5f830..cd03be65 100644 --- a/src/asynch/ledger/mod.rs +++ b/src/asynch/ledger/mod.rs @@ -35,6 +35,30 @@ pub async fn get_latest_validated_ledger_sequence(client: &impl AsyncClient) -> .ledger_index) } +pub async fn get_latest_open_ledger_sequence(client: &impl AsyncClient) -> Result { + let ledger_response = client + .request( + Ledger::new( + None, + None, + None, + None, + None, + None, + Some("open".into()), + None, + None, + None, + ) + .into(), + ) + .await?; + + Ok(ledger_response + .try_into_result::>()? + .ledger_index) +} + pub enum FeeType { Open, Minimum,