Alessio Treglia
f16cc31919
Merge PR #3403 : Implement parameter-controlled bank/send switch-off
2019-01-29 04:06:48 +01:00
Jack Zampolin
6de39e19f3
Merge PR #3419 : Fix query distr slashes
2019-01-29 01:59:20 +01:00
Jack Zampolin
5476c4e664
Merge branch 'develop' into jack/gaiacli-config-node
2019-01-28 13:05:31 -08:00
Alexander Bezobchuk
9e21ca25ce
Remove Pubkey field from BaseAccount#String ( #3407 )
2019-01-28 11:50:27 -08:00
Jack Zampolin
818fd16481
Fixes #3393
2019-01-28 11:37:05 -08:00
HaoyangLiu
afb04b117e
Merge PR #3387 : Add missing iterator close
2019-01-25 12:13:17 +01:00
frog power 4000
6b02e08160
Merge PR #3394 : Update staking string types
2019-01-25 12:12:04 +01:00
frog power 4000
dc75eb4eb8
Merge PR #3372 : Limit unbonding delegation / redelegations
2019-01-24 23:44:31 +01:00
Jack Zampolin
af60c75dd3
Merge PR #3352 : Reenable simulation tests
2019-01-24 22:01:32 +01:00
Jack Zampolin
0043912548
Merge PR #3338 : Remove unused code and examples
2019-01-24 11:18:45 +01:00
Alessio Treglia
e01794130a
Merge PR #3358 : Bech32-ify address in error message return by ante handler
...
Closes : #3356
2019-01-23 14:26:21 +01:00
Christopher Goes
b5e245fee3
Merge PR #3333 : F1 storage efficiency improvements
2019-01-23 12:37:03 +01:00
Alexander Bezobchuk
a27ef7f7d1
Merge PR #3347 : Ensure Canonical Message Signature Bytes
2019-01-23 09:46:41 +01:00
Jack Zampolin
fae7852b61
Merge PR #3346 : Change name of gaiacli query distr to dist
2019-01-22 20:25:12 +01:00
Jack Zampolin
9f50c9f5b6
R4R: Ensure all CLI queries respect output flags ( #3320 )
2019-01-22 09:28:39 -08:00
frog power 4000
7f789d2ed3
Merge PR #3281 : Staking Spec Upgrade
...
* remove kv seperation for marshalling
* pending
* cleanup
* cleanup x2
* pending
* working
* minor refactors
* entry structs defined
* uncompiled mechanism written
* add many compile fixes
* code compiles
* fix test compile errors
* test cover passes
* ...
* multiple entries fix
* ...
* more design fix
* working
* fix test cover bug
* Update PENDING.md
* update comment around queue completion for redelegations/ubds
* basic spec updates
* spec folder cleanup
* cleanup docs folder cont.
* ...
* find-replace and folder rename
* supplimentary find/replace
* pending
* supplimentary
* pending
* few undos, stakingd -> staked
* to staking -> to stake
* undos
* most staking -> most stake
* ...
* undos
* simplestake->simplestaking
* ...
* pending update
* capital letter replacements
* ...
* working
* staking doc updates from rigel/delegation-index branch
* spec-spec
* spec-spec
* LooseTokens -> NotBondedTokens
* staking state.md updates
* updates to hook and endblock spec
* Update docs/gaia/gaiacli.md
Co-Authored-By: rigelrozanski <rigel.rozanski@gmail.com>
* Update docs/gaia/validators/validator-setup.md
Co-Authored-By: rigelrozanski <rigel.rozanski@gmail.com>
* Update docs/gaia/validators/validator-setup.md
Co-Authored-By: rigelrozanski <rigel.rozanski@gmail.com>
* comment undo
* remove ErrConflictingRedelegation
* @cwgoes comments are resolved
* further updates to endblock and state
* msg json update
* working transaction updates
* working
* complete transaction rewrite
* PENDING.md
* typo
* add todo
* address @jackzampolin @cwgoes comments
* couple leftover comments, rename
* Update x/staking/types/pool.go
Co-Authored-By: rigelrozanski <rigel.rozanski@gmail.com>
* cwgoes additions
* cwgoes suggestions x2
2019-01-21 19:52:03 -05:00
Hendrik Hofstadt
d72e52b8f6
Remove redundant action tags in x/gov txs ( #3328 )
2019-01-21 10:30:04 -08:00
Christopher Goes
f65ae49356
Merge PR #3319 : Distribution Queriers & CLI query commands
2019-01-18 20:38:40 +01:00
Alexander Bezobchuk
36d1736a08
Refactor Gas/Fee Model ( #3258 )
2019-01-18 08:45:20 -08:00
frog power 4000
8f7a222308
Merge PR #3314 : Staking misc rename
2019-01-17 18:53:22 +01:00
Alexander Bezobchuk
f2e87ad81f
Merge PR #3308 : Genesis Vesting Accounts & Simulation
...
* Update vesting spec and impl time fields and constructors
* Update genesis to support vesting accounts
* More spec and godoc updates
* Update genesis section in vesting spec
* Fix bank unit tests
* Add test cases to ToAccount in genesis
* Update RegisterCodec to include vesting interface and types
* Fix GetVestedCoins bug where block time is past vesting end time
* Add vesting accounts to simulation
* Update vesting genesis logic to panic on invalid accounts
* Change randomness of vesting accounts in simulation
2019-01-17 17:15:13 +01:00
Christopher Goes
0684a42d9f
Merge PR #3292 : Enable/disable withdraw addresses with a parameter
2019-01-16 23:17:56 +01:00
Christopher Goes
2942f83ff5
Merge PR #3099 : F1 fee distribution
2019-01-16 22:38:05 +01:00
Alessio Treglia
26cb0a125a
Multi-signature workflow support ( #3264 )
...
- New keys add --multisig flag to store multisig keys
locally.
- New multisign command to generate multisig
signatures.
- New sign --multisig flag to enable multisig mode.
- Add multisig transactions support in ante handler.
- gaiad add-genesis-account can now take both account
addresses and key names.
Closes : #3198
2019-01-16 09:30:57 -08:00
frog power 4000
133934ae37
Merge PR #3243 : allow multiple simultaneous redelegations/ubds between same delegator/validator(s) addresses
...
* remove kv seperation for marshalling
* pending
* cleanup
* cleanup x2
* pending
* working
* minor refactors
* entry structs defined
* uncompiled mechanism written
* add many compile fixes
* code compiles
* fix test compile errors
* test cover passes
* ...
* multiple entries fix
* ...
* more design fix
* working
* fix test cover bug
* Update PENDING.md
* update comment around queue completion for redelegations/ubds
* basic spec updates
* remove ErrConflictingRedelegation
* @cwgoes comments are resolved
* Update x/staking/keeper/slash.go
Co-Authored-By: rigelrozanski <rigel.rozanski@gmail.com>
* address @alexanderbez comments
2019-01-16 05:35:18 -05:00
cong
916ea85630
Merge PR #2730 : add tx search pagination related CLI/REST API parameter
2019-01-15 16:34:48 +01:00
Alexander Bezobchuk
a984a22373
Merge PR #2694 : Vesting Account(s) Implementation
2019-01-14 17:11:24 +01:00
frog power 4000
78a21353da
Rename stake/ to staking/ ( #3280 )
2019-01-11 12:08:01 -08:00
Alessio Treglia
df567616a9
Upgrade tendermint to 0.28.0-dev0 ( #3279 )
2019-01-11 09:19:01 -08:00
Sunny Aggarwal
4aec6cd41c
R4R: Tombstone Implementation ( #3225 )
2019-01-10 17:22:49 -08:00
Sunny Aggarwal
31f61889ff
Merge PR #3269 : Rename tallyresult to finaltallyresult
2019-01-10 16:02:55 +01:00
Jack Zampolin
b16af44271
Merge PR #3076 : Rename hooks from Before -> Pre and On -> Post
...
* Rename hooks from Before -> Pre and On -> Post
* Fix lint error
* Update x/slashing/hooks.go
Co-Authored-By: jackzampolin <jack.zampolin@gmail.com>
* Ignore linter warnings on hooks file
* swap 171, 172 for clarity (my own comment)
2019-01-09 00:28:46 -05:00
Alexander Bezobchuk
9eef341df9
Fix runTx Gas Consumption during Tx Aborting ( #3244 )
2019-01-08 15:56:53 -08:00
Zaki Manian
ed2b6bd9a7
Multiple fees in min fees to OR instead of AND ( #3239 )
2019-01-08 08:21:54 -08:00
Jack Zampolin
b6ee053b1a
Fix Governance state import ( #3223 )
2019-01-07 14:24:04 -08:00
frog power 4000
20f6ff3e60
Merge PR #3230 : Remove KV marshalling split
...
* remove kv seperation for marshalling
* pending
* cleanup
* cleanup x2
2019-01-07 15:42:52 -05:00
Alexander Bezobchuk
fa056c9816
Minor cleanup of validator CLI logic ( #3221 )
2019-01-03 15:28:55 -08:00
Jack Zampolin
d1824ad704
R4R: validate sign tx request's body ( #3179 )
...
* validate sign tx request's body
Closes : #3176
* Introduce CodeNoSignatures
* Update swagger.yaml
* Fix tests
* Update x/auth/client/rest/sign.go
Co-Authored-By: alessio <quadrispro@ubuntu.com>
2019-01-03 08:30:04 -08:00
Alexander Bezobchuk
15bd1f668f
Merge PR #3189 : Reset slashing periods on export
...
* Reset slashing periods on export
* Rename old slashing period setter to SetValidatorSlashingPeriod
* Update export to reset slashing periods
* Fix cons address
* Remove old slashing period reset
* Add pending log entry
* Update slashing period tests
2019-01-03 00:57:13 +01:00
Alexander Bezobchuk
990f3ab4c1
Add IsValid check on sendCoins ( #3212 )
2019-01-02 13:19:48 -08:00
frog power 4000
5448824efb
Update x/auth/client/rest/sign.go
...
Co-Authored-By: alessio <quadrispro@ubuntu.com>
2019-01-02 20:51:11 +00:00
frog power 4000
a98a5a056a
Merge PR #2958 : Validator Power Dec-> Int
...
* Validator Power Dec-> Int, working
* non-test code compiles
* working, many test compile fixes
* all test compile errors resolved
* ...
* slashing test fixes minor
* test cover passes
* invariant rounding issue
* comment update
* PENDING and doc updates
* @cwgoes comments
* RemoveDelShares trimmings to the final delegation share
* fixes
* ...
* fix the oopsie
* @alexanderbez comments
* merge fixes
* address @cwgoes comments
2019-01-02 15:29:47 -05:00
Alessio Treglia
d78db91944
Fix tests
2019-01-02 10:53:24 +00:00
Alessio Treglia
11585a4abd
Introduce CodeNoSignatures
2019-01-02 10:05:56 +00:00
Alessio Treglia
1ebe1844d2
validate sign tx request's body
...
Closes : #3176
2018-12-27 14:43:23 +01:00
Alexander Bezobchuk
b0662aa4f6
Implement Proposal Proposer client interfaces ( #3184 )
2018-12-21 09:30:46 -08:00
Alexander Bezobchuk
217a2925dc
Auth Module Param Store ( #2998 )
2018-12-20 11:09:43 -08:00
Alexander Bezobchuk
5a13e75367
Tags Cleanup & Docs ( #3137 )
2018-12-19 19:28:38 -08:00
Jae Kwon
192ad58431
Merge pull request #3166 from cosmos/cwgoes/gos-patch-1
...
Merge GoS point release back to develop
2018-12-19 16:43:02 -08:00
Federico Kunze
f02f7aa5a0
Add fees and memo to REST, updated CLI to receive coins as fees ( #3069 )
2018-12-19 16:26:33 -08:00
Christopher Goes
3387261e6b
Add comment outlining safety of commission-withdraw ( #3175 )
2018-12-19 14:36:25 -08:00
Jack Zampolin
14ebc65daf
Merge PR #3119 : Move all store keys into constants
...
* Move all store keys into constants
* Fix lint issue
* Add Pending.md
* QuerierKey -> QuerierRoute
2018-12-19 20:58:30 +01:00
Jack Zampolin
4b4a2b81a1
Add slashing genesis validation ( #3158 )
2018-12-19 09:03:16 -08:00
Hendrik Hofstadt
2be19b9d33
Merge PR #3163 : Withdraw commission on self bond removal
...
* Withdraw commission on self bond removal
* Update PENDING.md
2018-12-19 17:05:33 +01:00
Nicolas Pinto
f32286d5ff
Small typo in stake/client/cli/tx.go ( #3157 )
...
* FIX: small typo in stake/client/cli/tx.go
* FIX: another typo in stake/client/cli/tx.go
2018-12-18 15:44:28 -08:00
Sunny Aggarwal
f4fb3608c0
Redelegation Querier ( #2559 )
2018-12-18 13:43:41 -08:00
Alessio Treglia
711a22fde6
Merge PR #3121 : x/auth: fetch one account after another
...
* x/auth: fetch one account after another
- Don't read all accounts in one go as signature verification
could fail before last signature is checked.
- TestAnteHandlerFees now checks whether fees were actually
deducted from the account as well as the fee keeper collected
them.
Thanks: @ValarDragon for pointing this out
Closes : #3093
2018-12-18 21:41:54 +01:00
Alessio Treglia
500fa2b694
Make coins denoms case insensitive ( #3092 )
2018-12-18 11:14:11 -08:00
Alessio Treglia
eac7d6939d
Merge PR #3127 : Don't fallback to any default values for chain id
...
- Remove DefaultChainID(). User needs to suplly chain ID
via either config or flag.
- Mark --chain-id as required by all tx commands.
- Fix gaiacli config values containing underscores.
Underscore '_' character is not automagically translated
into hyphen '-'. Viper values wouldn't be affected.
- Refresh gaiacli config tests
Closes : #810
2018-12-18 19:40:01 +01:00
Alexander Bezobchuk
56937714b5
Expose necessary ante handler auxiliary functions ( #3135 )
2018-12-17 15:43:16 -08:00
Jae Kwon
6666540dbb
Revert "Remove GovernancePenalty"
...
This reverts commit 86a214f10c
.
2018-12-17 10:56:45 -08:00
Jae Kwon
ac511abc5c
Temporarily revert x/slashing/params json field names to use dashes, for GoS compat ( #3132 )
2018-12-17 10:11:38 -08:00
Jae Kwon
86a214f10c
Remove GovernancePenalty
2018-12-17 02:17:19 -08:00
Alexander Bezobchuk
ff6c2f2bad
Gov Get Vote(s)/Deposit(s) Updates ( #3091 )
2018-12-14 11:13:43 -08:00
Alexander Bezobchuk
110fd63e22
Add Slashing Query Params ( #3117 )
2018-12-14 11:09:39 -08:00
Federico Kunze
65beea4430
Add distribution REST endpoints swagger file ( #3038 )
2018-12-13 10:42:55 -08:00
Artur Albov
0c6d53dc07
Merge PR #2959 : Add TxEncoder to client TxBuilder
2018-12-12 22:29:42 +01:00
Jack Zampolin
582ca8e8b9
Move validator cache to the keeper in stake ( #3075 )
2018-12-12 08:34:39 -08:00
Jack Zampolin
26a31926f8
Address PR comments
2018-12-11 13:10:42 -08:00
Jack Zampolin
2f9b062cf3
Merge PR #3015 : Add Governance genesis checks
...
* missing genesis verification in gaia, also add distribution verification
* PENDING.md
* Fix error message
2018-12-11 20:05:49 +01:00
Jack Zampolin
b9477df546
Reintroduce collect-gentxs's --gentx-dir flag ( #3021 )
...
R4R: Reintroduce collect-gentxs's --gentx-dir flag
2018-12-11 08:11:10 -08:00
Federico Kunze
4ecbf0dd5f
Merge PR #2997 : Split POST delegations endpoint
2018-12-11 15:02:26 +01:00
Alessio Treglia
affa1fb3f3
Reintroduce collect-gentxs's --gentx-dir flag
...
It went lost in last genesis workflow refactoring.
Also address structs initializations as per #2835 .
2018-12-11 12:32:28 +00:00
Jack Zampolin
e1f0767ba8
R4R: Move generate_only and simulate to POST body in REST txs ( #3060 )
...
* Move generate_only and simulate to POST body in REST txs
Closes : #3056
* Run make format
* drop extra else block, outdent its block, and make linter happy
* Update PENDING.md
* Update LCD swagger docs
2018-12-10 14:51:53 -08:00
Jack Zampolin
97efff8af6
Move validator cache to the keeper in stake
2018-12-10 14:14:52 -08:00
Christopher Goes
243576143e
Merge PR #3072 : Catch overflows in gas wanted
...
* Check for overflow
* Only expect block gas meter on DeliverTx
* ErrGasOverflow in tx.ValidateBasic()
* Update unit test
2018-12-10 21:39:29 +01:00
Alexander Bezobchuk
2ce41760e2
Merge PR #3070 : Check for gas overflow in tx validation
...
* Check for gas overflow in tx validation
* Use bitshifting over math.Pow
2018-12-10 20:24:57 +01:00
dongsamb
da7f459d44
Merge PR #3050 : Add generate-only option to withdraw-rewards
2018-12-10 16:29:10 +01:00
Christopher Goes
7d55bd1a36
Merge PR #3063 : Fix linter
2018-12-10 16:13:26 +01:00
Alessio Treglia
2e05d4e3d7
drop extra else block, outdent its block, and make linter happy
2018-12-10 14:36:20 +00:00
Alessio Treglia
24a1670cf0
Run make format
2018-12-10 14:27:25 +00:00
Alessio Treglia
ac0a7c0a1d
Move generate_only and simulate to POST body in REST txs
...
Closes : #3056
2018-12-10 14:26:34 +00:00
Sunny Aggarwal
945803d586
Governance Quorum ( #3053 )
2018-12-10 02:50:20 -08:00
Jae Kwon
133134ca52
Use address instead of bond height / intratxcounter for deduplication ( #3055 )
2018-12-10 02:49:37 -08:00
Jae Kwon
40a30b738f
Update gas costs to more reasonable numbers for GoS ( #3052 )
2018-12-10 02:48:19 -08:00
Jae Kwon
bc51fa93b6
Fix updateValidatorDistInfoFromPool ( #3046 )
...
Fixes regression introduced by #2984 .
Continuiation of #3033 , which didn't fix the simulation issues.
(candidate) Complete solution for #3019 , 9002 halt bug.
From #2984 , it isn't sufficient to take the fee pool rewards of a validator. Since we don't track delegator accums (as we do with validator accums), and because onValidatorModified >updateValidatorDistInfoFromPool is also being called upon delegation updates (or at least I believe this is the reason), it is necessary to also withdraw self delegation.
TODO: I don't think self-delegation should be required to be modified here... consider using a delegation hook to do the self-delegation withdraw part instead, e.g. splitting the updateValidatorDistInfoFromPool function into two. It might not result in cleaner code, however. Think hard.
2018-12-08 07:18:04 -08:00
Jae Kwon
1ba93ea1c1
Merge PR #3033 : Fix negative stake & invariance bug
...
* Fix negative stake & invariance bug
* Merge PR #3037 : Updates to negative stake fix
* Update invariant; fix lint
* Fix linter
* Add comment & TODO
2018-12-08 01:04:52 +01:00
frog power 4000
49da96bc09
Merge PR #3010 : Add Missing genesis checks in Gaia
2018-12-07 01:22:24 +01:00
Alexander Bezobchuk
f11a65dee7
Merge PR #3005 : Move auth keeper benchmarks to sep. file
2018-12-06 10:49:30 +01:00
Alexander Bezobchuk
5b42e83bc2
Merge PR #2995 : Fully verify the signature in `gaiacli tx sign`
...
* Implement auxiliary methods/functions for just building a tx sig bytes
* Undo auxiliary methods/functions
* Validate signature
* Remove redundant comment
* Add pending log entry
* Minor cleanup
* Update sign cli doc
* Update cli sign offline flag doc
* Update printAndValidateSigs
* Implement TestGaiaCLIValidateSignatures
* Minor cleanup
* Fix linting
* Update x/auth/client/cli/sign.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Minor reformatting
2018-12-06 02:02:04 -05:00
Christopher Goes
ba5e87ca6f
x/auth module spec / code reconciliation ( #2964 )
2018-12-05 16:48:08 -08:00
Alexander Bezobchuk
6395e2a7ab
Merge PR #2984 : Removal of Mandatory Self-Delegation Reward
...
* Some minor cleanup and reformatting to make things easier to understand
* Update onDelegationSharesModified hook
* Add pending log
* Address PR comments
* Fix linting
2018-12-04 17:53:52 -05:00
Christopher Goes
dfd00a661a
Inflation bug fixes ( #2982 )
...
* PENDING.md; swap BeginBlocker ordering
* Calculate inflation every block
* Update x/mint spec
* Reset distribution info bond height instead
2018-12-04 10:17:02 -08:00
Alexander Bezobchuk
bcfd93f544
Merge PR #2950 : AnteHandler Cleanup
...
* Add and use CodeInvalidAccountNumber in ante handler
* Minor cleanup of ante handler
* Add pending log entry
* Spell check and more minor comment restructuring
* Add additional CodeInvalidAccountNumber
* Update validateAccNumAndSequence
* Revert account number error in favor of CodeInternal
* Update pending log
* Fix pending log
2018-12-04 17:42:15 +01:00
Jack Zampolin
886bd35670
Address gov cli ux issues and add additional input validation for better errors ( #2938 )
...
* Fix governance cli ux issues and add additional transaction validation
2018-12-03 12:48:51 -08:00
Dev Ojha
13e78166ee
Merge PR #2977 : Don't serialize Account Number and Sequence Number in signatures
...
* Don't serialize Account Number and Sequence Number in signatures
This was not needed to be included within the tx body, as its in the
state.
* fix lint
2018-12-03 18:29:50 +01:00
Christopher Goes
98caf44e35
Merge PR #2853 : Write bank module specification, check spec/code consistency
...
* Update PENDING.md
* New structure
* Start transactions section
* Remove MsgIssue
* Update keepers.md
* Add state.md
* Update keepers.md, discovered #2887
* Move inputOutputCoins to BaseKeeper
* Remove no-loner-applicable tests
* More spec updates
* Tiny cleanup
* Clarify storage rationale
* Warn the user
* Remove extra newline
2018-11-29 22:56:42 +01:00
Hendrik Hofstadt
b7736367a8
R4R: Fix duplicate json key in SetWithdrawAddress ( #2944 )
...
* Fix duplicate json key
* Update PENDING.md
2018-11-29 09:54:36 -08:00
Hendrik Hofstadt
db77117a5b
Only allow supported pubKey types ( #2949 )
...
* Only allow supported pubKey types
* Add type and supported types to error message
* Add default value for ConsensusParams
2018-11-29 09:21:45 -08:00
Christopher Goes
b2b026b5e0
Merge PR #2930 : Simulation spring cleaning
...
* Update PENDING.md
* Add simple period for expensive invariants
* Remove individual module simulations
* Simulate a few more blocks
* Add README explaining reason for shell scripts
* Deduplicate scripts, log exact replication command on failure
* Refactor invariants to take sdk.Context instead of baseapp.BaseApp
* Reference all issues in PENDING.md entry
* Remove no longer used simulation.RandSetup
* Bug fixes
* Address @rigelrozanski comments
* Fix typo
2018-11-29 16:17:10 +01:00