aboutsummaryrefslogtreecommitdiff
path: root/src/net.cpp
diff options
context:
space:
mode:
authorGavin Andresen <[email protected]>2011-12-19 07:25:16 -0800
committerGavin Andresen <[email protected]>2011-12-19 07:25:16 -0800
commit1f3bc1c2399fb53eb1b2222194332aca07a31a36 (patch)
treee7afd7d6d4b892af685985f75d5b3d7b5c2330be /src/net.cpp
parentMerge pull request #709 from luke-jr/newdnsseeds (diff)
parentImplement BIP 14 : separate protocol version from client version (diff)
downloaddiscoin-1f3bc1c2399fb53eb1b2222194332aca07a31a36.tar.xz
discoin-1f3bc1c2399fb53eb1b2222194332aca07a31a36.zip
Merge pull request #707 from gavinandresen/BIP14
Implement BIP 14 : separate protocol version from client version
Diffstat (limited to 'src/net.cpp')
-rw-r--r--src/net.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/net.cpp b/src/net.cpp
index 50d28913e..7d2f18b2d 100644
--- a/src/net.cpp
+++ b/src/net.cpp
@@ -727,6 +727,21 @@ void CNode::Cleanup()
}
+void CNode::PushVersion()
+{
+ /// when NTP implemented, change to just nTime = GetAdjustedTime()
+ int64 nTime = (fInbound ? GetAdjustedTime() : GetTime());
+ CAddress addrYou = (fUseProxy ? CAddress("0.0.0.0") : addr);
+ CAddress addrMe = (fUseProxy ? CAddress("0.0.0.0") : addrLocalHost);
+ RAND_bytes((unsigned char*)&nLocalHostNonce, sizeof(nLocalHostNonce));
+ PushMessage("version", PROTOCOL_VERSION, nLocalServices, nTime, addrYou, addrMe,
+ nLocalHostNonce, FormatSubVersion(CLIENT_NAME, CLIENT_VERSION, std::vector<string>()), nBestHeight);
+}
+
+
+
+
+
std::map<unsigned int, int64> CNode::setBanned;
CCriticalSection CNode::cs_setBanned;