0g-chain/x/incentive/keeper
Ruaridh c7962e45c0
Swaps accumulate global rewards (#947)
* add get set methods for swap reward indexes

* add get set methods for swap accrual time

* tidy up location of multi periods

* add swap reward periods to params

* add initial legacy types for incentive

* minor refactor of migration code

* add incentive migration for swap params

* minor incentive test refactors

* add math methods to RewardIndexes

* add keeper method to increment global indexes

* add swap keeper to incentive keeper

* indicate if pool shares were found or not

* add accumulator to compute new rewards each block

* accumulate swap rewards globally

* remove unecessary keeper method

* expand doc comments on accumulator methods

* test precision not lost in accumulation

* minor fixes from merge

* rename storeGlobalDelegatorFactor to match others

* fix migration from merge

* fix bug in app setup

* fix accumulation bug when starting with no state

* rename swap files to match others

* add swap accumulation times to genesis

* remove old migration refactor

* minor updates to spec

* add high level description of how rewards work
2021-07-07 14:23:06 +01:00
..
cdp_test.go Incentive Test Refactors (#908) 2021-06-10 14:35:44 +01:00
diff_test.go Fix: delete incentive reward factors on full withdraw/repay (#885) 2021-03-23 17:28:03 -06:00
hooks.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
integration_test.go Update delegator rewards to multi-reward index (#945) 2021-07-06 00:01:25 +02:00
keeper_test.go Swaps accumulate global rewards (#947) 2021-07-07 14:23:06 +01:00
keeper.go Swaps accumulate global rewards (#947) 2021-07-07 14:23:06 +01:00
params.go Update delegator rewards to multi-reward index (#945) 2021-07-06 00:01:25 +02:00
payout_test.go Incentive Test Refactors (#908) 2021-06-10 14:35:44 +01:00
payout.go [R4R] re-enable claiming rewards validator vesting accounts (#920) 2021-06-07 09:04:32 -05:00
querier.go Update delegator rewards to multi-reward index (#945) 2021-07-06 00:01:25 +02:00
rewards_borrow_init_test.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
rewards_borrow_sync_test.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
rewards_borrow_test.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
rewards_borrow_update_test.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
rewards_borrow.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
rewards_delegator_init_test.go Swaps accumulate global rewards (#947) 2021-07-07 14:23:06 +01:00
rewards_delegator_sync_test.go Swaps accumulate global rewards (#947) 2021-07-07 14:23:06 +01:00
rewards_delegator_test.go Update delegator rewards to multi-reward index (#945) 2021-07-06 00:01:25 +02:00
rewards_delegator.go Swaps accumulate global rewards (#947) 2021-07-07 14:23:06 +01:00
rewards_supply_init_test.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
rewards_supply_sync_test.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
rewards_supply_test.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
rewards_supply_update_test.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
rewards_supply.go Update delegator rewards to multi-reward index (#945) 2021-07-06 00:01:25 +02:00
rewards_swap_test.go Swaps accumulate global rewards (#947) 2021-07-07 14:23:06 +01:00
rewards_swap.go Swaps accumulate global rewards (#947) 2021-07-07 14:23:06 +01:00
rewards_usdx_test.go Incentive Test Refactors (#908) 2021-06-10 14:35:44 +01:00
rewards_usdx_unit_test.go Swaps accumulate global rewards (#947) 2021-07-07 14:23:06 +01:00
rewards_usdx.go Incentive refactor: hard rewards (#929) 2021-06-21 22:05:17 +01:00
unit_test.go Swaps accumulate global rewards (#947) 2021-07-07 14:23:06 +01:00