rigelrozanski
e8e5e8c600
bez updates
2018-07-10 18:36:57 -04:00
rigelrozanski
c21e6a0642
Merge remote-tracking branch 'origin/develop' into rigel/clearer-staking-logic
2018-07-10 14:52:49 -04:00
Christopher Goes
6a119f6934
Work-in-progress staking invariants
2018-07-10 20:46:28 +02:00
rigelrozanski
12932de40f
further cleanup, also reorg updateBondedValidators
2018-07-10 10:23:31 -04:00
rigelrozanski
61cbd12976
cleanup logic in updateValidator
2018-07-10 02:38:09 -04:00
Christopher Goes
efa003db9a
Merge PR #1612 : prevent zero power validators at genesis
2018-07-10 07:43:59 +02:00
Christopher Goes
d217954ccb
Merge pull request #1615 : Fix unformatted files
2018-07-10 07:29:07 +02:00
Christopher Goes
0ce2732660
Merge branch 'develop' into rigel/genesis-no-zero-power
2018-07-10 07:25:13 +02:00
ValarDragon
985037d2bd
Fix unformatted files
2018-07-09 22:08:01 -07:00
rigelrozanski
a31404c628
more detailed comments
2018-07-10 00:18:25 -04:00
Rigel
b60fcb68d6
Merge branch 'develop' into rigel/genesis-no-zero-power
2018-07-10 00:15:10 -04:00
Rigel
f0a6ade1a6
Merge branch 'develop' into rigel/fix-unbond-percent
2018-07-10 00:13:39 -04:00
rigelrozanski
96d660593a
fix cli delegations unmarshalling
2018-07-10 00:07:01 -04:00
mossid
bc12880394
Merge pull request #1379 : Account constructor in AccountMaper
...
fix
fix democoin
fix tests
pass lint
last fix
apply requests
fix build failing
fix docs
2018-07-09 20:29:14 -07:00
Ethan Buchman
7ba52e8d32
Merge pull request #1609 from cosmos/rigel/two-val-pubkey
...
prevent create-validator with duplicate pubkey
2018-07-09 23:06:53 -04:00
rigelrozanski
86f68a3e95
prevent zero genesis validators
2018-07-09 22:51:13 -04:00
Christopher Goes
5a56c3f03d
Merge PR #1575 : ready-for-review: sdk.AccAddress natively bech32
2018-07-10 04:18:23 +02:00
Sunny Aggarwal
5827bfe269
removed extra structs
2018-07-09 18:59:16 -07:00
Sunny Aggarwal
e27b83805a
fixed typo
2018-07-09 18:35:10 -07:00
rigelrozanski
f8b625b391
Merge pull request #1609 : prevent create-validator with duplicate pubkey
2018-07-09 20:51:12 -04:00
ValarDragon
99e91dd276
Add nolints on remaining functions
2018-07-09 16:16:43 -07:00
ValarDragon
17b5370c22
Continue fixing gocyclo errors
2018-07-09 16:08:35 -07:00
Sunny Aggarwal
896cd333f0
address comments
2018-07-09 16:06:05 -07:00
ValarDragon
2a419a3192
add helper to UpdateBondedValidatorsFull
2018-07-09 15:29:16 -07:00
ValarDragon
1433b61a92
Missed a min in slashing
2018-07-09 15:29:16 -07:00
ValarDragon
0c5358c267
Continue reducing code complexity:
...
* Adds a Min function to Int, and uses that in the slash function
* Adds a getHeight helper function to iavlstore
* Adds a splitPath function to baseapp
* Changes cyclo param from 10 to 11
2018-07-09 15:29:16 -07:00
Sunny Aggarwal
25d976feb4
works?
2018-07-09 01:47:38 -07:00
sunnya97
7ac220beb6
asdf
2018-07-09 00:59:51 -07:00
Sunny Aggarwal
50ed0fa1ae
asdf
2018-07-09 00:35:28 -07:00
Christopher Goes
51a50210e9
Merge PR #1565 : Validator Cliff Updates
2018-07-07 02:50:54 +02:00
Christopher Goes
3b7fbf66ab
assert -> require
2018-07-07 02:37:59 +02:00
rigelrozanski
d36dda0267
address cwgoes comments
2018-07-06 20:29:39 -04:00
Christopher Goes
3630cde63e
Address PR comments
2018-07-07 02:20:37 +02:00
Christopher Goes
dbe7744b14
Simplify test slightly
2018-07-07 02:02:46 +02:00
rigelrozanski
062a683d11
completely fix dem tests
2018-07-06 20:00:33 -04:00
Christopher Goes
eafd1e492f
Update comments
2018-07-07 01:53:40 +02:00
rigelrozanski
37a5f2fd4c
fix count in UpdateBondedValidators to not include revoked validators
2018-07-06 19:53:07 -04:00
Christopher Goes
c456daae25
Merge remote-tracking branch 'origin/develop' into cwgoes/zero-power-should-not-be-bonded
2018-07-07 01:49:46 +02:00
Christopher Goes
ad3e123c82
Ignore slashes on nonexistent validators; update testcases
2018-07-07 01:49:17 +02:00
rigelrozanski
5d2b6c81ea
split out cliff problems to more tests
2018-07-06 18:41:04 -04:00
rigelrozanski
2bf0b842fa
Merge remote-tracking branch 'origin/develop' into rigel/a-validator-on-a-cliff
2018-07-06 18:04:49 -04:00
Christopher Goes
723e057d95
Merge pull request #1566 : Fix validator power decrease bug
...
* Demonstrative testcase
* Update when decreasing but still bonded
* Only update when decreasing, not when equal
* Cleanup conditional; changelog
* Clarify comments
* Simplify conditional
2018-07-06 18:00:00 -04:00
rigelrozanski
926a6160c9
rearrage cliff tests to reveal new problem
2018-07-06 03:04:01 -04:00
ValarDragon
c708c799fd
Add print-response flag
2018-07-05 22:19:50 -07:00
ValarDragon
2197a9598b
Merge branch 'dev/add_async_flag' of github.com:cosmos/cosmos-sdk into dev/add_async_flag
2018-07-05 20:19:39 -07:00
ValarDragon
8857b69d02
Use async flag directly from context
2018-07-05 20:15:40 -07:00
Dev Ojha
be9ae47b0a
Merge branch 'develop' into dev/add_async_flag
2018-07-05 20:06:52 -07:00
ValarDragon
27a31cae44
add Async to context
2018-07-05 20:05:17 -07:00
Christopher Goes
1f3ab377ae
Merge PR #1570 : stake/client: Fix panic on if validator doesn't exist
2018-07-06 04:26:39 +02:00
ValarDragon
6f94dd64c0
cli: Add async flag to all broadcasting txs
...
closes #1436
2018-07-05 19:15:37 -07:00
ValarDragon
8fc6e68511
stake/client: Fix panic on if validator doesn't exist
...
Closes #1505
2018-07-05 18:24:02 -07:00
Ismail Khoffi
abce54ea60
Merge branch 'develop' into sort_getsignbytes
2018-07-06 01:31:34 +01:00
rigelrozanski
3cef455723
fill in cliff validator test
2018-07-05 20:24:31 -04:00
Liamsi
b7f902fba5
sort *all* GetSignBytes:
...
- call MustSortJSON before return JSON bytes to guarantee alphabetic
ordering
- moved SortJSON and MustSortJSON to types package to avoid cyclic
package dep
2018-07-06 01:12:57 +01:00
Liamsi
0f1ceb073e
sort all relevant GetSignBytes:
...
- call SortJSON before return JSON bytes to guarantee alphabetic
ordering
2018-07-06 00:23:12 +01:00
Ethan Buchman
84ecd1e043
Merge pull request #1339 from forbole/develop
...
Update testnet readme and use Bech32-encoded delegator address
2018-07-05 16:59:04 -04:00
Christopher Goes
e8b841080d
Update .Slash() and testcase
2018-07-05 20:21:56 +02:00
Christopher Goes
b92f802835
Demonstrate failing testcase
2018-07-05 20:10:05 +02:00
rigelrozanski
aed3a87366
address cwgoes comments
2018-07-04 17:07:06 -04:00
rigelrozanski
f152b64952
Merge remote-tracking branch 'origin/develop' into rigel/no_keys_in_state_value
2018-07-04 14:29:12 -04:00
rigelrozanski
a2f7b582df
validators smaller values stored
2018-07-04 01:32:49 -04:00
rigelrozanski
04921b9ebd
ubd and red more limited values
2018-07-04 00:29:02 -04:00
Alexander Bezobchuk
0b9e0f2afc
Merge PR #1492 : Improve Module Test Coverage
...
* Merge pull request #1492 : Improve Module Test Coverage
* Revert renaming of SignCheckDeliver [#1492 ]
* Remove named fields from stake unit tests & fix comments [#1492 ]
* update for tmlibs->tendermint/libs
* Remove tmlibs dependency
2018-07-04 06:21:36 +02:00
rigelrozanski
199c1e81eb
delegations new key format ported
2018-07-03 23:44:54 -04:00
Rigel
cae6b40221
Merge pull request #1467 : staking index keys don't hold values
...
* docs: Explain the expected return type within the store (#1452 )
* bug somewhere here
* ...
* ...
* fix appending over key
* keys cleanup
* changelog
* remove some junk
* address bucky comments - rearrange appends
* hard code address length
2018-07-03 19:15:48 -04:00
Christopher Goes
5c939cfab7
Demonstrative testcase, export GetCliffValidator
2018-07-04 00:08:37 +02:00
rigelrozanski
ab964da105
marshal/unmarshal delegation
2018-07-03 15:03:35 -04:00
Rigel
f50c7be976
Merge branch 'develop' into rigel/stake-spec-compliance
2018-07-03 13:37:59 -04:00
rigelrozanski
4f0c7d8746
address bucky comments - rearrange appends
2018-07-03 13:37:17 -04:00
Ethan Buchman
d388036454
Merge PR #1520 : various fixes for test_cli
...
* various fixes for test_cli
* linting
2018-07-03 06:33:53 +02:00
rigelrozanski
271fbb2db3
remove some junk
2018-07-02 21:16:32 -04:00
Rigel
2a2f5db450
Merge branch 'develop' into rigel/stake-spec-compliance
2018-07-02 21:03:46 -04:00
rigelrozanski
6f3b4c1805
keys cleanup
2018-07-02 20:58:22 -04:00
rigelrozanski
96f2d2983b
Merge branch 'rigel/stake-spec-compliance' of https://github.com/cosmos/cosmos-sdk into rigel/stake-spec-compliance
2018-07-02 20:08:55 -04:00
Ethan Buchman
aa243565ce
fix appending over key
2018-07-02 20:09:57 -04:00
rigelrozanski
2355e5ae6e
...
2018-07-02 20:05:52 -04:00
rigelrozanski
b3d6a59c61
...
2018-07-02 18:58:52 -04:00
rigelrozanski
ab4661f88b
bug somewhere here
2018-07-02 18:16:47 -04:00
Ethan Buchman
f78f30c67a
update for tm v0.22.0. tmlibs->tendermint/libs
2018-07-02 16:34:06 -04:00
Rigel
f1937bc0e7
Merge branch 'develop' into rigel/stake-spec-compliance
2018-07-02 12:06:20 -04:00
Dev Ojha
6a864923fa
types: Rename rational.Evaluate to rational.Round ( #1487 )
...
* rational.Evaluate -> rational.RoundInt64
* rational.EvaluateInt -> rational.RoundInt
This done to improve clarity of the code.
Closes #1485
2018-07-02 11:57:33 -04:00
Christopher Goes
3654579ea7
Merge PR #1278 : Slashing v2
...
Implement semifinal Gaia slashing spec (#1263 ), less #1348 , #1378 , and #1440 which are TBD.
2018-06-30 05:34:55 +02:00
Dev Ojha
955a0c9af7
Switch asserts to require ( #1483 )
...
* meta: Switch the majority of asserts to require
Switch most assert statements to require, to ease debugging.
Closes #1418
* Fix imports
2018-06-30 03:10:15 +02:00
Dev Ojha
097dd8a164
tools: Add unparam linter ( #1443 )
...
* tools: Add unparam linter
unparam detects unused parameters in functions, and a parameter to
a function which only ever takes on one value. The latter is an
indication that more tests are required.
There are many nolints in this PR, as I believe that writing tests
to fix alot of these situations is out of scope for this PR / it
will be changed in future commits. There are some nolints for
when we have to comply to normal api's.
* crypto/keys no longer used by x/gov/client/rest/rest.go
2018-06-29 18:22:24 -04:00
Dev Ojha
47e4682d9f
Merge PR #1415 : x/stake: Limit the size of rationals from user input
...
* x/stake: Limit the size of rationals from user input
This commit sets the maximum number of decimal points that can be
passed in from messages. This is enforced on the validate basic of
MsgBeginUnbonding and MsgBeginRedelegation. The cli has been
updated to truncate the user input to the specified precision. This
also updates types/rational to return big ints for Num() and Den().
Closes #887
* Switch NewFromDecimal to error instead of truncating
2018-06-29 22:30:12 +02:00
Dev Ojha
94a3ce4c83
docs: Explain the expected return type within the store ( #1452 )
2018-06-29 13:45:11 -04:00
Christopher Goes
59aadf42aa
Ledger integration ( #931 )
...
Merges the keybase and Ledger code from go-crypto (which is no more) into the SDK
Adds support for Ledger into gaiacli
Cherry-picks updated error handling from #1158
2018-06-29 02:54:47 +02:00
Dev Ojha
ac3adff1e8
Merge PR #1438 : Tools: Add errcheck linter
...
This linter ensures that all errors are checked.
This is disabled in the client directories, since its not needed on
those writes
2018-06-29 00:52:10 +02:00
Dev Ojha
3e14868bd6
Merge PR #1429 : tools: Add ineffassign linter
...
* tools: Add ineffassign linter
This errors on assignments that don't actually do anything. i.e.
x, err := myFunc(1)
y, err = myFunc(2)
This will call out that the first function's call error was never
used.
* Fix makefile, add misspell to makefile
2018-06-28 19:12:02 +02:00
Sherry Ma
e7797835e2
Merge branch 'develop' into develop
2018-06-28 10:02:52 +08:00
Dev Ojha
6d9f07dfee
tools: Add go vet as a linter ( #1421 )
...
* tools: add go vet
* tools: Add go vet as a linter
2018-06-27 20:32:06 -04:00
Rigel
50733f5c22
Merge branch 'develop' into develop
2018-06-27 19:22:48 -04:00
Rigel
6f140d7296
Merge PR #1119 : Unbonding, Redelegation
...
* stake/fees spec updates
* staking overview.md revisions, moving files
* docs reorganization
* staking spec state revisions
* transaction stake updates
* complete staking spec update
* WIP adding unbonding/redelegation commands
* added msg types for unbonding, redelegation
* stake sub-package reorg
* working stake reorg
* modify lcd tests to not use hardcoded json strings
* add description update
* index keys
* key managment for unbonding redelegation complete
* update stake errors
* completed handleMsgCompleteUnbonding fn
* updated to use begin/complete unbonding/redelegation
* fix token shares bug
* develop docs into unbonding
* got non-tests compiling after merge develop
* working fixing tests
* PrivlegedKeeper -> PrivilegedKeeper
* tests compile
* fix some tests
* fixing tests
* remove PrivilegedKeeper
* get unbonding bug
* only rpc sig verification failed tests now
* move percent unbonding/redelegation to the CLI and out of handler logic
* remove min unbonding height
* add lcd txs
* add pool sanity checks, fix a buncha tests
* fix ante. set lcd log to debug (#1322 )
* redelegation tests, adding query functionality for bonds
* add self-delegations at genesis ref #1165
* PR comments (mostly) addressed
* cleanup, added Query LCD functionality
* test cleanup/fixes
* fix governance test
* SlashValidatorSet -> ValidatorSet
* changelog
* stake lcd fix
* x/auth: fix chainID in ante
* fix lcd test
* fix lint, update lint make command for spelling
* lowercase error string
* don't expose coinkeeper in staking
* remove a few duplicate lines in changelog
* chain_id in stake lcd tests
* added transient redelegation
* 'transient' => 'transitive'
* Re-add nolint instruction
* Fix tiny linter error
2018-06-27 04:00:12 +02:00
Sunny Aggarwal
9ca3a16bb3
Merge PR #1397 : Fix spelling changes
...
* fixed spelling changes
* extra spelling error
2018-06-27 01:58:42 +02:00
7768
4f57a765ad
Merge PR 1354: CLI: Show fractional in human-readable format
...
Fix https://github.com/cosmos/cosmos-sdk/issues/1353
before:
```
Shares: Status Bonded, Amount: -6508168128760126341/-3308135364330552608
Delegator Shares: -6508168128760126341/-3308135364330552608
```
after:
```
Shares: Status Bonded, Amount: 2.0000000000
Delegator Shares: 2.0000000000
```
2018-06-26 19:26:12 +02:00
Sherry Ma
1a67dc5d7c
Changed decode delegator address function
...
In delegation query, the function to decode the address of delegator should be using Bech32 but not Hex
2018-06-22 18:37:15 +08:00
Joon
ec6acda6a4
Merge PR #1331 : Remove TxBytes from NewContext
2018-06-22 03:03:05 +02:00
Sunny Aggarwal
dc2c8f900b
Merge PR #1168 : Governance MVP
2018-06-22 02:19:14 +02:00
Aditya
f049a56376
Merge PR #1266 : Multiple messages
...
* Started work on multiple msgs, types and x/auth tests pass
* Fix issues in x, examples, and baseapp
* Added baseapp tests for multiple msgs
* Documentation fixes
* Fix baseapp tests with sdk.Int
* Modify test
* Transaction handling is now atomic
* Fix test comment
* Minor doc fixes and code cleanup
* Added baseapp result changes
* Use address in validator update accumulation
* Started work on multiple msgs, types and x/auth tests pass
* Fix issues in x, examples, and baseapp
* Added baseapp tests for multiple msgs
* Documentation fixes
* Fix baseapp tests with sdk.Int
* Modify test
* Transaction handling is now atomic
* Fix test comment
* Minor doc fixes and code cleanup
* Added baseapp result changes
* Use address in validator update accumulation
* Added ante tests for multisigner
* Remove validatorUpdates from tx result
* Better error logs
* Put Memo in StdSignBytes and formatting
* Updated changelog
2018-06-22 00:05:25 +02:00
Dev Ojha
e2d23040a8
Merge PR #1325 : Refactor Complete Setup to not take in a testing parameter
...
* Refactor Complete Setup to not take in a testing parameter
* Update changelog
2018-06-21 18:55:08 +02:00
Joon
314b5a854d
Merge PR #1218 : sdk.Int in sdk.Coin
...
implement Int, Int256, Uint256
pass ci
pass ci
add to changelog, add boundcheck to test
add comments, fix cli_test.go
fix errors
apply requested changes
panics on New*WithDecimal
fix Int.BigInt()
fix stake tests
* Panic on uint division-by-zero
* Set ok=false on NewIntFromString, NewUintFromString failure
* Nuke CircleCI caches
2018-06-15 23:16:45 +02:00
Ethan Buchman
1cac5e7a0f
Merge branch 'develop' into rigel/spec-staking
2018-06-14 11:22:29 -07:00
Fabian
42e72956f4
Merge PR #1252 : Query node version
...
introduce non store queries
add version query
update lcd spec
changelog
moved version query into baseapp
2018-06-14 07:49:21 +02:00
rigelrozanski
14c1ff27f3
Merge remote-tracking branch 'origin/develop' into rigel/spec-staking
2018-06-13 20:50:59 -07:00
David Kajpust
ec2fedd36c
Merge PR #1227 : Set all Error strings 1st letters to lowercase. Fixes issue #1154
2018-06-13 21:13:22 +02:00
Rigel
83c1183e25
Merge PR #1233 : Inflation now unbonded
...
working debug fix
add broken test
fix testnet bug
updated provision test
changelog
cwgoes comments
2018-06-13 09:12:57 +02:00
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
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
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
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