From 4e79776cb6f68b6417af2fb9ca0d8b96c2741fb7 Mon Sep 17 00:00:00 2001 From: Brett Boston Date: Thu, 14 May 2026 14:10:55 -0700 Subject: [PATCH] Add support for CAP 0083 XDR This change adds support for the new empty ledger type that CAP 0083 proposes. --- Stellar-ledger.x | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Stellar-ledger.x b/Stellar-ledger.x index a17036b..14b0bdc 100644 --- a/Stellar-ledger.x +++ b/Stellar-ledger.x @@ -14,6 +14,10 @@ enum StellarValueType { STELLAR_VALUE_BASIC = 0, STELLAR_VALUE_SIGNED = 1 +#ifdef CAP_0083 + , + STELLAR_VALUE_EMPTY_TX_SET = 2 +#endif }; struct LedgerCloseValueSignature @@ -43,6 +47,16 @@ struct StellarValue void; case STELLAR_VALUE_SIGNED: LedgerCloseValueSignature lcValueSignature; +#ifdef CAP_0083 + case STELLAR_VALUE_EMPTY_TX_SET: + struct + { + Hash txSetHash; + Hash previousLedgerHash; + uint32 previousLedgerVersion; + LedgerCloseValueSignature lcValueSignature; + } proposedValue; +#endif } ext; };