From abf5f08297c8153f0a23ff9283eaa76c18210d72 Mon Sep 17 00:00:00 2001 From: Ed Hennis Date: Mon, 31 Mar 2025 17:53:47 -0400 Subject: [PATCH] Update type of CoverRate fields --- include/xrpl/protocol/Protocol.h | 2 +- include/xrpl/protocol/detail/sfields.macro | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/xrpl/protocol/Protocol.h b/include/xrpl/protocol/Protocol.h index 562d058413..4f7a62ddd7 100644 --- a/include/xrpl/protocol/Protocol.h +++ b/include/xrpl/protocol/Protocol.h @@ -100,7 +100,7 @@ std::uint16_t constexpr maxFeeRate = 10'000; loss capital operations are between 0 and 100000 inclusive. A value of 1 is equivalent to 1/10 bps or 0.001%. */ -std::uint16_t constexpr maxCoverRate = 100'000; +std::uint32_t constexpr maxCoverRate = 100'000; /** The maximum length of a URI inside an NFT */ std::size_t constexpr maxTokenURILength = 256; diff --git a/include/xrpl/protocol/detail/sfields.macro b/include/xrpl/protocol/detail/sfields.macro index f6555cba58..50d9f0c739 100644 --- a/include/xrpl/protocol/detail/sfields.macro +++ b/include/xrpl/protocol/detail/sfields.macro @@ -60,8 +60,6 @@ TYPED_SFIELD(sfHookExecutionIndex, UINT16, 19) TYPED_SFIELD(sfHookApiVersion, UINT16, 20) TYPED_SFIELD(sfLedgerFixType, UINT16, 21) TYPED_SFIELD(sfManagementFeeRate, UINT16, 22) -TYPED_SFIELD(sfCoverRateMinimum, UINT16, 23) -TYPED_SFIELD(sfCoverRateLiquidation, UINT16, 24) TYPED_SFIELD(sfInterestRate, UINT16, 25) TYPED_SFIELD(sfLateInterestRate, UINT16, 26) TYPED_SFIELD(sfCloseInterestRate, UINT16, 27) @@ -127,6 +125,8 @@ TYPED_SFIELD(sfPreviousPaymentDate, UINT32, 55) TYPED_SFIELD(sfNextPaymentDueDate, UINT32, 56) TYPED_SFIELD(sfPaymentRemaining, UINT32, 57) TYPED_SFIELD(sfPaymentTotal, UINT32, 58) +TYPED_SFIELD(sfCoverRateMinimum, UINT32, 59) +TYPED_SFIELD(sfCoverRateLiquidation, UINT32, 60) // 64-bit integers (common) TYPED_SFIELD(sfIndexNext, UINT64, 1)