decrypt checkpoint

pull/3091/head
Kieran Prasch 2023-04-06 12:51:50 -07:00
parent 124f99475e
commit 27e8cc83cf
2 changed files with 8 additions and 3 deletions

View File

@ -57,6 +57,7 @@ class EventScannerTask(SimpleTask):
def handle_errors(self, *args, **kwargs):
self.log.warn("Error during ritual event scanning: {}".format(args[0].getTraceback()))
raise args[0]
class RitualTracker:
@ -164,7 +165,7 @@ class RitualTracker:
def __execute_round(self, event_type, timestamp: int, ritual_id, **kwargs):
"""Execute a round of a ritual asynchronously."""
def task():
return self.actions[event_type](timestamp=timestamp, ritual_id=ritual_id, **kwargs)
self.actions[event_type](timestamp=timestamp, ritual_id=ritual_id, **kwargs)
d = threads.deferToThread(task)
d.addErrback(self.task.handle_errors)
d.addCallback(self.refresh)
@ -215,8 +216,8 @@ class RitualTracker:
end_block = self.scanner.get_suggested_scan_end_block()
self.__scan(start_block, end_block, self.ritualist.transacting_power.account)
def get_node_index(self, ritual_id: int, node: ChecksumAddress) -> int:
return self.rituals[ritual_id].nodes.index(node)
# def get_node_index(self, ritual_id: int, node: ChecksumAddress) -> int:
# return self.rituals[ritual_id].nodes.index(node)
def add_ritual(self, ritual):
self.rituals[ritual.id] = ritual

View File

@ -74,6 +74,8 @@ def test_ursula_ritualist(ursulas, agency, testerchain, test_registry, alice, co
for ursula in cohort:
ursula.ritual_tracker.scan()
ursula.ritual_tracker.refresh()
testerchain.time_travel(seconds=60)
# ursula.ritual_tracker.refresh(fetch_rituals=[0])
def start_ursulas():
for ursula in cohort:
@ -95,6 +97,8 @@ def test_ursula_ritualist(ursulas, agency, testerchain, test_registry, alice, co
# wait for the dkg to finalize
d.addCallback(block_until_dkg_finalized)
d.addErrback(lambda e: print(e.getTraceback()))
d.addCallback(check_finality)
# test encryption/decryption