mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 20:42:59 +01:00
Merge #14025: p2p: Remove dead code for nVersion=10300
fa74d3d720 qa: Remove unused deserialization code in msg_version (MarcoFalke) fa5099ceb7 p2p: Remove dead code for nVersion=10300 (MarcoFalke) Pull request description: This code is undocumented and confusing as well as dead, since peers with a version that old are disconnected immediately. Tree-SHA512: 58c131a2730b630ffdc191cd65fe736ed1bd57e184902e2af1b1399443c4654617e68774432016df023434055e85d2e8cd32fb03b40c508c3bb8db6d19427434
This commit is contained in:
parent
63b12699b3
commit
2fa446fde3
@ -2123,8 +2123,7 @@ bool static ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStr
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nVersion < MIN_PEER_PROTO_VERSION)
|
if (nVersion < MIN_PEER_PROTO_VERSION) {
|
||||||
{
|
|
||||||
// disconnect from peers older than this proto version
|
// disconnect from peers older than this proto version
|
||||||
LogPrint(BCLog::NET, "peer=%d using obsolete version %i; disconnecting\n", pfrom->GetId(), nVersion);
|
LogPrint(BCLog::NET, "peer=%d using obsolete version %i; disconnecting\n", pfrom->GetId(), nVersion);
|
||||||
if (enable_bip61) {
|
if (enable_bip61) {
|
||||||
@ -2135,8 +2134,6 @@ bool static ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStr
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nVersion == 10300)
|
|
||||||
nVersion = 300;
|
|
||||||
if (!vRecv.empty())
|
if (!vRecv.empty())
|
||||||
vRecv >> addrFrom >> nNonce;
|
vRecv >> addrFrom >> nNonce;
|
||||||
if (!vRecv.empty()) {
|
if (!vRecv.empty()) {
|
||||||
|
@ -892,28 +892,17 @@ class msg_version():
|
|||||||
|
|
||||||
def deserialize(self, f):
|
def deserialize(self, f):
|
||||||
self.nVersion = struct.unpack("<i", f.read(4))[0]
|
self.nVersion = struct.unpack("<i", f.read(4))[0]
|
||||||
if self.nVersion == 10300:
|
|
||||||
self.nVersion = 300
|
|
||||||
self.nServices = struct.unpack("<Q", f.read(8))[0]
|
self.nServices = struct.unpack("<Q", f.read(8))[0]
|
||||||
self.nTime = struct.unpack("<q", f.read(8))[0]
|
self.nTime = struct.unpack("<q", f.read(8))[0]
|
||||||
self.addrTo = CAddress()
|
self.addrTo = CAddress()
|
||||||
self.addrTo.deserialize(f, False)
|
self.addrTo.deserialize(f, False)
|
||||||
|
|
||||||
if self.nVersion >= 106:
|
self.addrFrom = CAddress()
|
||||||
self.addrFrom = CAddress()
|
self.addrFrom.deserialize(f, False)
|
||||||
self.addrFrom.deserialize(f, False)
|
self.nNonce = struct.unpack("<Q", f.read(8))[0]
|
||||||
self.nNonce = struct.unpack("<Q", f.read(8))[0]
|
self.strSubVer = deser_string(f)
|
||||||
self.strSubVer = deser_string(f)
|
|
||||||
else:
|
|
||||||
self.addrFrom = None
|
|
||||||
self.nNonce = None
|
|
||||||
self.strSubVer = None
|
|
||||||
self.nStartingHeight = None
|
|
||||||
|
|
||||||
if self.nVersion >= 209:
|
self.nStartingHeight = struct.unpack("<i", f.read(4))[0]
|
||||||
self.nStartingHeight = struct.unpack("<i", f.read(4))[0]
|
|
||||||
else:
|
|
||||||
self.nStartingHeight = None
|
|
||||||
|
|
||||||
if self.nVersion >= 70001:
|
if self.nVersion >= 70001:
|
||||||
# Relay field is optional for version 70001 onwards
|
# Relay field is optional for version 70001 onwards
|
||||||
|
Loading…
Reference in New Issue
Block a user