-
Notifications
You must be signed in to change notification settings - Fork 610
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
[VS Incentives]: Investigate whether creating gauge ref keys is necessary for group gauges #6405
Comments
As it currently stands, we have a Previously, we have discussed and converged on the need for implementing lifecycle management via #6434 Gauge ref keys are focused exactly on this lifecycle - (upcoming, active, finished). However, I propose refactoring the helpers so that we are able to write group osmosis/x/incentives/keeper/distribute.go Lines 534 to 537 in 74c396a
This decoupling will also simplify gauge management overall, reduce risks, and decrease code areas that require testing. Now, the only open question remains to be whether we need to manage the lifecycle of |
For speed of delivery, I propose the following:
This approach will ensure that there are no spam If we end up having too many |
more context: all external incentives use non-perpetual gauges. If we want external incentivizers to support, we should allow non-perpetual. If we go with non-perpetual and no pruning, should leave opportunity to prune in the future Explore pruning both groups and group gauges, keep separate store indexes:
|
Conclusions from this issues have been discussed. The outcomes are transferred into TDD and follow-up issues. Next step: #6434 Closing this |
Background
Investigate whether ref keys need to be created for group gauges. It seems this was added without fully exploring/understanding whether it is necessary so it should be double checked.
Suggested Design
CreateGroupGauge
Acceptance Criteria
The text was updated successfully, but these errors were encountered: