PROTOCOL_VERSION
authorThomasV <thomasv@gitorious>
Tue, 6 Nov 2012 21:20:54 +0000 (22:20 +0100)
committerThomasV <thomasv@gitorious>
Tue, 6 Nov 2012 21:20:54 +0000 (22:20 +0100)
lib/interface.py
lib/version.py
scripts/get_history

index 11ed9f7..d1ea885 100644 (file)
@@ -20,7 +20,7 @@
 import random, socket, ast, re, ssl
 import threading, traceback, sys, time, json, Queue
 
-from version import ELECTRUM_VERSION
+from version import ELECTRUM_VERSION, PROTOCOL_VERSION
 from util import print_error
 
 
@@ -106,8 +106,8 @@ class Interface(threading.Thread):
                             if re.match("v(.?)+", v):
                                 version = v[1:]
                     try: 
-                        is_recent = float(version)>=0.5
-                    except: 
+                        is_recent = float(version)>=float(PROTOCOL_VERSION)
+                    except:
                         is_recent = False
                     if ports and is_recent:
                         servers.append((host, ports))
@@ -293,7 +293,7 @@ class Interface(threading.Thread):
 
                 if timeout:
                     # ping the server with server.version, as a real ping does not exist yet
-                    self.send([('server.version', [ELECTRUM_VERSION])])
+                    self.send([('server.version', [ELECTRUM_VERSION, PROTOCOL_VERSION])])
                     continue
 
                 out += msg
@@ -388,7 +388,7 @@ class Interface(threading.Thread):
 
         self.connect_event.set()
         if self.is_connected:
-            self.send([('server.version', [ELECTRUM_VERSION, '0.5'])])
+            self.send([('server.version', [ELECTRUM_VERSION, PROTOCOL_VERSION])])
             self.trigger_callback('connected')
         else:
             self.trigger_callback('notconnected')
index 99b2abd..ded13d0 100644 (file)
@@ -1,3 +1,4 @@
-ELECTRUM_VERSION = "1.3"
-SEED_VERSION = 4  # bump this everytime the seed generation is modified
-TRANSLATION_ID = 32150 # version of the wiki page 
+ELECTRUM_VERSION = "1.3"  # version of the client package
+PROTOCOL_VERSION = '0.5'  # protocol version requested
+SEED_VERSION     = 4      # bump this everytime the seed generation is modified
+TRANSLATION_ID   = 32150  # version of the wiki page 
index ac40b2b..9e0b248 100755 (executable)
@@ -9,9 +9,9 @@ except:
     print "usage: get_history <bitcoin_address>"
     sys.exit(1)
 
-i = Interface({'server':'electrum.novit.ro:50001:t'})
+i = Interface({'server':'webbtc.com:50001:t'})
 i.start()
 h = i.synchronous_get([ ('blockchain.address.get_history',[addr]) ])[0]
 for item in h:
-    print item['tx_hash'], item['value']
+    print item['tx_hash'], item['height']