This repo provides the implementation of the miden debug command, i.e. an interactive debugger for Miden programs.
The underlying miden-debug crate may also be used as a library, for use cases where you want to use the debugger as an executor for Miden programs, such as
in tests, etc.
See the documentation for more details on the miden debug command, and how to use the debugger.
The transaction debugging work on pr/enable-tx-debugging is a stacked integration:
- This branch depends on the debugger VM port work from issue
#30/pr/migrate-to-vm-v0.21. - The executor-factory abstraction is intended to live in the protocol/transaction layer
(
miden-protocol/miden-tx), not as a long-term VM ormiden-debugAPI. - The remaining PR order is protocol +
miden-txfirst, thenmiden-clientonce that hook lands.
MIT