Commit Graph

236 Commits

Author SHA1 Message Date
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
rigelrozanski 292e156872 werkin to compile
working

working refactor staking
2018-03-28 19:01:49 +02:00
rigelrozanski 59b10d33c1 porting handler, refactoring mapper/types 2018-03-28 19:01:49 +02:00
rigelrozanski e8cea08978 working gaia port 2018-03-28 19:01:49 +02:00
rigelrozanski d6b4c80465 wip next steps gaia tx to msg type 2018-03-28 19:01:49 +02:00
rigelrozanski 7fc56327aa wip porting old gaia cli 2018-03-28 19:01:49 +02:00
rigelrozanski 5d3dc29ce1 bringing in more 2018-03-28 19:01:49 +02:00
rigelrozanski 80d88c3a4c porting staking, wip
wip
2018-03-28 19:01:49 +02:00
rigelrozanski c8c85dfbc8 ported over rational 2018-03-28 19:01:49 +02:00
rigelrozanski 514470b4d6 working porting rational 2018-03-28 19:01:49 +02:00
rigelrozanski d34333b3e9 gaia iterator store fix 2018-03-28 19:01:49 +02:00
rigelrozanski 3afade80b2 code cleanup 2018-03-28 19:01:49 +02:00
rigelrozanski a1c7722a80 Integrate in types and rational staking 2018-03-28 19:01:49 +02:00
rigelrozanski 73eb98ca7f gaia store debugging 2018-03-28 19:01:49 +02:00
rigelrozanski e00f285379 store subspace 2018-03-28 19:01:49 +02:00
rigelrozanski 6b9d836f40 gaia store compile errors resolved 2018-03-28 19:01:49 +02:00
rigelrozanski 9a1a89247b porting over gaia store 2018-03-28 19:01:49 +02:00
rigelrozanski 2593f39de5 wip two store model gaia 2018-03-28 19:01:49 +02:00
rigelrozanski eb597e17e5 staking orig tests passing with new store 2018-03-28 19:01:49 +02:00
rigelrozanski 7d4528e623 gaia store marshal binary broken
working store updates
2018-03-28 19:01:49 +02:00
rigelrozanski c2ddc582c4 working gaia store 2018-03-28 19:01:49 +02:00
rigelrozanski 266a8392d3 initial add gaia
working
2018-03-28 19:01:49 +02:00