sound-run.It ensures every value used by your module is backed by valid cryptographic proofs.
Verification order
- Headers are verified against MMR commitments.
- Accounts are verified against header
state_root. - Storage is verified against account
storage_root. - Transactions and receipts are verified against block roots.
MMR proofs (header anchor)
MMRs provide append-only commitments to block headers.- HDP supports Poseidon and Keccak MMR hashing modes.
- Hasher mode can be configured per chain with
--mmr-hasher-config. - Once a header is verified via MMR, it becomes the trusted root for downstream checks.
- Header commitments are fetched through the Herodotus Indexer.
MPT/Patricia proofs (state proofing)
For EVM state, HDP verifies:- account proofs against block
state_root, - storage proofs against account
storage_root.

