Changeset 339

Show
Ignore:
Timestamp:
11/29/11 19:49:58 (6 months ago)
Author:
ocjhb
Message:

fixing bugs in the call to the walle library; allow pasing of port and storagepath to ocwallet.py in order to run more then one at the same time

Location:
trunk/sandbox/jhb
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • trunk/sandbox/jhb/mobile/ocwallet.py

    r327 r339  
    278278            def server_bind(self): 
    279279                BaseHTTPServer.HTTPServer.server_bind(self) 
    280                 self.socket.settimeout(0.5) 
     280                self.socket.settimeout(60) 
    281281                self.run = True 
    282282 
     
    314314                    answer = self.wallet.listenSum(message) 
    315315                if message.header == 'SpendRequest': 
    316                     answer = self.wallet.listenSpend(transport,message) 
     316                    answer = self.wallet.listenSpend(message=message,transport=transport) 
    317317                self.send_response(200) 
    318318                self.send_header("Content-type", "text/plain") 
     
    541541 
    542542############################### main code ############################         
     543import sys 
    543544 
    544545#what port do we listen on? 
    545 walletport = 9091 
     546if len(sys.argv) > 1: 
     547    walletport = int(sys.argv[1]) 
     548else:     
     549    walletport = 9091 
    546550 
    547551#setting up the environment 
     
    553557 
    554558import oc2 
    555 import sys 
    556559 
    557560#finding out where we are, in order to get the icons 
     
    568571else: 
    569572    mediapath = u'' 
    570     storagepath=u'' 
    571          
     573    print sys.argv 
     574    if len(sys.argv)>2: 
     575        storagepath=unicode(sys.argv[2]) 
     576    else:         
     577        storagepath=u'' 
    572578#only for documenting it 
    573579#from graphics import * 
     
    628634startup('transports') 
    629635from oc2 import transports 
     636transports.printmessages = 1 
    630637startup('media') 
    631638coinsound = audio.Sound.open(mediapath+u'coinsound.wav') 
  • trunk/sandbox/jhb/oc2/demoissuer.py

    r338 r339  
    44 
    55#where can this server be reached? 
    6 baseurl = 'http://192.168.2.101' 
     6baseurl = 'http://localhost' 
    77#what port to run on? 
    88port = 9090 
     
    1212import BaseHTTPServer 
    1313import issuer, mint,authorizer,storage 
    14 from testserver import Handler 
     14from testutils import Handler 
    1515 
    1616issuerstorage = storage.Storage().setFilename('data/issuerstorage.bin').restore() 
  • trunk/sandbox/jhb/oc2/documentation.py

    r338 r339  
    77are generated by the 'printSection' commands in this file. 
    88 
    9  
     9>>> import time 
     10>>> start = time.time() 
    1011>>> import transports 
    1112>>> from transports import DirectTransport as DT 
     
    254255'TransferAccept' 
    255256 
    256  
     257>>> #print time.time()-start 
    257258""" 
    258259 
  • trunk/sandbox/jhb/oc2/occrypto.py

    r267 r339  
    1717        items = value.items() 
    1818        items.sort() 
     19        #items = [(key,hex(val)) for key,val in items] 
    1920        return items 
    2021 
    2122    def setdecoded(self,object,data): 
     23        #data = [(key,int(val,0)) for key,val in data] 
    2224        setattr(object,self.name,dict(data)) 
    2325 
  • trunk/sandbox/jhb/oc2/wallet.py

    r338 r339  
    143143 
    144144    def listenSpend(self,message,transport=None): 
     145        print message 
    145146        tid = message.transactionId 
    146147        amount = sum([int(m.denomination) for m in message.coins]) 
  • trunk/sandbox/jhb/webwallet/cgi/wallet.cgi

    r334 r339  
    274274            cdd,wehave = self.getCurrency(message.coins[0].currencyId) 
    275275            transport = transports.HTTPTransport(cdd.issuerServiceLocation) 
    276             answer = self.wallet.listenSpend(transport,message) 
     276            answer = self.wallet.listenSpend(transport=transport,message=message) 
    277277        self.storage.save() 
    278278        self.mimetype='text/plain'