Commit Graph

437 Commits

Author SHA1 Message Date
rigelrozanski 40526d3e77 unbond validator return updated validator 2018-05-30 14:52:56 -07:00
rigelrozanski c8133a0f6a fix revoke validator bug 2018-05-30 14:43:22 -07:00
rigelrozanski ecf800810c remove append usage from lcd, fix address order test issue in lcd 2018-05-30 09:00:00 -07:00
rigelrozanski 6207d4131c minor fixes 2018-05-30 08:16:09 -07:00
Rigel 1c462013a9
Merge branch 'develop' into matt/stake-rest 2018-05-30 10:53:12 -04:00
rigelrozanski 52cd8b8c1f fix endPath missing bug for query 2018-05-30 07:42:59 -07:00
Christopher Goes 91f14e1b48
Merge branch 'develop' into cwgoes/slashing 2018-05-29 21:39:45 +02:00
Christopher Goes 9dfaf1797c
Staking InitGenesis fix II 2018-05-29 08:56:53 +02:00
Christopher Goes 74e8159c3f
Force update staking store 2018-05-29 08:49:37 +02:00
Matt Bell 99e5c5a18f Restored validators query endpoint 2018-05-29 15:07:03 +09:00
Christopher Goes 0dae7f8e4c
Panic on revoke/unrevoke nonexistent validator 2018-05-29 02:27:43 +02:00
Christopher Goes aed5d94b1c
Remove absent validators from sdk.NewContext 2018-05-29 02:26:17 +02:00
Christopher Goes f4f8cc66d9
Add some explanatory comments 2018-05-29 00:10:52 +02:00
Christopher Goes e4b0d0a618
Reorganization in progress 2018-05-28 21:55:54 +02:00
Christopher Goes 9cfc6de055
Linter fix 2018-05-28 21:55:53 +02:00
Christopher Goes 97b084b842
Fix ForceUnbond() testcase 2018-05-28 21:55:53 +02:00
Christopher Goes e614799d0f
ForceUnbond() implementation WIP 2018-05-28 21:55:53 +02:00
Christopher Goes be4b140003
Add testcase past max evidence age 2018-05-28 21:55:53 +02:00
Christopher Goes 7da5833b81
Implement ValidatorSet.Slash 2018-05-28 21:55:52 +02:00
Christopher Goes 366d8f9323
Slash() and ForceUnbond() are functions of ValidatorSet, not Validator 2018-05-28 21:55:52 +02:00
Christopher Goes 66b4461543
Update pointer-by-pubkey store on set and delete 2018-05-28 21:55:52 +02:00
Christopher Goes b005f9f18d
Validator by pubkey, tests work-in-progress 2018-05-28 21:55:52 +02:00
Christopher Goes 95c5baf449
Rebase & squash slashing 2018-05-28 21:55:27 +02:00
Zaki Manian 4fd998c669
Merge branch 'develop' into bech32cosmos 2018-05-27 19:14:15 +02:00
Zaki Manian ba7d1c0b8e Use the account encoding for the validator address 2018-05-27 14:24:18 +02:00
Zaki Manian a163a3558f Use public keys consistently for validators and all addresses are for accounts 2018-05-27 14:21:15 +02:00
Zaki Manian f33f49a840 Almost from scratch reimplementation of bech32cosmos integration. 2018-05-27 13:47:23 +02:00
Matt Bell 5c1a7694e5 Merge branch 'develop' into matt/stake-rest 2018-05-27 16:02:33 +09:00
sunnya97 caf8c77dce works 2018-05-26 18:00:39 -07:00
Rigel ae82931b7c
Merge pull request #1049 from cosmos/std_to_auth
Move stuff from types to auth
2018-05-26 04:43:27 -04:00
rigelrozanski 57d86cc04c fix many lcd errors, restructure lcd init 2018-05-25 10:17:49 -04:00
Fabian 2efb637f81
Merge branch 'develop' into matt/stake-rest 2018-05-25 09:54:44 +02:00
Bill Ip ac659288bd fixed duplicate pub_key in stake.Validator 2018-05-25 09:31:25 +08:00
Matt Bell a9bcdb2a0a Addressed comments 2018-05-25 09:32:48 +09:00
Matt Bell 0738de17f4 Removed candidates endpoint and addressed some comments 2018-05-25 09:32:43 +09:00
Matt Bell 6ad16e6c90 Changes to /stake/candidates REST handler 2018-05-25 09:32:37 +09:00
Matt Bell 074dfd7920 Added candidate list REST query handler 2018-05-25 09:32:37 +09:00
Matt Bell 8e104030d5 Fixed stake query REST handler 2018-05-25 09:32:12 +09:00
Matt Bell 660e4e9080 Fixed json field names in stake msg types 2018-05-25 09:32:12 +09:00
Matt Bell ad3c63dded Added POST /stake/bondunbond endpoint 2018-05-25 09:32:12 +09:00
sunnya97 5d7c3af1b8 works 2018-05-23 22:09:01 -07:00
sunnya97 33492cc070 in progress 2018-05-23 19:53:42 -07:00
sunnya97 cb52712660 in progress 2018-05-23 19:49:35 -07:00
sunnya97 3055d939ed in progress 2018-05-23 19:26:54 -07:00
rigelrozanski 5a46f26e86 cleanup handleMsgUnbond and revoke logic 2018-05-23 17:06:54 -04:00
rigelrozanski 7353eb4d1b updateBondedValidators only kicks the cliff validator (typical case) 2018-05-23 16:38:50 -04:00
rigelrozanski d0deb7f30c updateValidator comment 2018-05-22 20:11:37 -04:00
rigelrozanski cf2d5306c2 update x/stake/store.md 2018-05-22 19:34:31 -04:00
rigelrozanski 26695afe9f stake efficiency case, return early below cliff 2018-05-22 19:27:02 -04:00
rigelrozanski 41458956a1 fix tests, pool.TotalSupply -> pool.TokenSupply() 2018-05-22 18:50:59 -04:00
rigelrozanski db9fd51d1c ... 2018-05-22 15:13:03 -04:00
rigelrozanski 92c9d3b047 ... 2018-05-20 18:11:09 -04:00
rigelrozanski 75d572dfd1 ... 2018-05-20 17:56:43 -04:00
rigelrozanski e70249b631 more bucky comments, single status validator, only one store now for core validator object 2018-05-20 17:39:04 -04:00
rigelrozanski 26be2a231b working addressed bucky comments 2018-05-18 18:57:47 -04:00
rigelrozanski d1d17734ef remove gas parameters from stake 2018-05-17 16:17:19 -04:00
rigelrozanski ac56ac8e5b removed use of caches in the stake keeper 2018-05-17 16:03:35 -04:00
rigelrozanski 4cbf253c14 more cwgoes updates 2018-05-17 15:48:47 -04:00
rigelrozanski d442fc5fa9 update bonded validators now updates for new validators 2018-05-17 15:01:19 -04:00
rigelrozanski 037d810417 some cwgoes comments, getAllDelegations, getAllValidators 2018-05-17 14:09:35 -04:00
rigelrozanski a74d9c2db6 Changelog updates, CLI cleanup
int
2018-05-17 11:12:28 -04:00
rigelrozanski e145676fcc revert absent validator changes 2018-05-17 10:47:25 -04:00
rigelrozanski 04d26c7351 add store discussion 2018-05-17 10:35:51 -04:00
rigelrozanski 9b7905d49e staking refactor testing pass 2018-05-17 09:19:33 -04:00
rigelrozanski ceac708ff0 fixed tendermint updates stake store tests 2018-05-17 09:19:33 -04:00
rigelrozanski e3c305dcf4 ... 2018-05-17 09:19:33 -04:00
rigelrozanski 1302c71982 fixin tests 2018-05-17 09:19:33 -04:00
rigelrozanski 423917f352 test compile fixes for poolshares 2018-05-17 09:19:33 -04:00
rigelrozanski 1ab432a7e1 many bug fixes, introduce PoolShare type 2018-05-17 09:19:33 -04:00
rigelrozanski be9413517d fix UpdateSharesLocation and removeDelShares 2018-05-17 09:19:33 -04:00
rigelrozanski dc3c40fecc fixing tests, working on TestUpdateSharesLocation 2018-05-17 09:19:33 -04:00
rigelrozanski 67123a3a46 move validator property fn and tests from pool.go to validator.go 2018-05-17 09:19:33 -04:00
rigelrozanski b64363fcbe split types into multiple files, fix delegation share exrate 2018-05-17 09:19:33 -04:00
rigelrozanski 0c98cc6895 working fixing validator tests 2018-05-17 09:19:05 -04:00
rigelrozanski c69c145964 fix stake app tests 2018-05-17 09:19:05 -04:00
rigelrozanski eb87a5dbbf introduce UpdateSharesLocation to deal with different share types 2018-05-17 09:19:05 -04:00
rigelrozanski 9bb01c9504 fixing tests 2018-05-17 09:19:05 -04:00
rigelrozanski a0c73372be stake refactor, tests compiling 2018-05-17 09:19:05 -04:00
rigelrozanski 518e2490d5 develop rebase staking fixes 2018-05-17 09:19:05 -04:00
rigelrozanski f81c2a8f99 compiling after fee fixes merge 2018-05-17 09:19:05 -04:00
rigelrozanski 0ad2cc0dc7 bring back old keeper_test 2018-05-17 09:19:05 -04:00
rigelrozanski ee9fe541f4 refactor cwgoes mods on staking keeper 2018-05-17 09:19:05 -04:00
Christopher Goes 17a02e60f8 Staking test fixes 2018-05-17 09:19:05 -04:00
rigelrozanski 675dc5df15 staking refactor compiling 2018-05-17 09:19:05 -04:00
rigelrozanski 6d0c788185 working refactoring 2018-05-17 09:17:40 -04:00
rigelrozanski aff7d28bb0 stake keeper renaming/refactor 2018-05-17 09:17:40 -04:00
rigelrozanski 06cf8b2934 stake keeper name updates 2018-05-17 09:17:40 -04:00
rigelrozanski fa64487e65 working fee distribution reorg 2018-05-17 09:17:40 -04:00
mossid 22e9fc276d GetDelegated -> GetBondAmount 2018-05-17 09:17:40 -04:00
mossid 2e9e2835ff add delegation 2018-05-17 09:17:40 -04:00
mossid 79fdbe2f3a add ValidatorSet, remove methods 2018-05-17 09:17:40 -04:00
rigelrozanski 37156ad192 debug stake store refactor, cli change 2018-05-17 09:17:40 -04:00
rigelrozanski 5567bdfaaf intra counter cleanup 2018-05-17 09:17:14 -04:00
rigelrozanski df2c0c795d ... 2018-05-17 09:17:14 -04:00
rigelrozanski ed5d088824 renaming and refactoring for fees 2018-05-17 09:17:14 -04:00
rigelrozanski e8a615752f working 2018-05-17 09:17:14 -04:00
rigelrozanski 28e4ec8336 precommit power tests 2018-05-17 09:17:14 -04:00
rigelrozanski 750cbc53ec stake cleanup, functionality for total prevote power 2018-05-17 09:17:14 -04:00
rigelrozanski d871605241 staking fee distribution working commit 2018-05-17 09:15:06 -04:00
mossid 8336eb9bc5 in progress 2018-05-17 09:15:06 -04:00
mossid 755f79d52d GetValidators -> Validators, sdk.Validator=abci.Validator 2018-05-17 09:15:06 -04:00
mossid fef5b6a30f add some counterexamples 2018-05-17 09:15:06 -04:00
mossid 1b8033da0c add tests 2018-05-17 09:15:06 -04:00
mossid 6d742d6829 add ValidatorSetKeeper, move Validator from stake to types 2018-05-17 09:15:06 -04:00
mossid b3b8790793 add some counterexamples 2018-05-17 09:15:06 -04:00
mossid d45210432c add tests 2018-05-17 09:15:06 -04:00
mossid 60869ff427 implement TotalPower 2018-05-17 09:15:06 -04:00
mossid 9d7e893226 rebase on develop 2018-05-17 09:15:06 -04:00
Christopher Goes a2f5855d8e
Add tags for declare & edit candidacy txs 2018-05-10 21:55:51 +02:00
Christopher Goes 580ac5f57b
Add tagging for MsgUnbond 2018-05-10 17:37:12 +02:00
Christopher Goes e4e1068390
Add delegate() tags 2018-05-10 17:37:12 +02:00
Christopher Goes bef7e44f6d
Example tag implementation for CoinKeeper 2018-05-10 17:36:55 +02:00
rigelrozanski 677559bf6c cwgoes comments 2018-05-09 18:24:51 -04:00
rigelrozanski d464779d34 iter->substore, enable delegator bonds query 2018-05-08 15:57:12 -04:00
rigelrozanski d44c7afa30 add range queries, add candidates query 2018-05-08 15:57:12 -04:00
rigelrozanski dd9b5e78f7 cleanup stake marshalJson -> marshalBinary 2018-05-01 16:41:04 -04:00
Christopher Goes 62fc3e2c49
Context-accessible logger field 2018-05-01 13:52:49 +02:00
Rigel a674d75016
Merge pull request #895 from cosmos/sunny/remove-msg-get
Remove Get function from Msg interface
2018-04-30 22:12:19 -04:00
Rigel c8a39af038
Merge pull request #936 from cosmos/adrian/steak
Change fermion to steak
2018-04-30 19:41:55 -04:00
rigelrozanski 05c4bbb997 staking cli UnmarshalBinary -> UnmarshalJSON 2018-04-30 19:30:00 -04:00
Adrian Brink d52d74582a
Change fermion to steak 2018-04-30 16:24:46 -07:00
Sunny Aggarwal af0e71fa0d
got rid of Get on Msg interface 2018-05-01 00:15:15 +02:00
Christopher Goes 24dffd0c98
Reenable random testcase iterations 2018-05-01 00:06:20 +02:00
rigelrozanski cb4463e5f1 reenable TestPossibleOverflow 2018-04-30 17:30:34 -04:00
rigelrozanski ce32117399 rational embedes bigRat 2018-04-30 17:21:14 -04:00
Christopher Goes f6cef02904 Reorder parameters & remove redundant check 2018-04-27 20:03:43 -04:00
Christopher Goes 9450779bba InitGenesis & WriteGenesis no longer functions of keepers 2018-04-27 20:03:43 -04:00
Christopher Goes c788c3e533 GetBonds => getBonds 2018-04-27 20:03:43 -04:00
Christopher Goes dbdf6aae0e Test GetBonds 2018-04-27 20:03:43 -04:00
Christopher Goes f92e83d2e0 Swap to general `export` command 2018-04-27 20:02:26 -04:00
Christopher Goes 55c82e44a2 export-stake command works 2018-04-27 20:00:58 -04:00
Christopher Goes 203d2c19cc Add export command to stake module 2018-04-27 20:00:58 -04:00
Christopher Goes 0436d890c7 Add candidates & bonds to stake module genesis 2018-04-27 20:00:58 -04:00
Christopher Goes f71191e402 Add simple WriteGenesis for stake & cool modules 2018-04-27 20:00:58 -04:00
rigelrozanski bffb0132a5 lint fix, add make test_lint 2018-04-27 15:20:12 -04:00
rigelrozanski 260ab69e4f cleanup, move simplestaking to democoin 2018-04-26 22:59:30 -04:00
rigelrozanski 201908949a stake init overhaul 2018-04-26 14:26:39 -04:00
Christopher Goes 5b4fb85f7e
Fn suffix & http.HandlerFunc 2018-04-25 22:32:22 +02:00
Christopher Goes fd40d39556
Only one CoreContext for all REST commands 2018-04-25 16:49:31 +02:00
Christopher Goes 56ac948dc6
REST folder restructure & cleanup 2018-04-25 16:18:06 +02:00
Christopher Goes 4ac80c3204
Merge pull request #897 from cosmos/sunny/remove_accountmapper_seal
Remove Account Mapper Seal
2018-04-24 12:27:01 +02:00
Christopher Goes 86b79b9c84
Fix testcases & update changelog 2018-04-23 18:41:36 +02:00
Christopher Goes 5b1e2a3786
Add Height field to DelegatorBond, update appropriately 2018-04-23 18:32:55 +02:00
Christopher Goes 91b1ee393c
Add ViewSlashKeeper 2018-04-23 18:17:21 +02:00
Christopher Goes 2672f4a1bb
Add delegator bond query API endpoint 2018-04-23 17:30:54 +02:00
Sunny Aggarwal 016a1c8ec9 removed seal 2018-04-22 23:36:15 -07:00
rigelrozanski 0ea1bc7918 add prepend bytes comment to pubkey hex string 2018-04-19 21:09:48 -04:00
rigelrozanski ad0c776d94 show_validator now displays HEX by default, declare-candidacy also takes go-amino encoded 2018-04-19 15:18:31 -04:00
Christopher Goes f0d8e950a3
Merge pull request #880 from cosmos/rigel/cleanup
Add Golint to CircleCI // Lint compliant // cleanup
2018-04-19 19:54:47 +02:00
rigelrozanski 2a796b6c7a remove test linter fail function 2018-04-19 13:23:59 -04:00
rigelrozanski 566563f666 ci gometalinter, also add linter failing function to test 2018-04-19 13:20:45 -04:00
Christopher Goes 12336f249c
Address PR comments
Clarify field names, explain testing scenarios in more depth
2018-04-19 14:09:12 +02:00
Christopher Goes d2fa76aa37
Rebase onto develop 2018-04-19 13:52:57 +02:00
Christopher Goes 7f38f34709
Stake module block-local tx index counter 2018-04-19 13:48:45 +02:00
Christopher Goes 4e72250dd1
Add testcases (ref #582 discussion) 2018-04-19 13:48:08 +02:00
Christopher Goes 6424bb85ff
Update ordering logic 2018-04-19 13:48:07 +02:00
Christopher Goes 166711742e
Rebase, test fix 2018-04-19 13:48:07 +02:00
Christopher Goes 90d88114d9
Ordering fixes, testcases 2018-04-19 13:48:07 +02:00
Christopher Goes 7fa634e772
Cleanup implementation 2018-04-19 13:48:07 +02:00
Christopher Goes 91e850b568
WIP: Track validator height (closes #582) 2018-04-19 13:48:07 +02:00
Christopher Goes 36f5797660
Ordering fixes, testcases 2018-04-19 13:48:07 +02:00
Christopher Goes 905a9eefb9
Cleanup implementation 2018-04-19 13:48:07 +02:00
Christopher Goes b1c83f2edb
WIP: Track validator height (closes #582) 2018-04-19 13:48:06 +02:00
rigelrozanski d28efaac27 many renames / golint compliance 2018-04-19 00:49:24 -04:00
rigelrozanski 2994af56c9 gaia new error codetype 2018-04-18 12:36:55 -04:00
rigelrozanski c80b9674cd stake CLI various fixes, confirmed working 2018-04-18 12:19:35 -04:00
rigelrozanski 45723733bc fix staking flags 2018-04-18 12:19:35 -04:00
rigelrozanski 09fe4c0262 fix stake query keys 2018-04-18 12:19:35 -04:00
rigelrozanski 265670297c fix PK encodings 2018-04-18 12:19:35 -04:00
rigelrozanski e584d5acac ci build -> install
pubkey issue

...

rebase fixes

...
2018-04-18 12:19:35 -04:00
rigelrozanski 996cafe972 register wire, stake changelog, stake genesis update 2018-04-18 12:19:35 -04:00
rigelrozanski c63a545206 stake handler tests 2018-04-18 12:19:35 -04:00
rigelrozanski 8a34b91fac fix existing gaia tests 2018-04-18 12:18:28 -04:00
rigelrozanski 179caa5768 refactor gaia with stake 2018-04-18 12:18:28 -04:00
rigelrozanski f7437fd899 connected stake cli 2018-04-18 12:18:01 -04:00
Christopher Goes f8e44b5b00 Error codespacing (#809)
* Initial codespacing layout (ref #766)
* Add codespace to Router (ref #766)
* Implement Codespacer and update modules
* Default codespaces, testcases
* Update error formatting, codespacer tests
* Add RegisterOrPanic testcase
* Update CHANGELOG
2018-04-17 19:16:21 -07:00
Christopher Goes c7b680a545
Address PR comments 2018-04-10 11:16:30 +02:00
Christopher Goes 7383c99026
Add AutoSequence to all transaction-sending commands 2018-04-10 11:16:30 +02:00
Ethan Buchman f5c285f5ee more MarshalJSONIndent 2018-04-09 23:18:56 +03:00
Jae Kwon c4bc888375 Fix almost all tests 2018-04-07 00:02:00 -07:00
Jae Kwon 49fdf80d9d WIP commit 2018-04-06 17:25:08 -07:00
Jae Kwon a44e871dc7 WIP, aminoification 2018-04-06 16:20:14 -07:00
rigelrozanski 27087bb064 cwgoes comments, validator.VotingPower -> validator.Power 2018-04-05 18:34:25 -04:00
rigelrozanski 6a10283eaa accumulated validator updates now type abcivalidator 2018-04-05 13:17:32 -04:00
rigelrozanski ccb71a2afa pool using time and end block handler staking 2018-04-05 13:17:32 -04:00
rigelrozanski 7d31ba835a rebase fixes 2018-04-05 13:17:08 -04:00
rigelrozanski 6b995ac701 handler tests pass woot
...
2018-04-05 13:17:08 -04:00
rigelrozanski b8541c8174 tests in loops use require
...
2018-04-05 13:17:08 -04:00
rigelrozanski bfcb214c55 fix nil.Result() call 2018-04-05 13:17:08 -04:00
Ethan Buchman d87488a48b stake: register auth.BaseAccount, not basecoin AppAccount 2018-04-05 13:17:08 -04:00
rigelrozanski 1db8764b9e handler tests compile
...

...
2018-04-05 13:17:08 -04:00
rigelrozanski 6b279bd8bd uncomment handler tests 2018-04-05 13:17:08 -04:00
Ethan Buchman 2ee3ca3192
Merge pull request #747 from cosmos/cwgoes/rest-cli-refactor
REST/CLI refactor
2018-04-05 11:26:44 +03:00
Rigel 0c9ba2ba99
Merge pull request #771 from cosmos/cwgoes/staking-tests-v2
Simplified multi-candidate staking pool tests
2018-04-05 05:19:24 +02:00
rigelrozanski 65e789c43d minor cleanup to pool_test.go 2018-04-04 13:54:30 -04:00
Christopher Goes ef2d43d5b0
Add tests for bondedRatio, bondedShareExRate, unbondedShareExRate 2018-04-04 19:49:02 +02:00
Christopher Goes 20651490eb
Disable overflow bug check for now (ref #753) 2018-04-04 19:40:34 +02:00
Christopher Goes 8ed328074f
Fix incorrect reassignment 2018-04-04 19:26:35 +02:00
rigelrozanski 9aef787c5d cleanup 2018-04-03 23:41:08 -04:00
Christopher Goes 8412215c16
Additional module cleanup 2018-04-03 22:16:03 +02:00