fixed get_share_counts off by one error
authorForrest Voight <forrest@forre.st>
Tue, 29 Nov 2011 01:23:27 +0000 (20:23 -0500)
committerForrest Voight <forrest@forre.st>
Tue, 29 Nov 2011 01:23:27 +0000 (20:23 -0500)
p2pool/main.py

index 969bd0f..af285de 100644 (file)
@@ -386,7 +386,7 @@ def main(args):
         removed_unstales = set()
         def get_share_counts(doa=False):
             height, last = tracker.get_height_and_last(current_work.value['best_share_hash'])
-            matching_in_chain = share_counter(current_work.value['best_share_hash'], max(0, height - 1)) | removed_unstales
+            matching_in_chain = share_counter(current_work.value['best_share_hash'], height) | removed_unstales
             shares_in_chain = my_shares & matching_in_chain
             stale_shares = my_shares - matching_in_chain
             if doa: