mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Cleanup:
* Remove is_bit_set and use regular bitwise operations instead. * Remove the function-like macro "nothing".
This commit is contained in:
@@ -140,13 +140,13 @@ TER PathState::pushNode (
|
||||
auto const& previousNode = bFirst ? path::Node () : nodes_.back ();
|
||||
|
||||
// true, iff node is a ripple account. false, iff node is an offer node.
|
||||
const bool bAccount = is_bit_set (iType, STPathElement::typeAccount);
|
||||
const bool bAccount (iType & STPathElement::typeAccount);
|
||||
|
||||
// Is currency specified for the output of the current node?
|
||||
const bool bCurrency = is_bit_set (iType, STPathElement::typeCurrency);
|
||||
const bool bCurrency (iType & STPathElement::typeCurrency);
|
||||
|
||||
// Issuer is specified for the output of the current node.
|
||||
const bool bIssuer = is_bit_set (iType, STPathElement::typeIssuer);
|
||||
const bool bIssuer (iType & STPathElement::typeIssuer);
|
||||
|
||||
TER resultCode = tesSUCCESS;
|
||||
|
||||
@@ -206,8 +206,6 @@ TER PathState::pushNode (
|
||||
if (bFirst)
|
||||
{
|
||||
// The first node is always correct as is.
|
||||
|
||||
nothing ();
|
||||
}
|
||||
else if (!uAccountID)
|
||||
{
|
||||
@@ -273,8 +271,8 @@ TER PathState::pushNode (
|
||||
|
||||
resultCode = terNO_ACCOUNT;
|
||||
}
|
||||
else if ((is_bit_set (sleBck->getFieldU32 (sfFlags), lsfRequireAuth)
|
||||
&& !is_bit_set (sleRippleState->getFieldU32 (sfFlags), (bHigh ? lsfHighAuth : lsfLowAuth)))
|
||||
else if (sleBck->getFieldU32 (sfFlags) & lsfRequireAuth
|
||||
&& !(sleRippleState->getFieldU32 (sfFlags) & (bHigh ? lsfHighAuth : lsfLowAuth))
|
||||
&& sleRippleState->getFieldAmount(sfBalance) == zero) // CHECKME
|
||||
{
|
||||
WriteLog (lsWARNING, RippleCalc) << "pushNode: delay: can't receive IOUs from issuer without auth.";
|
||||
@@ -559,10 +557,10 @@ void PathState::checkNoRipple (
|
||||
terStatus = terNO_LINE;
|
||||
}
|
||||
else if (
|
||||
is_bit_set (sleIn->getFieldU32 (sfFlags),
|
||||
(secondAccount > firstAccount) ? lsfHighNoRipple : lsfLowNoRipple) &&
|
||||
is_bit_set (sleOut->getFieldU32 (sfFlags),
|
||||
(secondAccount > thirdAccount) ? lsfHighNoRipple : lsfLowNoRipple))
|
||||
sleIn->getFieldU32 (sfFlags) &
|
||||
((secondAccount > firstAccount) ? lsfHighNoRipple : lsfLowNoRipple) &&
|
||||
sleOut->getFieldU32 (sfFlags) &
|
||||
((secondAccount > thirdAccount) ? lsfHighNoRipple : lsfLowNoRipple))
|
||||
{
|
||||
WriteLog (lsINFO, RippleCalc) << "Path violates noRipple constraint between " <<
|
||||
RippleAddress::createHumanAccountID (firstAccount) << ", " <<
|
||||
|
||||
Reference in New Issue
Block a user