From d87102f0618b3d477d12d4dfc1cc4f70031db3ac Mon Sep 17 00:00:00 2001 From: Peter Chen Date: Mon, 22 Jun 2026 13:56:07 -0700 Subject: [PATCH] fix test --- src/libxrpl/tx/invariants/MPTInvariant.cpp | 16 ++++++++++------ .../tx/transactors/token/MPTokenIssuanceSet.cpp | 1 - 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/libxrpl/tx/invariants/MPTInvariant.cpp b/src/libxrpl/tx/invariants/MPTInvariant.cpp index d019422de8..05370e04b8 100644 --- a/src/libxrpl/tx/invariants/MPTInvariant.cpp +++ b/src/libxrpl/tx/invariants/MPTInvariant.cpp @@ -509,7 +509,7 @@ ValidConfidentialMPToken::visitEntry( if (before && before->getType() == ltMPTOKEN) { uint192 const id = getMptID(before); - changes_[id].mptAmountDelta -= before->getFieldU64(sfMPTAmount); + changes_[id].mptAmountDelta -= static_cast(before->getFieldU64(sfMPTAmount)); // Cannot delete MPToken with non-zero confidential state or non-zero public amount if (isDelete) @@ -527,7 +527,7 @@ ValidConfidentialMPToken::visitEntry( if (after && after->getType() == ltMPTOKEN) { uint192 const id = getMptID(after); - changes_[id].mptAmountDelta += after->getFieldU64(sfMPTAmount); + changes_[id].mptAmountDelta += static_cast(after->getFieldU64(sfMPTAmount)); // Encrypted field existence consistency bool const hasIssuerBalance = after->isFieldPresent(sfIssuerEncryptedBalance); @@ -563,8 +563,12 @@ ValidConfidentialMPToken::visitEntry( { uint192 const id = getMptID(before); if (before->isFieldPresent(sfConfidentialOutstandingAmount)) - changes_[id].coaDelta -= before->getFieldU64(sfConfidentialOutstandingAmount); - changes_[id].outstandingDelta -= before->getFieldU64(sfOutstandingAmount); + { + changes_[id].coaDelta -= + static_cast(before->getFieldU64(sfConfidentialOutstandingAmount)); + } + changes_[id].outstandingDelta -= + static_cast(before->getFieldU64(sfOutstandingAmount)); } if (after && after->getType() == ltMPTOKEN_ISSUANCE) @@ -577,9 +581,9 @@ ValidConfidentialMPToken::visitEntry( std::uint64_t const oa = after->getFieldU64(sfOutstandingAmount); if (hasCOA) - change.coaDelta += coa; + change.coaDelta += static_cast(coa); - change.outstandingDelta += oa; + change.outstandingDelta += static_cast(oa); change.issuance = after; // COA <= OutstandingAmount diff --git a/src/libxrpl/tx/transactors/token/MPTokenIssuanceSet.cpp b/src/libxrpl/tx/transactors/token/MPTokenIssuanceSet.cpp index daad845312..c0ee93af43 100644 --- a/src/libxrpl/tx/transactors/token/MPTokenIssuanceSet.cpp +++ b/src/libxrpl/tx/transactors/token/MPTokenIssuanceSet.cpp @@ -5,7 +5,6 @@ #include #include #include -#include #include #include #include