AFAIU the current logic for the -initializeRound flag has the assumption that every O has this flag set to true. Then, it uses some calculation to decide which O sends the tx to initialize the round.
The assumption is not true and with most O having -initializeRound false we end up with the round not being initialized. This PR removes all this logic for checking who should intialize the round and just any B/O that has this flag enabled will try to initialize the round. The worst that can happen is that a lot of B/Os will try to initialize the round, but the gas price is low, so that's not too bad.
After this PR gets merged I'll set it to true in all Bs in staging for Livepeer Inc.
AFAIU the current logic for the
-initializeRound
flag has the assumption that every O has this flag set to true. Then, it uses some calculation to decide which O sends the tx to initialize the round.The assumption is not true and with most O having
-initializeRound false
we end up with the round not being initialized. This PR removes all this logic for checking who should intialize the round and just any B/O that has this flag enabled will try to initialize the round. The worst that can happen is that a lot of B/Os will try to initialize the round, but the gas price is low, so that's not too bad.After this PR gets merged I'll set it to true in all Bs in staging for Livepeer Inc.