diff --git a/include/xrpl/ledger/helpers/LendingHelpers.h b/include/xrpl/ledger/helpers/LendingHelpers.h index 398efb3ae9..ef7114e2d7 100644 --- a/include/xrpl/ledger/helpers/LendingHelpers.h +++ b/include/xrpl/ledger/helpers/LendingHelpers.h @@ -11,6 +11,7 @@ #include #include #include // IWYU pragma: keep +#include #include #include #include diff --git a/src/libxrpl/tx/invariants/VaultInvariant.cpp b/src/libxrpl/tx/invariants/VaultInvariant.cpp index b2eaa8b837..9d334f072e 100644 --- a/src/libxrpl/tx/invariants/VaultInvariant.cpp +++ b/src/libxrpl/tx/invariants/VaultInvariant.cpp @@ -456,10 +456,14 @@ ValidVault::checkTotalsAddUp( // deltas, not the values rounded to the posterior AssetsTotal scale. bool const availableAddsUp = [&] { if (afterVault.version == VaultVersion::FixedPrecision) + { return (afterVault.assetsAvailable - beforeVault.assetsAvailable) == exactVaultDelta; + } if (fix340Enabled) + { return agreesWithinOneUnit( assetAvailableDelta, roundedVaultDelta, vaultAsset, minScale); + } return assetAvailableDelta == roundedVaultDelta; }(); if (!availableAddsUp) diff --git a/src/test/app/lending/LoanFixedPrecisionBase.h b/src/test/app/lending/LoanFixedPrecisionBase.h index 96087caa8e..d314cbe5ca 100644 --- a/src/test/app/lending/LoanFixedPrecisionBase.h +++ b/src/test/app/lending/LoanFixedPrecisionBase.h @@ -14,9 +14,8 @@ #include #include -#include +#include #include -#include #include #include #include diff --git a/src/test/app/lending/LoanPayFixedPrecisionBase.h b/src/test/app/lending/LoanPayFixedPrecisionBase.h index 9bd572aab2..39ddab0724 100644 --- a/src/test/app/lending/LoanPayFixedPrecisionBase.h +++ b/src/test/app/lending/LoanPayFixedPrecisionBase.h @@ -1,14 +1,12 @@ #pragma once #include -#include +#include #include #include #include #include #include -#include -#include #include #include @@ -16,7 +14,9 @@ #include #include #include +#include #include +#include #include #include #include diff --git a/src/test/app/vault/VaultFixedPrecisionBase.h b/src/test/app/vault/VaultFixedPrecisionBase.h index eb80668ed3..e153254332 100644 --- a/src/test/app/vault/VaultFixedPrecisionBase.h +++ b/src/test/app/vault/VaultFixedPrecisionBase.h @@ -3,43 +3,29 @@ #include #include #include -#include #include -#include #include #include #include -#include -#include #include #include #include -#include #include -#include #include #include #include -#include #include -#include #include #include #include #include // IWYU pragma: keep -#include -#include #include -#include -#include #include #include -#include #include #include -#include namespace xrpl {