add blockchain.get_name method, update kivy gui
This commit is contained in:
@@ -110,10 +110,15 @@ class Blockchain(util.PrintError):
|
||||
children = filter(lambda y: y.parent==self, blockchains.values())
|
||||
return max([x.checkpoint for x in children]) if children else None
|
||||
|
||||
def get_branch_size(self):
|
||||
def get_checkpoint(self):
|
||||
mc = self.get_max_child()
|
||||
checkpoint = mc if mc is not None else self.checkpoint
|
||||
return self.height() - checkpoint + 1
|
||||
return mc if mc is not None else self.checkpoint
|
||||
|
||||
def get_branch_size(self):
|
||||
return self.height() - self.get_checkpoint() + 1
|
||||
|
||||
def get_name(self):
|
||||
return self.get_hash(self.get_checkpoint()).lstrip('00')[0:10]
|
||||
|
||||
def check_header(self, header):
|
||||
header_hash = hash_header(header)
|
||||
|
||||
@@ -696,9 +696,6 @@ class Network(util.DaemonThread):
|
||||
if b.catch_up == server:
|
||||
b.catch_up = None
|
||||
|
||||
def get_checkpoint(self):
|
||||
return max(self.blockchains.keys())
|
||||
|
||||
def new_interface(self, server, socket):
|
||||
# todo: get tip first, then decide which checkpoint to use.
|
||||
self.add_recent_server(server)
|
||||
@@ -823,6 +820,7 @@ class Network(util.DaemonThread):
|
||||
interface.bad_header = header
|
||||
delta = interface.tip - height
|
||||
next_height = max(0, interface.tip - 2 * delta)
|
||||
|
||||
elif interface.mode == 'binary':
|
||||
if chain:
|
||||
interface.good = height
|
||||
@@ -1011,11 +1009,6 @@ class Network(util.DaemonThread):
|
||||
out[k] = r
|
||||
return out
|
||||
|
||||
def get_blockchain_name(self, blockchain):
|
||||
checkpoint = self.get_checkpoint()
|
||||
_hash = blockchain.get_hash(checkpoint)
|
||||
return _hash.lstrip('00')[0:10]
|
||||
|
||||
def follow_chain(self, index):
|
||||
blockchain = self.blockchains.get(index)
|
||||
if blockchain:
|
||||
|
||||
Reference in New Issue
Block a user