package
0.1.2-cusp
Repository: https://github.com/evdatsion/cusp.git
Documentation: pkg.go.dev

# README

Cuspdebug

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:

libodebug pubkey TZTQnfqOsi89SeoXVnIw+tnFJnr4X8qVC0U8AsEmFk4=
libodebug pubkey 4D94D09DFA8EB22F3D49EA17567230FAD9C5267AF85FCA950B453C02C126164E

Txs

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

libodebug tx <hex or base64 transaction>

Hack

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

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