mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-26 16:25:21 +00:00
102cc0fff3
* add new field upgrade_time_set_staking_rewards_per_second with intention of integrating into the disable inflation logic to set an initial staking reward time * when the disable inflation upgrade time occurs, set the staking rewards per second to the value specified by the new upgrade_time_set_staking_rewards_per_second. This will allow a decoupled implementation between the ugprade switching logic, and the core functionality of paying staking rewards from the pool * add staking rewards state to community keeper and community module genesis that is required to calculate and track staking reward payouts accross blocks * add implementation of staking reward payouts * remove unused error * touch up tests and add a test case that fully tests behavior when pool is drained * add function comments * refactor and pull out main calculation to private pure function with no dependence on keeper * zero out default parameters -- these are too chain specific to have useful defaults * small touch ups on comments, test cases * use correct Int from sdkmath, not old sdk types; update protonet genesis for new parmater * fix copy pasta comment * use bond denom from staking keeper instead of referncing ukava directly * add staking reward state for valid genesis * update kvtool genesis for new params and rewards state |
||
---|---|---|
.. | ||
favicon-16x16.png | ||
favicon-32x32.png | ||
index.html | ||
oauth2-redirect.html | ||
swagger-ui-bundle.js | ||
swagger-ui-bundle.js.map | ||
swagger-ui-es-bundle-core.js | ||
swagger-ui-es-bundle-core.js.map | ||
swagger-ui-es-bundle.js | ||
swagger-ui-es-bundle.js.map | ||
swagger-ui-standalone-preset.js | ||
swagger-ui-standalone-preset.js.map | ||
swagger-ui.css | ||
swagger-ui.css.map | ||
swagger-ui.js | ||
swagger-ui.js.map | ||
swagger.yaml |