mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-01 17:55:20 +00:00
version management
This commit is contained in:
parent
008feaa768
commit
d69b9ca2ec
5 changed files with 16 additions and 19 deletions
|
@ -1,6 +1,2 @@
|
||||||
include client/README client/LICENCE
|
include README LICENCE RELEASE-NOTES
|
||||||
include server/README server/LICENCE
|
recursive-include *.py
|
||||||
include server/electrum.php
|
|
||||||
recursive-include client *.py
|
|
||||||
recursive-include server *.py
|
|
||||||
recursive-include server/patches *
|
|
||||||
|
|
|
@ -33,7 +33,6 @@ except:
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
############ functions from pywallet #####################
|
############ functions from pywallet #####################
|
||||||
|
|
||||||
addrtype = 0
|
addrtype = 0
|
||||||
|
@ -216,17 +215,20 @@ class InvalidPassword(Exception):
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
WALLET_VERSION = 3 # bump this everytime the wallet format is modified
|
SEED_VERSION = 3 # bump this everytime the seed generation is modified
|
||||||
|
from version import ELECTRUM_VERSION
|
||||||
|
|
||||||
|
|
||||||
class Wallet:
|
class Wallet:
|
||||||
def __init__(self, wallet_path):
|
def __init__(self, wallet_path):
|
||||||
|
|
||||||
|
self.electrum_version = ELECTRUM_VERSION
|
||||||
|
self.seed_version = SEED_VERSION
|
||||||
|
|
||||||
self.gap_limit = 5 # configuration
|
self.gap_limit = 5 # configuration
|
||||||
self.host = 'ecdsa.org'
|
self.host = 'ecdsa.org'
|
||||||
self.port = 50000
|
self.port = 50000
|
||||||
self.fee = 50000
|
self.fee = 50000
|
||||||
self.version = WALLET_VERSION
|
|
||||||
self.servers = ['ecdsa.org','electrum.novit.ro'] # list of default servers
|
self.servers = ['ecdsa.org','electrum.novit.ro'] # list of default servers
|
||||||
|
|
||||||
# saved fields
|
# saved fields
|
||||||
|
@ -362,7 +364,7 @@ class Wallet:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def save(self):
|
def save(self):
|
||||||
s = repr( (self.version, self.use_encryption, self.fee, self.host, self.port, self.blocks,
|
s = repr( (self.seed_version, self.use_encryption, self.fee, self.host, self.port, self.blocks,
|
||||||
self.seed, self.addresses, self.private_keys,
|
self.seed, self.addresses, self.private_keys,
|
||||||
self.change_addresses, self.status, self.history,
|
self.change_addresses, self.status, self.history,
|
||||||
self.labels, self.addressbook) )
|
self.labels, self.addressbook) )
|
||||||
|
@ -379,7 +381,7 @@ class Wallet:
|
||||||
return False
|
return False
|
||||||
try:
|
try:
|
||||||
sequence = ast.literal_eval( data )
|
sequence = ast.literal_eval( data )
|
||||||
(self.version, self.use_encryption, self.fee, self.host, self.port, self.blocks,
|
(self.seed_version, self.use_encryption, self.fee, self.host, self.port, self.blocks,
|
||||||
self.seed, self.addresses, self.private_keys,
|
self.seed, self.addresses, self.private_keys,
|
||||||
self.change_addresses, self.status, self.history,
|
self.change_addresses, self.status, self.history,
|
||||||
self.labels, self.addressbook) = sequence
|
self.labels, self.addressbook) = sequence
|
||||||
|
@ -388,8 +390,8 @@ class Wallet:
|
||||||
# it is safer to exit immediately
|
# it is safer to exit immediately
|
||||||
print "Error; could not parse wallet."
|
print "Error; could not parse wallet."
|
||||||
exit(1)
|
exit(1)
|
||||||
if self.version != WALLET_VERSION:
|
if self.seed_version != SEED_VERSION:
|
||||||
raise BaseException("Wallet version error.\nPlease move your balance to a new wallet.\nSee the release notes for more information.")
|
raise BaseException("Seed version mismatch.\nPlease move your balance to a new wallet.\nSee the release notes for more information.")
|
||||||
self.update_tx_history()
|
self.update_tx_history()
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
@ -471,7 +473,7 @@ class Wallet:
|
||||||
return ast.literal_eval( self.request( repr ( ('poll', self.session_id ))))
|
return ast.literal_eval( self.request( repr ( ('poll', self.session_id ))))
|
||||||
|
|
||||||
def new_session(self):
|
def new_session(self):
|
||||||
self.session_id, self.message = ast.literal_eval( self.request( repr ( ('session', repr(self.addresses) ))))
|
self.session_id, self.message = ast.literal_eval( self.request( repr ( ('session', repr(self.addresses)) )))
|
||||||
|
|
||||||
def update_session(self):
|
def update_session(self):
|
||||||
return self.request( repr ( ('update_session', repr((self.session_id,self.addresses)))))
|
return self.request( repr ( ('update_session', repr((self.session_id,self.addresses)))))
|
||||||
|
|
|
@ -402,7 +402,7 @@ class BitcoinGUI:
|
||||||
self.period = 5
|
self.period = 5
|
||||||
|
|
||||||
self.window = MyWindow(gtk.WINDOW_TOPLEVEL)
|
self.window = MyWindow(gtk.WINDOW_TOPLEVEL)
|
||||||
self.window.set_title(APP_NAME)
|
self.window.set_title(APP_NAME + " " + self.wallet.electrum_version)
|
||||||
self.window.connect("destroy", gtk.main_quit)
|
self.window.connect("destroy", gtk.main_quit)
|
||||||
self.window.set_border_width(0)
|
self.window.set_border_width(0)
|
||||||
self.window.connect('mykeypress', gtk.main_quit)
|
self.window.connect('mykeypress', gtk.main_quit)
|
||||||
|
|
|
@ -2,13 +2,11 @@
|
||||||
|
|
||||||
# python setup.py sdist --format=zip,gztar
|
# python setup.py sdist --format=zip,gztar
|
||||||
|
|
||||||
|
|
||||||
from distutils.core import setup
|
from distutils.core import setup
|
||||||
|
from version import ELECTRUM_VERSION
|
||||||
version = "0.32"
|
|
||||||
|
|
||||||
setup(name = "Electrum",
|
setup(name = "Electrum",
|
||||||
version = version,
|
version = ELECTRUM_VERSION,
|
||||||
description = "Lightweight Bitcoin Wallet",
|
description = "Lightweight Bitcoin Wallet",
|
||||||
author = "thomasv",
|
author = "thomasv",
|
||||||
license = "GNU GPLv3",
|
license = "GNU GPLv3",
|
||||||
|
|
1
client/version.py
Normal file
1
client/version.py
Normal file
|
@ -0,0 +1 @@
|
||||||
|
ELECTRUM_VERSION = "0.33"
|
Loading…
Add table
Reference in a new issue