mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Make TrustSet use mPriorBalance.
This commit is contained in:
@@ -73,7 +73,6 @@ TER TrustSetTransactor::doApply()
|
|||||||
return tecNO_DST;
|
return tecNO_DST;
|
||||||
}
|
}
|
||||||
|
|
||||||
const STAmount saSrcXRPBalance = mTxnAccount->getFieldAmount(sfBalance);
|
|
||||||
const uint32 uOwnerCount = mTxnAccount->getFieldU32(sfOwnerCount);
|
const uint32 uOwnerCount = mTxnAccount->getFieldU32(sfOwnerCount);
|
||||||
// The reserve required to create the line.
|
// The reserve required to create the line.
|
||||||
const uint64 uReserveCreate = mEngine->getLedger()->getReserve(uOwnerCount + 1);
|
const uint64 uReserveCreate = mEngine->getLedger()->getReserve(uOwnerCount + 1);
|
||||||
@@ -263,7 +262,7 @@ TER TrustSetTransactor::doApply()
|
|||||||
mEngine->entryDelete(sleRippleState);
|
mEngine->entryDelete(sleRippleState);
|
||||||
}
|
}
|
||||||
else if (bReserveIncrease
|
else if (bReserveIncrease
|
||||||
&& saSrcXRPBalance.getNValue() < uReserveCreate) // Reserve is not scaled by load.
|
&& mPriorBalance.getNValue() < uReserveCreate) // Reserve is not scaled by load.
|
||||||
{
|
{
|
||||||
cLog(lsINFO) << "doTrustSet: Delay transaction: Insufficent reserve to add trust line.";
|
cLog(lsINFO) << "doTrustSet: Delay transaction: Insufficent reserve to add trust line.";
|
||||||
|
|
||||||
@@ -286,7 +285,7 @@ TER TrustSetTransactor::doApply()
|
|||||||
|
|
||||||
return tecNO_LINE_REDUNDANT;
|
return tecNO_LINE_REDUNDANT;
|
||||||
}
|
}
|
||||||
else if (saSrcXRPBalance.getNValue() < uReserveCreate) // Reserve is not scaled by load.
|
else if (mPriorBalance.getNValue() < uReserveCreate) // Reserve is not scaled by load.
|
||||||
{
|
{
|
||||||
cLog(lsINFO) << "doTrustSet: Delay transaction: Line does not exist. Insufficent reserve to create line.";
|
cLog(lsINFO) << "doTrustSet: Delay transaction: Line does not exist. Insufficent reserve to create line.";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user