4006916b

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Fix price change blocks incorrectly affecting running average denominator

Price-change-only blocks were not incrementing nextBlockNum, causing
subsequent blocks to use incorrect denominators for their running
average. The hasTransactions check is removed: every block represents
a time period and must always increment the block counter.

Suite timing

Time to Start Worker time Duration Time to finish
Config -19s 2s 2s -16s
Eval -16s 42s 42s 26s
Build -12s 9m23s 4m15s 4m03s
Test - - - -
Deploy - - - -
Suite -19s 10m09s 4m22s 4m03s

Timeline

0s0s20s40s1m1m20s1m40s2m2m20s2m40s3m3m20s3m40s4m