cosmos-sdk/x/mock/simulation
Christopher Goes ad121f1498 Add a flag to export for zero-height start (#2827)
Closes #2812

This PR adds the flag --for-zero-height to gaiad export, which runs several alterations to the application state to prepare for restarting a new chain in a consistent fashion.

It also:

* Moves Gaia's export code to cmd/gaia/app/export.go for cleaner separation.
* Fixes an inconsistency where we treated the initChainer as happening at height -1 - it should now happen at height 0, since the first header sent by Tendermint has height 1.
* Runs the runtime invariant checks on start (in initChainer)
* Adds a few auxiliary functions to clear slashing periods
* Removes the Height field from Delegation objects in x/stake, which was not used anywhere
2018-11-26 04:21:23 -08:00
..
account.go moving stuff around a bit, trying to get rid of types 2018-11-07 11:00:24 -05:00
doc.go val comments 2018-11-08 10:32:53 -05:00
event_stats.go compiling 2018-11-08 01:57:37 -05:00
invariants.go assertAllInvarients changes, Operation reorg 2018-11-07 23:55:48 -05:00
mock_tendermint.go Add a flag to export for zero-height start (#2827) 2018-11-26 04:21:23 -08:00
operation.go compiling 2018-11-08 01:57:37 -05:00
params.go val comments 2018-11-08 10:32:53 -05:00
rand_util.go moving stuff around a bit, trying to get rid of types 2018-11-07 11:00:24 -05:00
simulate.go Add a flag to export for zero-height start (#2827) 2018-11-26 04:21:23 -08:00
transition_matrix.go val comments 2018-11-08 10:32:53 -05:00
util.go add back in PeriodicInvariant 2018-11-09 10:31:56 -05:00