Sunny Aggarwal
161cb474d4
Account Numbers for Replay Protection with Account Pruning ( #1077 )
...
* in progress
* passes current tests
* added tests and got working
* changelog and docs
* removed prints
* oops
* works!
* issue in test_cli
* number 9 number 9 number 9
* at least it does only the 9 issue now
* hallelujah it works!
* removed print statement
* rebased
* gah
2018-06-12 04:30:54 +02:00
Rigel
1b20adcd22
Merge PR #1191 : LCD cleanup / add LCD gas field
...
* remove global variables from lcd
* added make race, fix lcd race condition
* cleanup
* Five-character changelog update
2018-06-12 03:12:37 +02:00
Fabian
8ece807301
Merge PR #1085 : Re-enable tx history in LCD
...
* reenable tx search
* removed not needed argument
* register types for decoding
* trying to fix indexing tests
* added tx hash query test
* Fix x/bank tagging
* remove dead code
* remove print
* extended tests for tx querying
* changelog
* added txs address querying
* linted
* rename
* use prefix for bech32 addresses in tags
* changed error message
* Fix tiny linter issue
2018-06-11 22:09:29 +02:00
Christopher Goes
ee17b7c9cc
Address PR comments: test descriptions & NewValidatorSigningInfo
2018-06-11 21:47:35 +02:00
Rigel
fc0e401327
Merge pull request #1153 from davekaj/davekaj/addProvisionTests
...
Writing more provision tests in tick_test.go (updated for refractor)
2018-06-11 02:10:42 -07:00
Christopher Goes
b9c1bcbd74
Tiny linter fix
2018-06-11 03:22:38 +02:00
Christopher Goes
c9a977beae
Cleanup testcase
2018-06-11 03:15:48 +02:00
Christopher Goes
a4865ef6aa
Add mock.SignCheck, update testcase to assert error code
2018-06-11 03:14:20 +02:00
Christopher Goes
f6a30afbf4
Improve testcase, add comment
2018-06-11 03:03:52 +02:00
Christopher Goes
3bea85abb3
Register slashing keeper, set startHeight, testcases
2018-06-11 02:55:54 +02:00
Dev Ojha
9c4bbf7dfd
Merge PR #1195 : gaiacli - Add error message for when account isn't found
2018-06-09 08:40:22 +02:00
Rigel
0b9751ac98
Merge pull request #1170 from cosmos/rigel/test_framework
...
mock test framework for modules
2018-06-08 13:30:24 -07:00
rigelrozanski
6af81fc62e
cleanup
2018-06-08 13:13:51 -07:00
rigelrozanski
17948ccf04
auth-mock simulate block now commits, stake app_test cleanup
2018-06-08 11:28:07 -07:00
rigelrozanski
42def02ae9
pr comments
2018-06-08 10:03:37 -07:00
rigelrozanski
b5d847288d
move original mock into server
2018-06-07 21:33:06 -07:00
rigelrozanski
abab7c2e42
modules test within mock application
2018-06-07 20:55:14 -07:00
Christopher Goes
946f952de1
Linter fixes
2018-06-08 03:28:40 +02:00
rigelrozanski
1e67768485
ported ibc tests
2018-06-07 17:20:35 -07:00
Christopher Goes
496d4681c2
Add MsgUnrevoke.GetSignBytes() testcase, remove unused functions
2018-06-08 02:05:34 +02:00
Christopher Goes
a583a70b7c
Fix address type for x/slashing/MsgUnrevoke
2018-06-08 01:59:10 +02:00
Christopher Goes
34ec53a761
Update CHANGELOG.md, update x/auth to avoid base64
2018-06-08 01:50:59 +02:00
Christopher Goes
cbc6989ed6
Bech32ify msg.GetSignBytes() for x/ibc
2018-06-08 01:49:37 +02:00
Christopher Goes
971e1489b2
Bech32ify msg.GetSignBytes() for x/slashing & x/stake
2018-06-08 01:24:08 +02:00
rigelrozanski
f58b454985
mock application framework compiling
2018-06-07 16:13:11 -07:00
Christopher Goes
b166cc237f
Testcase/linter fixes
2018-06-08 00:35:13 +02:00
Christopher Goes
a6c0db71e5
Bech32ify GetSignBytes() for x/bank
2018-06-08 00:32:14 +02:00
Christopher Goes
f8896ee7aa
Fix x/bank Msg testcases
2018-06-07 23:47:23 +02:00
Christopher Goes
cabb6e68fc
bech32ify x/bank/MsgSend
2018-06-07 23:42:37 +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
Rigel
e0e50fce50
Merge pull request #1134 from cosmos/jlandrews/clidocfix
...
Fix docs for cli refactor
2018-06-04 23:30:28 -07:00
Jeremiah Andrews
5a831bd0f8
additional changes
2018-06-04 18:35:07 -07:00
Christopher Goes
be7ec5bc07
Merge PR #1115 : Update SDK to ABCI v11
2018-06-05 01:42:01 +02:00
Christopher Goes
024eaf6ac0
Swap x/slashing to sdk.ValidatorSet
2018-06-02 00:27:37 +02:00
rigelrozanski
0ef3259a39
revised use of EndBlock/BeginBlock, basecoin updated for staking/slashing
2018-06-01 14:24:48 -07:00
Christopher Goes
537ce91e33
Merge pull request #1105 from cosmos/cwgoes/slashing-v1.1
...
Fix minor slashing issues
2018-06-01 18:41:13 +02: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
Christopher Goes
7ff6eebb32
Fix command documentation
2018-06-01 06:21:26 +02:00
Christopher Goes
c7a9b53fae
Use valpk.Address()
2018-06-01 06:21:26 +02:00
Christopher Goes
cde91bd229
gaiacli unrevoke
2018-06-01 06:21:22 +02: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
Christopher Goes
27ae1a1490
Match UnmarshalBinaryBare/MarshalBinaryBare
2018-05-31 22:19:46 +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
64af1fa51f
Merge branch 'cwgoes/slashing' of https://github.com/cosmos/cosmos-sdk into cwgoes/slashing
2018-05-30 20:46:41 -07:00
Christopher Goes
f32093e9e3
Use evidence type constants from Tendermint
2018-05-31 05:43:54 +02: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
141bc5fb1c
amino.MarshalJSON instead of json.Marshal
2018-05-31 01:52:07 +02:00
Christopher Goes
3d37d51795
Switch to evidence type enum
2018-05-31 01:47:24 +02:00
Christopher Goes
5c4c486e7b
Add newlines to clarify testcase separation
2018-05-31 01:39:57 +02:00
Christopher Goes
604fd4c9a7
Address a few style comments
2018-05-31 01:37:38 +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
004e10ebcd
More comments on counter logic
2018-05-31 00:32:08 +02:00
Christopher Goes
99bed49c8d
Minor wording changes
2018-05-31 00:25:18 +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
3b4aa4d0ae
Minor test fix after merge
2018-05-29 21:46:38 +02: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
Christopher Goes
6712ea7f3a
Present, not absent
2018-05-29 08:32:39 +02:00
Matt Bell
99e5c5a18f
Restored validators query endpoint
2018-05-29 15:07:03 +09:00
Christopher Goes
69af8b1a94
Clarify signing info stored by validator address
2018-05-29 02:58:43 +02:00
Christopher Goes
88e0025724
DowntimeUnbondDuration to 10 minutes
2018-05-29 02:56:40 +02:00
Christopher Goes
345b5b88a8
Add comment on MsgUnrevoke
2018-05-29 02:50:04 +02:00
Christopher Goes
65945c069c
Clarify counter logic
2018-05-29 02:48:29 +02:00
Christopher Goes
7fbecc6b72
Clarify default signing info
2018-05-29 02:36:31 +02:00
Christopher Goes
b8b4fe24e3
Absent validators map[crypto.PubKey]struct{}
2018-05-29 02:33:01 +02: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
26f22dbe4d
Test start height update
2018-05-28 23:55:39 +02:00
Christopher Goes
c0487996ab
Update slashing docs, slight index change
2018-05-28 23:46:08 +02:00
Christopher Goes
02ab73e266
Signing info slashing testcases
2018-05-28 23:39:57 +02:00
Christopher Goes
93f1cb45cc
Split slashing params & signing info into separate files
2018-05-28 23:24:58 +02:00
Christopher Goes
bfa9d5f914
Linter fixes
2018-05-28 22:12:45 +02:00
Christopher Goes
d03577a2fc
Fixes after rebase, jail in x/slashing
2018-05-28 22:08:13 +02:00
Christopher Goes
e4b0d0a618
Reorganization in progress
2018-05-28 21:55:54 +02:00
Christopher Goes
6f3d81d5d6
Swap to individual offset
2018-05-28 21:55:53 +02:00
Christopher Goes
9cfc6de055
Linter fix
2018-05-28 21:55:53 +02:00
Christopher Goes
8aaff4b96e
Cleanup testcase a bit
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
796948b838
Downtime slashing testcases
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
67f7f31ba9
Fix testcases by mounting store
2018-05-28 21:55:52 +02:00
Christopher Goes
95c5baf449
Rebase & squash slashing
2018-05-28 21:55:27 +02:00
ValarDragon
2d87563856
Change to go-wire UnmarshalJSON for bank transactions
...
The bank module now uses it's own codec to encode and decode Bank Msgs
into JSON.
2018-05-28 11:26:43 -07: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
Sunny Aggarwal
bf02cdcf97
address Chris review
2018-05-25 21:14:49 -07:00
Sunny Aggarwal
4f6c77d8cb
antehandler tests
2018-05-25 21:10:09 -07:00
Sunny Aggarwal
f81a70b315
added keeper tests
2018-05-25 20:48:27 -07:00
Sunny Aggarwal
d3bdb09ffc
passes, needs tests
2018-05-25 20:29:40 -07: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
56d1c48812
in progress
2018-05-23 19:49:35 -07:00
sunnya97
cb52712660
in progress
2018-05-23 19:49:35 -07:00
sunnya97
34a10072b4
in progress
2018-05-23 19:47:33 -07:00
sunnya97
3055d939ed
in progress
2018-05-23 19:26:54 -07:00
Rigel
34f64752e4
Merge pull request #982 from cosmos/rigel/stake-refactor
...
Stake refactor // fee seperation
2018-05-23 17:43:35 -04: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