mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Log load fee changes.
This commit is contained in:
@@ -245,6 +245,8 @@ void LoadFeeTrack::setRemoteFee(uint32 f)
|
|||||||
void LoadFeeTrack::raiseLocalFee()
|
void LoadFeeTrack::raiseLocalFee()
|
||||||
{
|
{
|
||||||
boost::mutex::scoped_lock sl(mLock);
|
boost::mutex::scoped_lock sl(mLock);
|
||||||
|
uint32 origFee = mLocalTxnLoadFee;
|
||||||
|
|
||||||
if (mLocalTxnLoadFee < mLocalTxnLoadFee) // make sure this fee takes effect
|
if (mLocalTxnLoadFee < mLocalTxnLoadFee) // make sure this fee takes effect
|
||||||
mLocalTxnLoadFee = mLocalTxnLoadFee;
|
mLocalTxnLoadFee = mLocalTxnLoadFee;
|
||||||
|
|
||||||
@@ -252,15 +254,23 @@ void LoadFeeTrack::raiseLocalFee()
|
|||||||
|
|
||||||
if (mLocalTxnLoadFee > lftFeeMax)
|
if (mLocalTxnLoadFee > lftFeeMax)
|
||||||
mLocalTxnLoadFee = lftFeeMax;
|
mLocalTxnLoadFee = lftFeeMax;
|
||||||
|
|
||||||
|
tLog(origFee != mLocalTxnLoadFee, lsDEBUG) <<
|
||||||
|
"Local load fee raised from " << origFee << " to " << mLocalTxnLoadFee;
|
||||||
}
|
}
|
||||||
|
|
||||||
void LoadFeeTrack::lowerLocalFee()
|
void LoadFeeTrack::lowerLocalFee()
|
||||||
{
|
{
|
||||||
boost::mutex::scoped_lock sl(mLock);
|
boost::mutex::scoped_lock sl(mLock);
|
||||||
|
uint32 origFee = mLocalTxnLoadFee;
|
||||||
|
|
||||||
mLocalTxnLoadFee -= (mLocalTxnLoadFee / lftFeeDecFraction ); // reduce by 1/16th
|
mLocalTxnLoadFee -= (mLocalTxnLoadFee / lftFeeDecFraction ); // reduce by 1/16th
|
||||||
|
|
||||||
if (mLocalTxnLoadFee < lftNormalFee)
|
if (mLocalTxnLoadFee < lftNormalFee)
|
||||||
mLocalTxnLoadFee = lftNormalFee;
|
mLocalTxnLoadFee = lftNormalFee;
|
||||||
|
|
||||||
|
tLog(origFee != mLocalTxnLoadFee, lsDEBUG) <<
|
||||||
|
"Local load fee lowered from " << origFee << " to " << mLocalTxnLoadFee;
|
||||||
}
|
}
|
||||||
|
|
||||||
Json::Value LoadFeeTrack::getJson(uint64 baseFee, uint32 referenceFeeUnits)
|
Json::Value LoadFeeTrack::getJson(uint64 baseFee, uint32 referenceFeeUnits)
|
||||||
|
|||||||
Reference in New Issue
Block a user