Denali Marsh
bc33b94822
Update delegator rewards to multi-reward index ( #945 )
...
* update claim attribute type to MultiRewardIndexes
* update param attribute type to MultiRewardPeriods
* keeper: update params to match types
* keeper: update delegator core keeper methods
* keeper: update InitializeHardDelegatorReward
* keeper: update SynchronizeHardDelegatorRewards
* remove reward factor in favor of reward indexes
* update querier
* fix test: delegator init test
* fix test: delegator sync test
* implement delegator reward accumulation
* fix test: delegator general tests
* add legact types, update v0_11 -> v0_14 migration
* remove duplicate import form v0_15 migration
* implement v0_15incentive migration
* test data and migration test
* add multiple reward denoms to init/sync tests
* update delegator test with multiple reward coins
* clean up simulation sync
2021-07-06 00:01:25 +02:00
Denali Marsh
cae7503f7b
Token holder governance ( #917 )
...
* Committee types (#899 )
* committee types
* refactor to committee interface
* include tokencommitee stringer method
* add members to BaseCommittee
* address revisions
* update querier
* update querier
* fix compilation errors, tests, etc.
* Update MsgVote with vote type (#900 )
* add vote to msg
* update querier/rest
* update example cli vote msg
* remove incorrect comments
* address revisions
* update handler, stub keeper method
* add vote type to vote struct
* Committee module keeper logic for token holder governance (#902 )
* fix keeper/test compilation errors
* fix keeper/test compilation errors pt 2
* add setters to committee interface
* fix sims compilation errors
* fix incentive tests compilation errors
* update types, expected keepers
* core keeper logic
* don't allow bond denom
* implement vote tallying
* query proposal polling status
* update module keepers in app.go
* register committee interface
* fix failing incentive test
* commitee types tests
* refactor GetProposalResult by committee types
* update invariants
* implement most proposal keeper tests
* add nulls to custom enums
* remove abstain vote type
* add test for close proposal
* remove outdated TODOs
* update ProcessProposals
* switch on committee type directly
* reintroduce Abstain votes and update vote tallying
* don't allow divide by 0 panics
* delete unused setters on committee interface
* clean up tally methods return values for querier
* update enum validation to catch negative ints
* reintroduce setters for sims compilation
* address revisions
* remove commented out test
* implement ProcessProposals test
* additional revisions
* Committee migrations (#909 )
* add committee v14 legacy types
* update migration imports for compile
* addRegisterCodec() to committee v14 legacy types
* migrate committee genesis state from v14 to v15
* set stability committee permissions properly
* fix committee allowed params
* migration test, kava-7 sample data
* add concrete types to committees (#911 )
* revisions: migrate + tests
* register msgs on legacy codec
* Prepare Committee module for migrations (#906 )
* remove invariants
* edits
* fix abci test
* fix keeper querier tests
* add committee interface registration
* use codec.Codec
* don't allow null vote types
* don't allow null tally option
* minor spelling fixes
* update example cli proposal
* fix cli tally query
* enable vote abstain from cli
* include vote options in cli help text
* call CloseProposal from handler
* custom enum marshaling
* committee: fix failing tests (#921 )
* fix failing tests
* fix: spelling
Co-authored-by: rhuairahrighairigh <ruaridh.odonnell@gmail.com>
Co-authored-by: Ruaridh <rhuairahrighairidh@users.noreply.github.com>
Co-authored-by: Kevin Davis <karzak@users.noreply.github.com>
2021-06-07 18:08:03 +02:00
Kevin Davis
00f07dfcd7
update migration ( #898 )
2021-04-05 09:12:41 -06:00
Adam Robert Turman
bd53bbe4b5
Update migrate.md ( #895 )
2021-03-26 12:07:03 -06:00
karzak
b80c18506e
update kava-5.1 migration guide
2021-03-26 08:57:28 -06:00
Kevin Davis
bf15ec4f8d
fix: update kava-6 genesis time ( #890 )
2021-03-24 22:23:19 -06:00
Ruaridh
99095a8fc3
fix typo ( #883 )
2021-03-16 18:35:34 -06:00
Kevin Davis
90c7c5c2ba
update chain-id to kava-5.1 ( #882 )
2021-03-16 18:32:02 -06:00
Kevin Davis
1dffdd4387
Update migration test data ( #881 )
...
* update migration from v0.13 to v0.14
* update dates, add rollback instructions
* address review comments
* update test files
* add hbtc usdx incentives to migration
* update genesis time
* address review comments
2021-03-16 14:42:41 -06:00
Kevin Davis
18ee69f480
update migration command from v0.13 to v0.14 ( #880 )
...
* update migration from v0.13 to v0.14
* update dates, add rollback instructions
* address review comments
2021-03-16 13:02:11 -06:00
Denali Marsh
8744d3210c
Genesis import/export fixes ( #871 )
...
* panic on export if prev accrual time not set
* on export if interest factor not set, set to 1.0
* fix prev accrual time in cdp export
* panic on export if prev accrual time not set
* export hard reward denom accumulation times
* init genesis starts usdx reward indexes at 0.0
* update incentive migration
* update incentive tests
2021-03-10 21:32:35 -07:00
Kevin Davis
d561529502
Update kava-4 export height
2021-03-04 07:22:41 -07:00
Kevin Davis
076b18d412
Clarify removing halt time when restarting node
2021-03-04 07:09:14 -07:00
Kevin Davis
17b874a433
Add kava-5 build and genesis hashes
2021-03-04 06:41:56 -07:00
Kevin Davis
56ac04d217
Update migrate.md
2021-03-02 10:26:58 -07:00
Kevin Davis
309dfe3e49
Update migrate.md
2021-03-01 18:38:16 -07:00
Kevin Davis
9d60358fcd
Fix: Add missing stability committee permissions ( #854 )
...
* fix: remove old harvest permissions from committee
* add new hard param keys to allowed committee params
* add all cdp collateral types to committee permissions
2021-02-28 10:33:44 -07:00
Ruaridh
3d0a9bc2f4
connect Migrate func to cmd, remove unused flags ( #851 )
2021-02-23 12:40:31 -07:00
Kevin Davis
3a3dd7970d
Fix typo
2021-02-23 11:25:23 -07:00
Kevin Davis
209c15dde9
Add placeholder block height to migration guide
2021-02-23 09:17:50 -07:00
Kevin Davis
1249c315fe
Update migrate.md
2021-02-22 18:45:49 -07:00
Kevin Davis
43d327db03
Update migrate.md
2021-02-22 18:43:33 -07:00
Kevin Davis
915d86bf35
kd-document-migration ( #847 )
...
* feat: add bep-3 migration
* remove comments
* address review comments
* update min/max block locks
* set open swaps to expired and adjust asset supply
* fix: handle open swaps
* feat: add migration doc
* fix typos
2021-02-22 18:39:54 -07:00
Kevin Davis
667ad87825
[R4R] kava 5 migration ( #848 )
...
* wip: kava-5 migration
* feat: kava 5 migration
* fix: don't repeat genesis time
2021-02-22 18:28:07 -07:00
Kevin Davis
3bf40b97f9
feat: pricefeed migrations ( #846 )
2021-02-22 14:53:00 -07:00
Kevin Davis
4753504a68
Add bep3 migration ( #819 )
...
* feat: add bep-3 migration
* remove comments
* address review comments
* update min/max block locks
* set open swaps to expired and adjust asset supply
* fix: handle open swaps
2021-02-22 14:47:28 -07:00
Kevin Davis
aa3cf66707
add validator vesting migrations ( #845 )
2021-02-22 14:15:10 -07:00
Kevin Davis
0865e40553
[R4R] incentive, hard migrations ( #783 )
...
* update v0_11 harvest genesis state
* wip: hard migration
* wip: incentive migration
* wip: incentive migration
* update incentive migration for multi-rewards
* address review comments
* sort slices for deterministic ordering
* update interest rate model and reserves
* fix: use correct conversion factor
* fix: remove auction size param
* remove ununsed module accounts
* update incentive claim multiplier for one month rewards
* address hard migration review comments
* add hard test
* migrate harvest mod account (#844 )
* migrate harvest mod account
* update hard account permissions
* update hard module account permissions
Co-authored-by: Ruaridh <rhuairahrighairidh@users.noreply.github.com>
2021-02-22 14:08:23 -07:00
Kevin Davis
1ab2e9965f
Add committee migrations ( #818 )
...
* fix: collateral param permission
* wip: kava-5 committee updates
* feat: add committee migrations
* rename functions so git recognizes diffs better
* rename
* remove auction_size param
* address review comments
* add check ltv index count to collateral param perms
* fix: update legacy migration
* use function to define collateral param in test
* use go 1.15 in circle
* address review comments
* fix: no nil values for collateral params
2021-02-19 14:05:42 -07:00
Kevin Davis
4eef80b47f
[R4R] CDP module migrations from v0.11 -> v0.13 ( #769 )
...
* remove references to savings rate
* removing savings rate module account in auth migration
* use compact json
* fix non-determinism is cdp migration
2021-01-21 10:37:35 -07:00
Kevin Davis
c63ecf908a
Cdp accumulators ( #751 )
...
* Add 'InterestFactor' to CDP type (#734 )
* update cdp type to include interest factor
* fix build
* Add cdp accumulator methods (#735 )
* remame fees to interest
* add accumulate interest method
* add basic test
* add note
* address review comments
* update tests
* Add sync cdp interest method (#737 )
* remame fees to interest
* add accumulate interest method
* add basic test
* add note
* address review comments
* update tests
* remove old fee functions
* add method to synchronize cdp interest
* add multi-cdp tests
* add test with many blocks
* add test for interest getter
* address review comments
* calculate time difference then convert to seconds
* fix: update collateral index when syncing interest
* fix: differentiate between case when apy is zero and all fees are being rounded to zero
* fix: round time difference properly
* update cdp genesis state and migrations (#738 )
* remame fees to interest
* add accumulate interest method
* add basic test
* add note
* address review comments
* update tests
* remove old fee functions
* add method to synchronize cdp interest
* add multi-cdp tests
* add test with many blocks
* add test for interest getter
* update cdp genesis state and migrations
* address review comments
* calculate time difference then convert to seconds
* fix: update collateral index when syncing interest
* fix: differentiate between case when apy is zero and all fees are being rounded to zero
* fix: simplify add/remove/update collateral index
* update genesis state to include total principal amounts
* update migration
* Delete kava-4-cdp-state-block-500000.json
* Add cdp liquidations by external keeper (#750 )
* feat: split liquidations between external keepers and automated begin blocker
* address review comments
* USDX incentive accumulators (#752 )
* feat: split liquidations between external keepers and automated begin blocker
* wip: refactor usdx minting incentives to use accumulators/hooks
* wip: refactor usdx minting claim object
* feat: use accumulators/hooks for usdx minting rewards
* fix: get tests passing
* fix: don't create claim objects unless that cdp type is eligable for rewards
* add begin blocker
* update client
* cleanup comments/tests
* update querier
* address review comments
* fix: check for division by zero
* address review comments
* run hook before interest is synced
* Remove savings rate (#764 )
* remove savings rate
* remove savings rate from debt param
* update migrations
* address review comments
* Add usdx incentives calculation test (#765 )
* add usdx incentive calculation test
* update reward calculation
* add allowable error to test criteria
* Update x/incentive/keeper/rewards_test.go
Co-authored-by: Kevin Davis <karzak@users.noreply.github.com>
* fix: remove old fields from test genesis state
Co-authored-by: Ruaridh <rhuairahrighairidh@users.noreply.github.com>
Co-authored-by: Ruaridh <rhuairahrighairidh@users.noreply.github.com>
2021-01-18 12:12:37 -07:00
Denali Marsh
a4bbea1ec4
update 'harvest' -> 'hard' ( #746 )
2020-12-21 18:18:55 +01:00
Denali Marsh
1442deb3dc
Harvest basic borrow functionality ( #702 )
...
* basic borrow types
* borrow keeper scaffolding
* borrow limits param
* integrate pricefeed keeper
* msg handling and querier
* borrow user validation
* update migration scripts for compile
* borrows querier, fixes
* add money market param
* add spot market ID to params, refactor pricefeed
* working bnb -> ukava borrows
* refactor to getAssetPrice
* conversion_factor param, refactor validateBorrow()
* address misc revisions
* remove validation code
* add borrow test
* update test params
* single borrow with sdk.Coins per user
* fix harvest test
* removed legacy commented out code
* address minor revisions
2020-10-30 10:59:47 +01:00
karzak
69eacdddb0
add v0.11.0 commit hash to migration doc
2020-10-12 13:20:22 -04:00
Kevin Davis
194e4c7e0f
kava 4 migration doc ( #678 )
...
* add migration instructions
* remove dead link
* fix: use deterministic shasum methodology
* clarify when certain steps should/should not be run
2020-10-11 21:49:14 -04:00
Kevin Davis
dbb385ecd8
fix: remove deputy cold wallet coins ( #683 )
2020-10-06 22:11:56 +02:00
Kevin Davis
04946493ae
kava-3 to kava-4 migration ( #676 )
...
* feat: kava-3 to kava-4 migration function
* update migrate command
2020-10-03 13:48:57 -04:00
Kevin Davis
8f69dcf960
Committee migration ( #665 )
...
* draft: kava-3 to kava-4 committee migrations
* migration: add busd, xrpb, btcb bep3 and cdp params to stability committee
* add new pricefeed markets to safety committee
* add harvest to committee
2020-10-01 15:22:26 -04:00
Kevin Davis
00f2068d1b
Bep3 migration ( #662 )
...
* draft kava-4 bep3 migration
* add busd, btcb, xrpb to bep3 migration
* add deputy addresses
* update xrp unit conversion
* harmonize fees
* set min swap relative to fees
* fix: missing zero in min swap amount
* set busd fees equal to other assets
* improve comments
* set new bep3 asset limits to 1000 usd equivalent
2020-09-30 19:21:34 -04:00
Kevin Davis
495898170c
Auth migration ( #667 )
...
* draft auth migration from kava-3 to kava-4
* add harvest module accounts to auth state
* check account state equality
* add supply reconciliation to auth migration
* add gov migration
* add exact json test (#674 )
Co-authored-by: rhuairahrighairigh <ruaridh.odonnell@gmail.com>
* fix: check err variable
* correct import path
* feat: add hard accounts
Co-authored-by: rhuairahrighairigh <ruaridh.odonnell@gmail.com>
2020-09-30 19:14:07 -04:00
Kevin Davis
ed7ce81e30
Harvest Migration ( #672 )
...
* add harvest to kava-4 migration
* add mainnet harvest incentive schedules
* fix: check for 0 lockup instead of assuming small in always 0
2020-09-30 19:07:30 -04:00
Kevin Davis
056f9c0cf0
Cdp migration ( #663 )
...
* draft kava-3 to kava-4 cdp migration
* fix: use starting cdp id from the old genesis state
* update auction size for xrp
2020-09-30 18:58:50 -04:00
Kevin Davis
993d36d05a
Incentive migration ( #666 )
...
* draft kava-3 to kava-4 incentive migration
* fix: use collateral type instead of denom
* add additional claim multiplier to incentives
* remove testdata file creation
2020-09-30 14:41:46 -04:00
Kevin Davis
d577711056
kava-3 to kava-4 pricefeed migration ( #664 )
2020-09-30 14:33:48 -04:00
Kevin Davis
5fc85f10a6
Add rate limiting to bep3 assets ( #623 )
...
* feat: use only module account for bep3 txs
* wip: add time-based supply limits
* add tests and sims
* update genesis tests
* fix migration, committee tests
* update migrations
* fix: set previous block time in begin block
* update store decoder
* add additional bep3 params to committee
* revert incorrect rebase changes
* add migration test
* address review comments
2020-08-26 22:05:27 -04:00
Nick DeLuca
60d7f522e2
Fix Periodic Vesting Account JSON for Trust Wallet ( #630 )
...
* massage vesting account json to match cosmos-sdk/Account json for trust
wallet
* remove comment
2020-08-20 13:33:21 -04:00
Kevin Davis
790753f156
BEP3: support multiple assets ( #616 )
...
* wip: refactor to allow multiple bep3 assets
* update tests
* sims: validate asset before claiming
* move asset supply to params
* update tests
* fix sims
* fix tests
* wip: add migration from v0.9 -> v0.10 bep3
* fix build and migration tests
* nit: rename file
* move asset supply out of params
* update committee tests
* fix sims
* address review comments
* address review comments
* address review comments
2020-08-17 11:06:59 -04:00
Ruaridh
d83c43dcb4
Add legacy block and tx rest endpoints ( #602 )
...
* add block and tx endpoints
* add block legacy endpoint
2020-07-07 17:10:07 -04:00
Ruaridh
0ddae8609e
Add partial legacy rest server ( #578 )
...
* add minimal account endpoint
* add other account types
* add other unchanged endpoints
2020-06-11 15:53:38 -04:00
Denali Marsh
ba3b353ee9
[R4R] add bep3 module param to committee ( #547 )
...
* update committee test
* update committee params
* update default deputy address to expected mainnet address
* spelling in comment
* fix bep3 sim values to 1
* bep3 sims:generate 32 length random number
2020-06-04 18:27:54 -07:00