URI: 
       tPROTOCOL_VERSION - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 8ed812830f8880d02ffb521ff8835bff71d2fa24
   DIR parent 8f85187545ed22ea04570a821b893b39532db703
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Tue,  6 Nov 2012 22:20:54 +0100
       
       PROTOCOL_VERSION
       
       Diffstat:
         M lib/interface.py                    |      10 +++++-----
         M lib/version.py                      |       7 ++++---
         M scripts/get_history                 |       4 ++--
       
       3 files changed, 11 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/lib/interface.py b/lib/interface.py
       t@@ -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
        
        
       t@@ -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))
       t@@ -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
       t@@ -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')
   DIR diff --git a/lib/version.py b/lib/version.py
       t@@ -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 
   DIR diff --git a/scripts/get_history b/scripts/get_history
       t@@ -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']