public async void TestLedgers() { LedgerCallBuilder builder = new LedgerCallBuilder(horizon_url); builder.order("desc").limit(2); var ledgers = await builder.Call(); Assert.Equal(2, ledgers.Embedded.Records.Length); Assert.NotNull(ledgers.Embedded.Records[0].Id); }
public async Task <LedgerDetails> GetLatestLedger() { var builder = new LedgerCallBuilder(_horizonUrl); builder.order(StellarSdkConstants.OrderDesc).limit(1); var ledgers = await builder.Call(); if (ledgers?.Embedded?.Records == null || ledgers?.Embedded?.Records.Length < 1) { throw new HorizonApiException($"Latest ledger missing from query result."); } return(ledgers.Embedded.Records[0]); }