EchoSVM v0.2.0
EchoSVM v0.2.0 turns Anchor IDLs into bounded runtime diagnostics without
confusing declared metadata with observed execution.
Included
- Transaction programs may reference an Anchor IDL with
anchorIdl. - Explicit modern discriminators and legacy derived discriminators are
recognized without recompiling program sources. - Failed frames include decoded Anchor instruction names.
- Observed custom program errors are mapped to IDL names and messages.
- Rust 1.95 is pinned for reproducible local, CI, and release builds.
Honest boundary
An IDL is descriptive metadata, not execution proof. EchoSVM only emits an
Anchor diagnosis when the fixture program ID, instruction discriminator, and
runtime-observed custom error agree. These facts are labeled runtime-derived;
validator equivalence and historical Mainnet replay remain outside scope.