diff --git a/src/net.cpp b/src/net.cpp --- a/src/net.cpp +++ b/src/net.cpp @@ -2844,7 +2844,7 @@ nPingUsecTime = 0; fPingQueued = false; // set when etablishing connection - fUsesCashMagic = false; + fUsesCashMagic = true; nMinPingUsecTime = std::numeric_limits::max(); minFeeFilter = 0; lastSentFeeFilter = 0; diff --git a/src/net_processing.cpp b/src/net_processing.cpp --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -1547,8 +1547,8 @@ pfrom->fClient = !(nServices & NODE_NETWORK); { LOCK(pfrom->cs_filter); - pfrom->fRelayTxes = - fRelay; // set to true after we get the first filter* message + // set to true after we get the first filter* message + pfrom->fRelayTxes = fRelay; } // Change version @@ -3135,9 +3135,9 @@ // This is a new peer. Before doing anything, we need to detect what magic // the peer is using. if (pfrom->nVersion == 0 && - memcmp(msg.hdr.pchMessageStart, chainparams.CashMessageStart(), + memcmp(msg.hdr.pchMessageStart, chainparams.MessageStart(), CMessageHeader::MESSAGE_START_SIZE) == 0) { - pfrom->fUsesCashMagic = true; + pfrom->fUsesCashMagic = false; } // Scan for message start