As announced in an earlier Discord announcement, we found a bug with how halving blocks were being calculated, so that once halving started the rewards would half every block rather than every week.
Actions have been submitted to the contract by the BaoDeployer and are awaiting governance approval and the end of the timelock.
Voting to approve this action will allow these to deploy and patch the bug prior to the halving.
Original Discord Announcement:.
A small bug was found in when the halving blocks will take place.
I've sent transactions to the timelock to resolve this matter. They will clear the timelock before the first halving so this bug will not impact users:
https://etherscan.io/tx/0x3c9ec818f5e195d9f655b374caae907e7f6923b5e8b9ff895b06caa7f8c6aea1 https://etherscan.io/tx/0x6e01ad23d141ffac28c488b31ea62037348d2b39ed4443ff323de828d197fb86 https://etherscan.io/tx/0x6017adc98f4a211209965db1f2110f4cd3685d6571187d9af04d799ca8dd3826
These transactions use the halvingUpdate(uint256[]) to add a new array.
The manually calculated array encoded is listed below so users can validate manually if they wish:
[11511448,11556809,11602170,11647531,11692892,11738253,11783614,11828975,11874336,11919697,11965058,12010419,12055780,12101141,12146502,12191863,12237224,12282585,12327946,12373307,12418668,12464029,12509390,12554751,12600112,12645473,12690834,12736195,12781556,12826917,12872278,12917639,12963000,13008361,13053722,13099083,13144444,13189805,13235166,13280527,13325888,13371249,13416610,13461971,13507332,13552693,13598054,13643415,13688776,13734137,13779498,13824859,13870220,13915581,13960942,14006303,14051664,14097025,14142386,14187747,14233108,14278469,14323830,14369191,14414552,14459913,14505274,14550635,14595996,14641357,14686718,14732079,14777440,14822801,14868162,14913523,14958884,15004245,15049606,15094967,15140328,15185689,15231050,15276411,15321772,15367133,15412494,15457855,15503216,15548577,15593938,15639299,15684660,15730021,15775382,15820743,15866104,15911465,15956826,16002187,16047548,16092909,16138270,16183631]
In the rare event that these transactions did not work due to any malforming, the worst case scenario is that Bao mining would pause for 48 hours while we put new transactions into the timelock to fix this.