wasmd/cmd/gaiadebug
Alessio Treglia c05e6c9c05
Initial release.
Closes: cosmos/cosmos-sdk#4103
2019-05-17 16:36:13 +02:00
..
README.md Initial release. 2019-05-17 16:36:13 +02:00
hack.go Initial release. 2019-05-17 16:36:13 +02:00
main.go Initial release. 2019-05-17 16:36:13 +02:00

README.md

Gaiadebug

Simple tool for simple debugging.

We try to accept both hex and base64 formats and provide a useful response.

Note we often encode bytes as hex in the logs, but as base64 in the JSON.

Pubkeys

The following give the same result:

gaiadebug pubkey TZTQnfqOsi89SeoXVnIw+tnFJnr4X8qVC0U8AsEmFk4=
gaiadebug pubkey 4D94D09DFA8EB22F3D49EA17567230FAD9C5267AF85FCA950B453C02C126164E

Txs

Pass in a hex/base64 tx and get back the full JSON

gaiadebug tx <hex or base64 transaction>

Hack

This is a command with boilerplate for using Go as a scripting language to hack on an existing Gaia state.

Currently we have an example for the state of gaia-6001 after it crashed. If you run gaiadebug hack $HOME/.gaiad on that state, it will do a binary search on the state history to find when the state invariant was violated.