Merge branch 'master' of git://github.com/spesmilo/electrum
This commit is contained in:
@@ -36,6 +36,7 @@ from transaction import Transaction
|
||||
from plugins import run_hook
|
||||
import bitcoin
|
||||
from synchronizer import Synchronizer
|
||||
from verifier import SPV
|
||||
from mnemonic import Mnemonic
|
||||
|
||||
import paymentrequest
|
||||
@@ -434,7 +435,7 @@ class Abstract_Wallet(PrintError):
|
||||
self.storage.put('verified_tx3', self.verified_tx, True)
|
||||
|
||||
conf, timestamp = self.get_confirmations(tx_hash)
|
||||
self.network.trigger_callback('verified', (tx_hash, conf, timestamp))
|
||||
self.network.trigger_callback('verified', tx_hash, conf, timestamp)
|
||||
|
||||
def get_unverified_txs(self):
|
||||
'''Returns a map from tx hash to transaction height'''
|
||||
@@ -1131,7 +1132,6 @@ class Abstract_Wallet(PrintError):
|
||||
self.transactions.pop(tx_hash)
|
||||
|
||||
def start_threads(self, network):
|
||||
from verifier import SPV
|
||||
self.network = network
|
||||
if self.network is not None:
|
||||
self.prepare_for_verifier()
|
||||
@@ -1145,8 +1145,11 @@ class Abstract_Wallet(PrintError):
|
||||
def stop_threads(self):
|
||||
if self.network:
|
||||
self.network.remove_jobs([self.synchronizer, self.verifier])
|
||||
self.synchronizer.release()
|
||||
self.synchronizer = None
|
||||
self.verifier = None
|
||||
# Now no references to the syncronizer or verifier
|
||||
# remain so they will be GC-ed
|
||||
self.storage.put('stored_height', self.get_local_height(), True)
|
||||
|
||||
def wait_until_synchronized(self, callback=None):
|
||||
|
||||
Reference in New Issue
Block a user