mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Undo API changes introduced in XRPFees: (#4429)
* Original changes: e4b17d1cf2
* Resolve #4425
This commit is contained in:
@@ -2184,16 +2184,15 @@ NetworkOPsImp::pubValidation(std::shared_ptr<STValidation> const& val)
|
||||
// simplifies later operations)
|
||||
if (auto const baseFeeXRP = ~val->at(~sfBaseFeeDrops);
|
||||
baseFeeXRP && baseFeeXRP->native())
|
||||
jvObj[jss::base_fee_drops] = baseFeeXRP->xrp().jsonClipped();
|
||||
jvObj[jss::base_fee] = baseFeeXRP->xrp().jsonClipped();
|
||||
|
||||
if (auto const reserveBaseXRP = ~val->at(~sfReserveBaseDrops);
|
||||
reserveBaseXRP && reserveBaseXRP->native())
|
||||
jvObj[jss::reserve_base_drops] =
|
||||
reserveBaseXRP->xrp().jsonClipped();
|
||||
jvObj[jss::reserve_base] = reserveBaseXRP->xrp().jsonClipped();
|
||||
|
||||
if (auto const reserveIncXRP = ~val->at(~sfReserveIncrementDrops);
|
||||
reserveIncXRP && reserveIncXRP->native())
|
||||
jvObj[jss::reserve_inc_drops] = reserveIncXRP->xrp().jsonClipped();
|
||||
jvObj[jss::reserve_inc] = reserveIncXRP->xrp().jsonClipped();
|
||||
|
||||
for (auto i = mStreamMaps[sValidations].begin();
|
||||
i != mStreamMaps[sValidations].end();)
|
||||
|
||||
@@ -151,7 +151,6 @@ JSS(balance); // out: AccountLines
|
||||
JSS(balances); // out: GatewayBalances
|
||||
JSS(base); // out: LogLevel
|
||||
JSS(base_fee); // out: NetworkOPs
|
||||
JSS(base_fee_drops); // out: NetworkOPs
|
||||
JSS(base_fee_xrp); // out: NetworkOPs
|
||||
JSS(bids); // out: Subscribe
|
||||
JSS(binary); // in: AccountTX, LedgerEntry,
|
||||
@@ -496,10 +495,8 @@ JSS(request); // RPC
|
||||
JSS(requested); // out: Manifest
|
||||
JSS(reservations); // out: Reservations
|
||||
JSS(reserve_base); // out: NetworkOPs
|
||||
JSS(reserve_base_drops); // out: NetworkOPs
|
||||
JSS(reserve_base_xrp); // out: NetworkOPs
|
||||
JSS(reserve_inc); // out: NetworkOPs
|
||||
JSS(reserve_inc_drops); // out: NetworkOPs
|
||||
JSS(reserve_inc_xrp); // out: NetworkOPs
|
||||
JSS(response); // websocket
|
||||
JSS(result); // RPC
|
||||
|
||||
@@ -411,25 +411,10 @@ public:
|
||||
if (jv.isMember(jss::server_version) != isFlagLedger)
|
||||
return false;
|
||||
|
||||
bool xrpFees = env.closed()->rules().enabled(featureXRPFees);
|
||||
if ((!xrpFees &&
|
||||
jv.isMember(jss::reserve_base) != isFlagLedger) ||
|
||||
(xrpFees && jv.isMember(jss::reserve_base)))
|
||||
if (jv.isMember(jss::reserve_base) != isFlagLedger)
|
||||
return false;
|
||||
|
||||
if ((!xrpFees &&
|
||||
jv.isMember(jss::reserve_inc) != isFlagLedger) ||
|
||||
(xrpFees && jv.isMember(jss::reserve_inc)))
|
||||
return false;
|
||||
|
||||
if ((xrpFees &&
|
||||
jv.isMember(jss::reserve_base_drops) != isFlagLedger) ||
|
||||
(!xrpFees && jv.isMember(jss::reserve_base_drops)))
|
||||
return false;
|
||||
|
||||
if ((xrpFees &&
|
||||
jv.isMember(jss::reserve_inc_drops) != isFlagLedger) ||
|
||||
(!xrpFees && jv.isMember(jss::reserve_inc_drops)))
|
||||
if (jv.isMember(jss::reserve_inc) != isFlagLedger)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user