cosmos-sdk/cmd/gaia
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
..
app Add a flag to export for zero-height start (#2827) 2018-11-26 04:21:23 -08:00
cli_test Merge PR #2881: Don't call gaiacli tx sign. Use utils.SignStdTx() instead. 2018-11-26 12:50:33 +01:00
cmd Add a flag to export for zero-height start (#2827) 2018-11-26 04:21:23 -08:00
init Merge PR #2881: Don't call gaiacli tx sign. Use utils.SignStdTx() instead. 2018-11-26 12:50:33 +01:00
testnets Merge PR #2337: Update revoked -> jailed in the docs, and in minor places within cmd 2018-09-15 02:52:23 +08:00