mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Improve payment diagnostics.
This commit is contained in:
@@ -1261,14 +1261,17 @@ TER LedgerEntrySet::rippleCredit(const uint160& uSenderID, const uint160& uRecei
|
|||||||
if (!bSenderHigh)
|
if (!bSenderHigh)
|
||||||
saBalance.negate(); // Put balance in low terms.
|
saBalance.negate(); // Put balance in low terms.
|
||||||
|
|
||||||
cLog(lsDEBUG) << boost::str(boost::format("rippleCredit> %s (%s) -> %s : %s")
|
STAmount saBefore = saBalance;
|
||||||
|
|
||||||
|
saBalance += saAmount;
|
||||||
|
|
||||||
|
cLog(lsDEBUG) << boost::str(boost::format("rippleCredit: %s -- (%s > %s) -> %s : %s")
|
||||||
% RippleAddress::createHumanAccountID(uSenderID)
|
% RippleAddress::createHumanAccountID(uSenderID)
|
||||||
|
% saBefore.getFullText()
|
||||||
% saBalance.getFullText()
|
% saBalance.getFullText()
|
||||||
% RippleAddress::createHumanAccountID(uReceiverID)
|
% RippleAddress::createHumanAccountID(uReceiverID)
|
||||||
% saAmount.getFullText());
|
% saAmount.getFullText());
|
||||||
|
|
||||||
saBalance += saAmount;
|
|
||||||
|
|
||||||
if (!bSenderHigh)
|
if (!bSenderHigh)
|
||||||
saBalance.negate();
|
saBalance.negate();
|
||||||
|
|
||||||
@@ -1311,6 +1314,13 @@ TER LedgerEntrySet::rippleSend(const uint160& uSenderID, const uint160& uReceive
|
|||||||
|
|
||||||
saActual.setIssuer(uIssuerID); // XXX Make sure this done in + above.
|
saActual.setIssuer(uIssuerID); // XXX Make sure this done in + above.
|
||||||
|
|
||||||
|
cLog(lsINFO) << boost::str(boost::format("rippleSend> %s -- %s--> %s (%s) : %s")
|
||||||
|
% RippleAddress::createHumanAccountID(uSenderID)
|
||||||
|
% saTransitFee.getFullText()
|
||||||
|
% RippleAddress::createHumanAccountID(uReceiverID)
|
||||||
|
% saActual.getFullText()
|
||||||
|
% saAmount.getFullText());
|
||||||
|
|
||||||
terResult = rippleCredit(uIssuerID, uReceiverID, saAmount);
|
terResult = rippleCredit(uIssuerID, uReceiverID, saAmount);
|
||||||
|
|
||||||
if (tesSUCCESS == terResult)
|
if (tesSUCCESS == terResult)
|
||||||
@@ -1322,7 +1332,6 @@ TER LedgerEntrySet::rippleSend(const uint160& uSenderID, const uint160& uReceive
|
|||||||
|
|
||||||
TER LedgerEntrySet::accountSend(const uint160& uSenderID, const uint160& uReceiverID, const STAmount& saAmount)
|
TER LedgerEntrySet::accountSend(const uint160& uSenderID, const uint160& uReceiverID, const STAmount& saAmount)
|
||||||
{
|
{
|
||||||
assert(!saAmount.isNegative());
|
|
||||||
TER terResult = tesSUCCESS;
|
TER terResult = tesSUCCESS;
|
||||||
|
|
||||||
if (!saAmount)
|
if (!saAmount)
|
||||||
@@ -1345,6 +1354,8 @@ TER LedgerEntrySet::accountSend(const uint160& uSenderID, const uint160& uReceiv
|
|||||||
% (sleReceiver ? (sleReceiver->getFieldAmount(sfBalance)).getFullText() : "-")
|
% (sleReceiver ? (sleReceiver->getFieldAmount(sfBalance)).getFullText() : "-")
|
||||||
% saAmount.getFullText());
|
% saAmount.getFullText());
|
||||||
|
|
||||||
|
assert(!saAmount.isNegative());
|
||||||
|
|
||||||
if (sleSender)
|
if (sleSender)
|
||||||
{
|
{
|
||||||
sleSender->setFieldAmount(sfBalance, sleSender->getFieldAmount(sfBalance) - saAmount);
|
sleSender->setFieldAmount(sfBalance, sleSender->getFieldAmount(sfBalance) - saAmount);
|
||||||
@@ -1368,6 +1379,13 @@ TER LedgerEntrySet::accountSend(const uint160& uSenderID, const uint160& uReceiv
|
|||||||
{
|
{
|
||||||
STAmount saActual;
|
STAmount saActual;
|
||||||
|
|
||||||
|
cLog(lsINFO) << boost::str(boost::format("accountSend: %s -> %s : %s")
|
||||||
|
% RippleAddress::createHumanAccountID(uSenderID)
|
||||||
|
% RippleAddress::createHumanAccountID(uReceiverID)
|
||||||
|
% saAmount.getFullText());
|
||||||
|
|
||||||
|
assert(!saAmount.isNegative());
|
||||||
|
|
||||||
terResult = rippleSend(uSenderID, uReceiverID, saAmount, saActual);
|
terResult = rippleSend(uSenderID, uReceiverID, saAmount, saActual);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user