mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-26 05:55:51 +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.
|
||||
|
||||
saOfferPaysAvailable = saOfferFundsAvailable;
|
||||
saOfferGetsAvailable = multiply(saOfferPaysAvailable, saOfferRate, saOfferGets);
|
||||
saOfferGetsAvailable = std::min(saOfferGets, multiply(saOfferPaysAvailable, saOfferRate, saOfferGets));
|
||||
}
|
||||
|
||||
cLog(lsINFO) << "applyOffer: saOfferPaysAvailable=" << saOfferFundsAvailable.getFullText();
|
||||
|
||||
Reference in New Issue
Block a user