0g-chain/x/harvest
Denali Marsh 83a5f51c11
Hard: automatic liquidation by LTV index (#743)
* hotfix

* update params, keys

* liquidation by keeper

* refactor GetPendingBorrowBalance

* fix app build

* elegant handling of denom arrays

* auction deposit in lots

* add error msg

* update tests with new params

* happy path liquidation test

* update liquidator macc name

* refactor reward % to money market params

* refactor tests for updated params

* compile: harvest liquidator module account

* add liquidate msg

* liquidation approach

* update liquidations

* return remaining deposit coins to original borrowr

* check keeper reward before sending

* introduce ValuationMap

* convert Ints <> Decs

* implement double-loop

* ModuleAccountName

* sort keys for deterministic auctions

* test: correct auctions created

* test: preset keeper coins

* ensure deterministic iteration

* test cases

* update repay test

* auction fixes, tests

* LTV index

* user actions sync interest and update ltv index

* tests: all deposits must have money markets

* reorder borrow logic

* ltv index liquidation logic

* test specific items in ltv index

* index liquidation tests

* update repay to spendable coins

* revisions

* remove address sort method

* merge master test package
2020-12-18 02:12:48 +01:00
..
client Hard: liquidation by keeper (#731) 2020-12-15 18:38:14 +01:00
keeper Hard: automatic liquidation by LTV index (#743) 2020-12-18 02:12:48 +01:00
legacy/v0_12 Harvest: refactor deposit type to claim type (#716) 2020-11-12 17:43:28 +01:00
simulation Harvest: refactor deposit type to claim type (#716) 2020-11-12 17:43:28 +01:00
spec Harvest: refactor deposit type to claim type (#716) 2020-11-12 17:43:28 +01:00
types Hard: automatic liquidation by LTV index (#743) 2020-12-18 02:12:48 +01:00
abci.go Hard: automatic liquidation by LTV index (#743) 2020-12-18 02:12:48 +01:00
alias.go Hard: liquidation by keeper (#731) 2020-12-15 18:38:14 +01:00
genesis.go Hard: liquidation by keeper (#731) 2020-12-15 18:38:14 +01:00
handler.go Hard: repay borrowed coins (#725) 2020-12-07 22:51:35 +01:00
module.go Harvest basic borrow functionality (#702) 2020-10-30 10:59:47 +01:00