You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Due to a hardware issue no node was able to submit their proof to PoET 111. This PoET has been restored with the state of PoET 110. By default nodes only query poets for proof where they were successfully able to submit their challenge to.
For the upcoming end of the first PoET round (2023-08-06 8:00 UTC) this behaviour should be changed such that all nodes also query their proofs from PoET 111 instead of only from the ones they were able to submit to.
Implementation hints
getBestProof in nipost.go needs to be updated to have a different behavior for the end of the current PoET Round
instead of iterating over all submitted requests it should iterate over all known poets listed in the configuration
Add tests that verify that changed behavior works as expected for the current PoET round and reverts back to the current behavior after
The text was updated successfully, but these errors were encountered:
## Motivation
Closes#4745
## Changes
- When fetching a poet proof for the publish epoch 1 the state will be updated to duplicate the request for PoET 110 to PoET 111 such that the node will also try to fetch from there even if it didn't submit a proof to it.
- `NIPoSTBuilder` was updated to store clients in a map instead of in a slice for easier access.
## Test Plan
n/a
## TODO
<!-- This section should be removed when all items are complete -->
- [x] Explain motivation or link existing issue(s)
- [x] Test changes and document test plan
- [x] Update documentation as needed
## DevOps Notes
<!-- Please uncheck these items as applicable to make DevOps aware of changes that may affect releases -->
- [x] This PR does not require configuration changes (e.g., environment variables, GitHub secrets, VM resources)
- [x] This PR does not affect public APIs
- [x] This PR does not rely on a new version of external services (PoET, elasticsearch, etc.)
- [x] This PR does not make changes to log messages (which monitoring infrastructure may rely on)
## Motivation
Closes#4753
## Changes
This reverts the changes introduced with #4745 that were needed to make nodes query from all PoETs after the end of round 0. This workaround is not needed any more.
## Test Plan
n/a
## TODO
<!-- This section should be removed when all items are complete -->
- [x] Explain motivation or link existing issue(s)
- [x] Test changes and document test plan
- [x] Update documentation as needed
## DevOps Notes
<!-- Please uncheck these items as applicable to make DevOps aware of changes that may affect releases -->
- [x] This PR does not require configuration changes (e.g., environment variables, GitHub secrets, VM resources)
- [x] This PR does not affect public APIs
- [x] This PR does not rely on a new version of external services (PoET, elasticsearch, etc.)
- [x] This PR does not make changes to log messages (which monitoring infrastructure may rely on)
Description
Due to a hardware issue no node was able to submit their proof to PoET 111. This PoET has been restored with the state of PoET 110. By default nodes only query poets for proof where they were successfully able to submit their challenge to.
For the upcoming end of the first PoET round (2023-08-06 8:00 UTC) this behaviour should be changed such that all nodes also query their proofs from PoET 111 instead of only from the ones they were able to submit to.
Implementation hints
getBestProof
innipost.go
needs to be updated to have a different behavior for the end of the current PoET RoundThe text was updated successfully, but these errors were encountered: