fixed up data.get_pool_attempts_per_second
authorForrest Voight <forrest@forre.st>
Tue, 3 Jan 2012 08:22:36 +0000 (03:22 -0500)
committerForrest Voight <forrest@forre.st>
Tue, 3 Jan 2012 10:09:12 +0000 (05:09 -0500)
p2pool/data.py

index cb52dc9..30a64f0 100644 (file)
@@ -172,11 +172,12 @@ class Share(object):
         return dict(header=self.header, txs=[gentx] + self.other_txs)
 
 def get_pool_attempts_per_second(tracker, previous_share_hash, dist):
+    assert dist >= 2
     near = tracker.shares[previous_share_hash]
     far = tracker.shares[tracker.get_nth_parent_hash(previous_share_hash, dist - 1)]
     attempts = tracker.get_work(near.hash) - tracker.get_work(far.hash)
     time = near.timestamp - far.timestamp
-    if time == 0:
+    if time <= 0:
         time = 1
     return attempts//time