mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-05 16:57:56 +00:00
Be more cautious with rounding in applyOffer.
This commit is contained in:
@@ -1078,7 +1078,7 @@ bool STAmount::applyOffer(
|
|||||||
// Offer has limited funding, limit offer gets and pays by funds available.
|
// Offer has limited funding, limit offer gets and pays by funds available.
|
||||||
|
|
||||||
saOfferPaysAvailable = saOfferFundsAvailable;
|
saOfferPaysAvailable = saOfferFundsAvailable;
|
||||||
saOfferGetsAvailable = multiply(saOfferPaysAvailable, saOfferRate, saOfferGets);
|
saOfferGetsAvailable = std::min(saOfferGets, multiply(saOfferPaysAvailable, saOfferRate, saOfferGets));
|
||||||
}
|
}
|
||||||
|
|
||||||
cLog(lsINFO) << "applyOffer: saOfferPaysAvailable=" << saOfferFundsAvailable.getFullText();
|
cLog(lsINFO) << "applyOffer: saOfferPaysAvailable=" << saOfferFundsAvailable.getFullText();
|
||||||
|
|||||||
Reference in New Issue
Block a user