block_height = max(block_rel_height_func(share.header['previous_block']) for share in
self.verified.get_chain(end_point, self.net.CHAIN_LENGTH//16))
- return self.net.CHAIN_LENGTH, (self.verified.get_work(share_hash) - self.verified.get_work(end_point))//((0 - block_height + 1)*self.net.PARENT.BLOCK_PERIOD)
+ return self.net.CHAIN_LENGTH, self.verified.get_delta(share_hash, end_point).work//((0 - block_height + 1)*self.net.PARENT.BLOCK_PERIOD)
def get_pool_attempts_per_second(tracker, previous_share_hash, dist, min_work=False, integer=False):
assert dist >= 2
delta = self.get_delta_to_last(share_hash)
return delta.height, delta.tail
- def get_height_work_and_last(self, share_hash):
- delta = self.get_delta_to_last(share_hash)
- return delta.height, delta.work, delta.tail
-
def _get_delta(self, share_hash):
if share_hash in self.deltas:
delta1, ref = self.deltas[share_hash]