diff --git a/src/cutecoin/core/community.py b/src/cutecoin/core/community.py index 3561dc677c3dde4ecd9109f25130399feb54d1e7..5ccf5d0e06cc62a0dc7fb66be0745fba7cc15060 100644 --- a/src/cutecoin/core/community.py +++ b/src/cutecoin/core/community.py @@ -126,3 +126,6 @@ class Community(object): data = {'currency': self.currency, 'peers': self.jsonify_peers_list()} return data + + def get_parameters(self): + return self.request(bma.blockchain.Parameters) diff --git a/src/cutecoin/wot/qt/form.py b/src/cutecoin/wot/qt/form.py index b9c0adc3d4945c6279d921fc486d727369a01676..67c14a4127cc79cd8015ba14caa8a7336a0dad9d 100644 --- a/src/cutecoin/wot/qt/form.py +++ b/src/cutecoin/wot/qt/form.py @@ -33,10 +33,12 @@ class Form(QWidget, Ui_Form): self.account = account self.community = community + #Â nodes list for menu from search self.nodes = list() - self.signature_validity = 86400 * 365 - self.ARC_STATUS_STRONG_time = self.signature_validity - (86400 * 165) + self.signature_validity = self.community.get_parameters()['sigValidity'] + #Â arc considered strong during 75% of signature validity time + self.ARC_STATUS_STRONG_time = int(self.signature_validity * 0.75) self.draw_graph(self.account.pubkey) def draw_graph(self, public_key): @@ -54,7 +56,6 @@ class Form(QWidget, Ui_Form): graph[public_key] = {'arcs': [], 'text': certifiers['uid'], 'tooltip': public_key, 'status': node_status} #Â add certifiers of uid - #for certifier in self.community.request(mapi.get_sig_to(public_key): for certifier in certifiers['certifications']: if (time.time() - certifier['cert_time']['medianTime']) > self.ARC_STATUS_STRONG_time: arc_status = ARC_STATUS_WEAK @@ -77,7 +78,6 @@ class Form(QWidget, Ui_Form): } # add certified by uid - #for certified in mapi.get_sig_from(public_key): for certified in self.community.request(bma.wot.CertifiedBy, {'search': public_key})['certifications']: if (time.time() - certified['cert_time']['medianTime']) > self.ARC_STATUS_STRONG_time: arc_status = ARC_STATUS_WEAK