Commit Graph

571 Commits

Author SHA1 Message Date
rigelrozanski
17948ccf04 auth-mock simulate block now commits, stake app_test cleanup 2018-06-08 11:28:07 -07:00
rigelrozanski
abab7c2e42 modules test within mock application 2018-06-07 20:55:14 -07:00
Christopher Goes
971e1489b2
Bech32ify msg.GetSignBytes() for x/slashing & x/stake 2018-06-08 01:24:08 +02:00
mossid
04d6ce6898 add revoked prefix to key, add condition in getbypower 2018-06-06 18:25:00 -07:00
David Kajpust
78703f027d fixed small breaking changes from pulling in develop 2018-06-06 15:49:22 -04:00
David Kajpust
33a5e01264 fixed merge conflicts 2018-06-06 14:14:51 -04:00
David Kajpust
5352b65078 Added TestInflationWithRandomOperations 2018-06-06 14:05:51 -04:00
David Kajpust
5aa6c96cb6 added Large Bond test for provisions 2018-06-06 13:11:36 -04:00
Christopher Goes
3fbee11ccc
Merge PR #1142: Export validators to genesis
* Validator export skeleton
* Update export command, add tests, update CHANGELOG
* Rename exportAppState to exportAppStateAndTMValidators
2018-06-06 18:38:13 +02:00
David Kajpust
7cb404d578 created a test to check large unbonds lower bonded ratio 2018-06-06 09:55:34 -04:00
Fabian
5f409ce832 Merge PR #1086: Bech32Cosmos output/input for the LCD
* refactored bech32ization
* updated keys endpoints for bech32
* bech32 for sending and querying
* trying to change output of validator addresses
* fixed validator output
* linted
* fixed merge conflict
* added bech32 to staking endpoints
* removed some logging statements
* added GetAccPubKeyBech32Cosmos
* fixed cli tests
* updated swagger
* merged standard bech32 change
* renamed bech32cosmos to bech32
* bech32ify json output for key add
* readded changelog
* fixed changelog merge issue
* Update CHANGELOG.md
2018-06-06 06:53:04 +02:00
David Kajpust
8d470e5410 TestHourlyInflationRateOfChange() added, checks 11.4 years of inflation 2018-06-05 23:12:28 -04:00
David Kajpust
89d6264587 simplified TestProcessProvisions into 4 repeatable funcs. fixed a small bug in it 2018-06-05 23:02:31 -04:00
rigelrozanski
25ae026958 spec complete unbonding, redelegation txs 2018-06-05 09:23:23 -07:00
rigelrozanski
e39ba70c08 complete staking spec update 2018-06-05 09:23:23 -07:00
rigelrozanski
35956c1c78 staking spec state revisions 2018-06-05 09:23:23 -07:00
Christopher Goes
be7ec5bc07
Merge PR #1115: Update SDK to ABCI v11 2018-06-05 01:42:01 +02:00
rigelrozanski
0ef3259a39 revised use of EndBlock/BeginBlock, basecoin updated for staking/slashing 2018-06-01 14:24:48 -07:00
Zaki Manian
ce850dca3b Switch from bech32cosmos to bech32 2018-06-01 16:23:58 +02:00
David Kajpust
424ce545ef autogen addr func updated for 999 addrs if needed 2018-06-01 11:39:23 +01:00
David Kajpust
7b4c632066 autogenerate testaddrs func created 2018-06-01 10:51:38 +01:00
rigelrozanski
952aedc4f1 get rid of candidacy references 2018-05-31 14:57:09 -07:00
rigelrozanski
afc2bbfe09 working through cli 2018-05-31 14:56:17 -07:00
Christopher Goes
12a7c0373a
Merge pull request #1072 from ValarDragon/dev/tx_encoding
Change to go-wire UnmarshalJSON for bank transactions
2018-05-31 23:51:27 +02:00
ValarDragon
0371109039 Register crypto on amino codecs, update changelog 2018-05-31 12:55:21 -07:00
ValarDragon
e9545d69ed Switch the default modules to use wire.codec's MarshalJSON instead of json.Marshal 2018-05-31 11:51:15 -07:00
Rigel
0fb2bbdfef
Merge pull request #1011 from cosmos/cwgoes/slashing
Implement slashing (v1)
2018-05-31 11:09:44 -07:00
rigelrozanski
81e4a9797b genesis validator index setting 2018-05-30 18:28:02 -07:00
Christopher Goes
e0b5118fce
Staking InitGenesis fixes 2018-05-31 03:00:11 +02:00
Christopher Goes
7e9192f513
Separate validator pub key index updates 2018-05-31 00:41:28 +02:00
Christopher Goes
0324be4189
Clarify comment on removePoolShares 2018-05-31 00:38:20 +02:00
Christopher Goes
1a3ef51129
PubKeyKey => PubKeyIndexKey 2018-05-31 00:21:00 +02:00
Christopher Goes
5f03e370c3
Remove ValidatorByPubKey, don't marshal sdk.Address 2018-05-31 00:19:23 +02:00
Christopher Goes
4e266013a8
store.Delete instead of store.Set to nil 2018-05-31 00:13:13 +02:00
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
Christopher Goes
7214149f1d
Move client context initialization from viper to separate package 2018-04-03 22:16:03 +02:00
Christopher Goes
579e5d4cdc
Add CoreContext for CLI/REST options 2018-04-03 22:15:12 +02:00
Christopher Goes
720b37c6f2
Rename client/builder to client/core (ref #721) 2018-04-03 22:14:11 +02:00
rigelrozanski
a85fdcc23b cleanup TestInitGenesis 2018-04-03 15:47:26 -04:00
Christopher Goes
cfb3ba75af
Update InitGenesis tests for x/stake 2018-04-03 20:50:31 +02:00
Christopher Goes
b117f082ef
Cleanup, add comments 2018-04-03 13:47:26 +02:00
Christopher Goes
e5a5535b8c
Refine to single test case 2018-04-03 13:25:29 +02:00
Christopher Goes
19137d007b
Cleanup testcases, refine to the error of concern 2018-04-03 13:15:27 +02:00
Christopher Goes
8fad09a659
Implement InitGenesis for x/stake (closes #737) 2018-04-03 12:56:33 +02:00
Christopher Goes
b78aa2f650
Rebase & add more invariants 2018-04-03 12:50:50 +02:00
Christopher Goes
9640c7d5c6
Add additional error information 2018-04-03 12:12:50 +02:00
Christopher Goes
ffb4ab739c
Simpler multi-candidate testing 2018-04-03 12:12:45 +02:00
Rigel
47aaae835e
Merge branch 'rigel/tick-tests' into joon/732-stake-keeper 2018-04-03 00:21:30 +02:00
rigelrozanski
7d67d00866 pool test correct in AssertInvariance 2018-04-03 00:19:21 +02:00
rigelrozanski
bac81838d0 random test overhaul 2018-04-03 00:19:21 +02:00
rigelrozanski
6c2eda6e1d adrian pr comment 2018-04-03 00:19:21 +02:00
rigelrozanski
34278f5220 fix in candidateAddTokens 2018-04-03 00:19:21 +02:00
rigelrozanski
c017256300 remove pool_test dep on other test declations 2018-04-03 00:19:21 +02:00
rigelrozanski
3441bc3598 visual cleanup 2018-04-03 00:19:21 +02:00
Christopher Goes
3023f3008f Enable share removal test, additional diagnostics 2018-04-03 00:19:21 +02:00
Christopher Goes
ff0fefa558 Use require.Equal instead of assert.Equal, add diagnostic messages 2018-04-03 00:19:21 +02:00
Christopher Goes
765e065e50 Staking pool tests (closes #731) 2018-04-03 00:19:21 +02:00
rigelrozanski
dd0712c5d7 move rounding into nextInflation 2018-04-03 00:19:21 +02:00
rigelrozanski
48ae300ab7 comment out handler_test.go 2018-04-03 00:19:21 +02:00
rigelrozanski
3827b34468 ... 2018-04-03 00:19:21 +02:00
rigelrozanski
4b9bd0e7ea handler tests beginning 2018-04-03 00:19:21 +02:00
rigelrozanski
c1a8f2cce9 fix tick tests 2018-04-03 00:19:21 +02:00
rigelrozanski
5486d6a283 compiling 2018-04-03 00:19:20 +02:00
rigelrozanski
55c5bf87a1 pool compiles 2018-04-03 00:19:20 +02:00
rigelrozanski
d0db8b45ae pool.go to be functions on pool 2018-04-03 00:19:20 +02:00
rigelrozanski
a6d587b870 fix remove candidate keeper logic 2018-04-03 00:15:56 +02:00
rigelrozanski
7565ba4c0c fix kicking validators logic 2018-04-03 00:15:56 +02:00
mossid
0fa0491d0f remove some unnecessary setCandidates 2018-04-03 00:15:56 +02:00
rigelrozanski
daf5fb9a13 change use of global candidates
in progress

in progress

done
2018-04-03 00:15:56 +02:00
mossid
1c079199e8 remove some TODO tags 2018-04-03 00:15:56 +02:00
mossid
77e73334b7 add test for inserting validator at the beginning/middle 2018-04-03 00:15:56 +02:00
mossid
67a943d9df write test for keeper 2018-04-03 00:15:56 +02:00
mossid
4b0c367afa keeper bugfixes, bit a pair programin w joon
in progress

in progress
2018-04-03 00:15:39 +02:00
Christopher Goes
aa4bd05668 Allow clearing candidacy fields (closes #723) 2018-03-28 19:01:50 +02:00
rigelrozanski
18c512e7ca fixes for SignBuildBroadcast in staking 2018-03-28 19:01:50 +02:00
rigelrozanski
b2c5814fd0 cwgoes comments addressed 2018-03-28 19:01:50 +02:00
rigelrozanski
cbbba2cf4f stake handler nolonger function of keeper 2018-03-28 19:01:50 +02:00
rigelrozanski
e5199f0c7c fix validator keeper functionality, add testing 2018-03-28 19:01:50 +02:00
rigelrozanski
e25b78055b dep update
...

...
2018-03-28 19:01:50 +02:00
rigelrozanski
1df21e0fb6 validatebasic tests cleanup 2018-03-28 19:01:50 +02:00
Sunny Aggarwal
c1cb53ca58 msg_tests 2018-03-28 19:01:50 +02:00
rigelrozanski
4e45d7368b rebase fixes 2018-03-28 19:01:50 +02:00
rigelrozanski
59562cd864 remove term voting power from candidates 2018-03-28 19:01:50 +02:00
rigelrozanski
c79263f3a8 borken validator keeper tests 2018-03-28 19:01:50 +02:00
rigelrozanski
27e0bbca4e major keeper revisions 2018-03-28 19:01:50 +02:00
rigelrozanski
5ba297089a expose some keeper functions, tick cleanup 2018-03-28 19:01:50 +02:00
rigelrozanski
3a011678e7 keeper tests/revisions 2018-03-28 19:01:50 +02:00
rigelrozanski
a4ab2fcf2f staking passing, low test coverage 2018-03-28 19:01:50 +02:00
rigelrozanski
db0a275b23 rational to Exposed Fields 2018-03-28 19:01:50 +02:00
rigelrozanski
7da2789535 Rational -> Rat 2018-03-28 19:01:50 +02:00
rigelrozanski
13835f084f sunny refactor compiling 2018-03-28 19:01:50 +02:00
rigelrozanski
93173e9fdd working sunny staking refactor 2018-03-28 19:01:50 +02:00
rigelrozanski
c1d8aefecd testing staking
...

...
2018-03-28 19:01:50 +02:00
rigelrozanski
d439f5c47f name and pass rebase fixes 2018-03-28 19:01:50 +02:00
rigelrozanski
acc5bda225 tests compile 2018-03-28 19:01:50 +02:00
rigelrozanski
3f0d7edb06 gettin' stakin' tests up to snuff 2018-03-28 19:01:50 +02:00
rigelrozanski
3cb5bdb166 staking non-tests go files compile 2018-03-28 19:01:50 +02:00
Ethan Buchman
865b116837 move Bond/UnbondCoins to transact
working

...
2018-03-28 19:01:50 +02:00
Ethan Buchman
af6c1a3f02 types/rational: use encoding/json
minor fixes

working on compiling
2018-03-28 19:01:50 +02:00
rigelrozanski
8e3f8319af refactoring staking... 2018-03-28 19:01:50 +02:00
rigelrozanski
dc8636390c refactor, staking uses addresses instead of pubkey
staking refactoring working

working
2018-03-28 19:01:50 +02:00