+from __future__ import absolute_import
import android
-from electrum import SimpleConfig, Wallet, WalletStorage, format_satoshis, mnemonic_encode, mnemonic_decode, is_valid
+from electrum import SimpleConfig, Wallet, WalletStorage, format_satoshis, mnemonic_encode, mnemonic_decode
+from electrum.bitcoin import is_valid
from electrum import util
from decimal import Decimal
import datetime, re
def protocol_name(p):
if p == 't': return 'TCP'
if p == 'h': return 'HTTP'
- if p == 's': return 'TCP/SSL'
+ if p == 's': return 'SSL'
if p == 'g': return 'HTTPS'
def update_callback():
global do_refresh
- print "gui callback", network.is_connected(), wallet.up_to_date
+ print "gui callback", network.is_connected()
do_refresh = True
droid.eventPost("refresh",'z')
if host in servers:
protocol = protocol_dialog(host, protocol, servers[host])
z = servers[host]
- port = z[p]
+ port = z[protocol]
network_changed = True
elif pos == "2": #port
def __init__(self, config, _network):
global wallet, network
- wallet = w
network = _network
network.register_callback('updated', update_callback)
network.register_callback('connected', update_callback)
print "Wallet not found. try 'electrum create'"
exit()
- self.wallet = Wallet(storage)
- self.wallet.start_threads(network)
+ wallet = Wallet(storage)
+ wallet.start_threads(network)
def main(self, url):
if options.get('portable') is not True:
self.read_system_config()
- # read path
- self.path = self.system_config.get('electrum_path')
- if self.path is None:
- self.path = user_dir()
+ # init path
+ self.init_path()
# user conf, writeable
self.user_config = {}
# command-line options
self.options_config = options
- # init path
- self.init_path()
- print_error( "electrum path", self.path)
def init_path(self):
- # Look for wallet file in the default data directory.
- # Make wallet directory if it does not yet exist.
+ # Read electrum path in the system configuration
+ self.path = self.system_config.get('electrum_path')
+
+ # If not set, use the user's default data directory.
+ if self.path is None:
+ self.path = user_dir()
+
+ # Make directory if it does not yet exist.
if not os.path.exists(self.path):
os.mkdir(self.path)
+ print_error( "electrum directory", self.path)
# portable wallet: use the same directory for wallet and headers file
#if options.get('portable'):