Commit Graph

1360 Commits

Author SHA1 Message Date
Jack Zampolin
97c0251bf7 Fix redelegation command 2018-11-12 13:01:00 -08:00
Jack Zampolin
b9b6f26c97
Merge pull request #2761 from WALL-E/patch-1
fix typo
2018-11-12 12:21:31 -08:00
Jack Zampolin
0345f38639
Merge pull request #2682 from cosmos/dev/sim_msg_edit_val
R4R: Make the simulator create the new comission rate sensibly
2018-11-12 11:13:00 -08:00
Christopher Goes
bbf8e54616
Merge PR #2719: Cleanup bank keeper
* Cleanup bank keeper
* Address style comments
2018-11-12 20:06:28 +01:00
Christopher Goes
0228d8f694
Merge branch 'develop' into dev/sim_msg_edit_val 2018-11-12 19:57:54 +01:00
Jack Zampolin
b7daf23366 R4R: Fix unbonding command flow (#2727) 2018-11-12 19:55:24 +01:00
Alessio Treglia
70826495b8 Merge PR #2752: Don't hardcode bondable denom 2018-11-12 19:54:18 +01:00
zhangzheng
3bc245e198
fix typo
I think it might be a spelling mistake
2018-11-11 09:20:30 +08:00
rigelrozanski
b1ba6a4455 add back in PeriodicInvariant 2018-11-09 10:31:56 -05:00
Christopher Goes
8a58fdf634
Merge branch 'develop' into rigel/sim-cleanup 2018-11-09 16:16:01 +01:00
Christopher Goes
94f45311a0 Fix state export/import, add to CI (#2690)
* Update slashing import/export
* More slashing.WriteGenesis
* Add test import/export to CI
* Store equality comparison.
* Fix validator bond intra-tx counter
* Set timeslices for unbonding validators
* WriteGenesis => ExportGenesis
* Delete validators from unbonding queue when re-bonded
* Hook for validator deletion, fix staking genesis tests
2018-11-08 16:28:28 -08:00
rigelrozanski
bfc7944b55 val comments 2018-11-08 10:32:53 -05:00
rigelrozanski
a9ef83bc4a compiling 2018-11-08 01:57:37 -05:00
rigelrozanski
5f289e5fdd event stats object, more general cleanup 2018-11-08 00:54:12 -05:00
rigelrozanski
eb16a01666 util cleanup 2018-11-08 00:22:16 -05:00
rigelrozanski
fee0763b5e mock tendermint 2018-11-08 00:12:51 -05:00
rigelrozanski
ff327049ee assertAllInvarients changes, Operation reorg 2018-11-07 23:55:48 -05:00
rigelrozanski
1ee6c3295d operations functions 2018-11-07 23:26:02 -05:00
Dev Ojha
817f515956
Merge branch 'develop' into dev/sim_msg_edit_val 2018-11-07 13:26:00 -08:00
Aleksandr Bezobchuk
845dd68de0 Address style comments 2018-11-07 14:46:09 -05:00
rigelrozanski
4970754338 fix some duplicate to get passing 2018-11-07 14:42:00 -05:00
rigelrozanski
b5a205eb15 minimizing indentation 2018-11-07 12:19:58 -05:00
rigelrozanski
980dd78c62 rename ambig naming of queueOperations 2018-11-07 12:00:13 -05:00
rigelrozanski
ea7a5ea1a8 reorganize more 2018-11-07 11:57:53 -05:00
rigelrozanski
78c3430bb3 moving stuff around a bit, trying to get rid of types 2018-11-07 11:00:24 -05:00
rigelrozanski
6a7c4d1c86 rand utile
...
2018-11-07 10:37:45 -05:00
rigelrozanski
74b2a90087 whitespacing 2018-11-07 10:28:18 -05:00
Aleksandr Bezobchuk
812784c940 Cleanup bank keeper 2018-11-07 09:27:20 -05:00
Alexander Bezobchuk
8f690b5b6c Merge PR #2714: Add commission data to MsgCreateValidator signature bytes 2018-11-07 13:55:59 +01:00
Jae Kwon
2a3d1f1e87
Fix coins.IsLT() impl (#2686)
* Fix coins.IsLT() impl
* Fix coin.IsLT() impl
* Coins.IsLT -> Coins.IsAllLT etc
2018-11-07 00:14:48 -08:00
Sunny Aggarwal
1d3a04a61c Switch gov proposal-queues to use iterators (#2638)
* switched gov proposals queue to use iterators
* update gov spec
* update proposal.Equal
* Amino api change
* switched proposalID to uint64
* renamed Gov Procedures to Params
* s/ActiveProposalQueueProposalKey/KeyActiveProposalQueueProposal/g
* numLatestProposals -> Limit
* fixed staking invariant breakage because of gov deposits
* Send deposits to DepositedCoinsAccAddr or BurnedDepositCoinsAccAddr
2018-11-06 23:33:18 -08:00
Christopher Goes
cb3cb27b81 Merge branch 'develop' into dev/sim_msg_edit_val 2018-11-05 11:45:53 +01:00
Jae Kwon
336415baea
Fix simulation bugs; Incorprates #2676 from Sunny (#2677)
* Fix simulation bugs; Incorprates #2676 from Sunny
* Address review feedback; Update PENDING
2018-11-04 22:11:03 -08:00
Christopher Goes
256ec0f07b Simulation improvements (logging fix, random genesis parameters) (#2617)
* Print out initial update on every block
* Randomize simulation parameters
* Randomize initial liveness weightings
* Randomize genesis parameters
* fixed power store invariant
* IterateValidatorsBonded -> IterateBondedValidatorsByPower
* WriteValidators uses IterateLastValidators rather than IterateBondedValidatorsByPower
* fixed democoin interface

Closes #2556
Closes #2396

Via #2671:
closes #2669
closes #2670
closes #2620

Offshoot issues:
#2618
#2619
#2620
#2661
2018-11-04 20:44:43 -08:00
Alessio Treglia
c20fcbfd8f New genesis workflow (#2602)
New genesis workflow:
* `gaiad init` is now used to generate an empty `genesis.json`.
* Genesis accounts need to be populated manually before running
  `gaiad collect-gentxs`.
* This should support starfish too, see #2615 for more info.
* Closes: #2596 #2615
* Validate validator address and address against respective account ex ante
* Fix local testnet failures
* New genesis tests
* Run make format
* Add --pubkey flag
* gaiad collect-gentxs takes no args
2018-11-04 20:26:46 -08:00
Alexander Bezobchuk
50926fffff Update to TM v0.26.0 - Part I (#2679)
* Update to TM v0.26.0
2018-11-04 18:28:38 -08:00
ValarDragon
f0024e1a73 Make the simulator create the new comission rate sensibly 2018-11-04 15:55:07 -08:00
yutianwu
b6443e9496 Merge PR #2653: Add benchmark for get and set account 2018-11-02 13:36:52 +01:00
Dev Ojha
8e328c8706 Merge PR #2665: simulation: Remove header from Invariant
This got introduced recently, but wasn't actually needed, hence the reversion
2018-11-02 13:35:21 +01:00
Christopher Goes
f4d3e65ef0
Merge PR #2660: simulation: Make validator choice use validator set
* simulation: Make validator choice use validator set

This also had to change the default seed, since with the previous one it
actually got into a state where there were no validators left bonded, lol.

This also changes Unbond msgs from failing with almost 100% probability to now
only failing with 33% probability.
Thus more of the state machine is getting tested!
2018-11-02 00:32:55 +01:00
ValarDragon
3cffe29da7 simulation: Make validator choice use validator set
This also had to change the default seed, since with the previous one it
actually got into a state where there were no validators left bonded, lol.

This also changes Unbond msgs from failing with almost 100% probability to now
only failing with 33% probability.
Thus more of the state machine is getting tested!
2018-11-01 12:45:22 -07:00
Elvin
1686ba072b Merge PR #2643: AppendTag function usage error. append elements do not work 2018-11-01 10:26:44 +01:00
Christopher Goes
fcf5b7764b
Merge PR #2622: Make simulation use a transition matrix for block size
Make simulation use a transition matrix for block size
This enables simulating periods of high load, and periods of low to no load.
(low load because future ops will still terminate in that time frame)
2018-10-31 20:10:35 +01:00
ValarDragon
835315dcaa move typedef 2018-10-31 10:11:41 -07:00
Aleksandr Bezobchuk
5e2efd999a perform minor doc and function cleanup 2018-10-31 17:37:50 +01:00
Alessio Treglia
dbbf0647f0
Document what --validate-signatures does 2018-10-31 13:50:01 +00:00
Alessio Treglia
6c8791f505
Nest switches 2018-10-31 13:43:20 +00:00
Alessio Treglia
84aef0d106
Apply suggestions from bez 2018-10-31 13:43:20 +00:00
Alessio Treglia
44d2347109
Set success = false when it fails 2018-10-31 13:43:20 +00:00
Alessio Treglia
9e397907be
Rename append, it's go builtin 2018-10-31 13:43:20 +00:00