mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-27 22:45:52 +00:00
Fix rippling through offers.
This commit is contained in:
@@ -1191,6 +1191,9 @@ TER RippleCalc::calcNodeAccountFwd(
|
|||||||
uint32 uQualityIn = uIndex ? lesActive.rippleQualityIn(uCurAccountID, uPrvAccountID, uCurrencyID) : QUALITY_ONE;
|
uint32 uQualityIn = uIndex ? lesActive.rippleQualityIn(uCurAccountID, uPrvAccountID, uCurrencyID) : QUALITY_ONE;
|
||||||
uint32 uQualityOut = uIndex == uLast ? lesActive.rippleQualityOut(uCurAccountID, uNxtAccountID, uCurrencyID) : QUALITY_ONE;
|
uint32 uQualityOut = uIndex == uLast ? lesActive.rippleQualityOut(uCurAccountID, uNxtAccountID, uCurrencyID) : QUALITY_ONE;
|
||||||
|
|
||||||
|
// When looking backward (prv) for req we care about what we just calculated: use fwd
|
||||||
|
// When looking forward (cur) for req we care about what was desired: use rev
|
||||||
|
|
||||||
// For bNxtAccount
|
// For bNxtAccount
|
||||||
const STAmount& saPrvRedeemReq = pnPrv.saFwdRedeem;
|
const STAmount& saPrvRedeemReq = pnPrv.saFwdRedeem;
|
||||||
STAmount saPrvRedeemAct(saPrvRedeemReq.getCurrency(), saPrvRedeemReq.getIssuer());
|
STAmount saPrvRedeemAct(saPrvRedeemReq.getCurrency(), saPrvRedeemReq.getIssuer());
|
||||||
@@ -1199,7 +1202,7 @@ TER RippleCalc::calcNodeAccountFwd(
|
|||||||
STAmount saPrvIssueAct(saPrvIssueReq.getCurrency(), saPrvIssueReq.getIssuer());
|
STAmount saPrvIssueAct(saPrvIssueReq.getCurrency(), saPrvIssueReq.getIssuer());
|
||||||
|
|
||||||
// For !bPrvAccount
|
// For !bPrvAccount
|
||||||
const STAmount& saPrvDeliverReq = pnPrv.saRevDeliver;
|
const STAmount& saPrvDeliverReq = pnPrv.saFwdDeliver;
|
||||||
STAmount saPrvDeliverAct(saPrvDeliverReq.getCurrency(), saPrvDeliverReq.getIssuer());
|
STAmount saPrvDeliverAct(saPrvDeliverReq.getCurrency(), saPrvDeliverReq.getIssuer());
|
||||||
|
|
||||||
// For bNxtAccount
|
// For bNxtAccount
|
||||||
|
|||||||
Reference in New Issue
Block a user