-
Notifications
You must be signed in to change notification settings - Fork 788
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Witness virtual scheduling issue #29
Comments
I believe the required changes may be as simple as changing this line into:
Or whatever the |
I think the solution I would adopt is to iterate through the active witness set and recalculate the virtual scheduled time. We want to ensure that the top 19 are ignored when selecting the runner up. |
Assuming you are in the top 19 and get voted out before your block production slot, then when you are paid it will update your virtual scheduled time. So this bug only impacts witnesses that are in the active round and get voted out after they have produced in the round. As soon as any one of your supporters converts steem to vests then you will be rescheduled. This means any other witness voting for you, any miner voting for you, or any poster. I think we can implement a fix for this to happen at the next hardfork, but we will not schedule a hardfork just because of this. |
Found an issue in While a witness is voted in, she will never be scheduled for time sharing, so
the virtual scheduled time will be set to a very large value which is converted from a negative value as |
It's best to keep Some issues about latest commit of tag |
Current issues:
Please check my patch abitmore@24e8185 for possible fix.
Todo:
adjust_witness_votes()
to identify potential issuesSince I have no much time right now, please make your own decision on what's the best way to fix.
The text was updated successfully, but these errors were encountered: