Verification Actions
sha256:e3939f1e2446edba9ac28d18238619f2a45ef357d96ca1c3ab5de585c052fb80
b4ddfc9ab370f349
Generated report detail
Fixture attack-xchain-evm-hashlock-family-mismatch-v0 generated pass at 2026-06-10T22:58:55.226Z.
sha256:e3939f1e2446edba9ac28d18238619f2a45ef357d96ca1c3ab5de585c052fb80
b4ddfc9ab370f349
mock-fakenet
n/a
model
NEGATIVE CONTROL (expectRejected=true): a multi-EVM cross-chain exploit the invariant MUST catch.
An Optimism (10) HTLC leg locked under tip5 - a hash no EVM chain can compute (registry-driven check).
expectRejected inverts a CAUGHT exploit to a green proof-of-prevention.
No invariant packs referenced.
Observe terminal joint multi-EVM state
bridge
true
Each leg uses a hash its chain can compute
critical
Observed HASHLOCK MISMATCH: optimism: tip5 not computable on that chain (allowed: keccak256/sha256); expected each HTLC leg locks the shared preimage under a hash its own chain can compute, with distinct per-chain commitments, under xchain.htlc.
No alert policies configured.
No adapter observations captured.
| Path | Before | After |
|---|---|---|
| xchain.observed | undefined | true |
Initial state
initial876c8c71e70278a6
After observe
observeb4ddfc9ab370f349
lab_attack-xchain-evm-hashlock-family-mismatch-v0_20260610225855226
sha256:e3939f1e2446edba9ac28d18238619f2a45ef357d96ca1c3ab5de585c052fb80
b4ddfc9ab370f349
/bundle/server-functions/default/.nocklab/attack-xchain-evm-hashlock-family-mismatch.report.json
/bundle/server-functions/default/.nocklab/attack-xchain-evm-hashlock-family-mismatch.report.md
1094
xchain.observed
# ✅ ATTACK: evm-hashlock-family-mismatch Lab Report
0 triggered, 0 clear
ATTACK: evm-hashlock-family-mismatch Verification Candidate
watch
unsigned
none
sha256:e3939f1e2446edba9ac28d18238619f2a45ef357d96ca1c3ab5de585c052fb80
b4ddfc9ab370f349