Verification Actions
sha256:fe5325655cc4b637ac17a448b0e7136d28865fb06290318e533c03b4710adb9c
79dc2b034e545c43
Generated report detail
Fixture attack-xchain-hash-algo-mismatch-v0 generated pass at 2026-06-10T22:58:55.221Z.
sha256:fe5325655cc4b637ac17a448b0e7136d28865fb06290318e533c03b4710adb9c
79dc2b034e545c43
mock-fakenet
n/a
model
NEGATIVE CONTROL (expectRejected=true): a cross-chain exploit that the invariant MUST catch.
Nockchain leg locks under keccak256 — a hash Nockchain (%hax=Tip5) cannot compute.
expectRejected inverts a CAUGHT exploit to a green PASS (a signed proof-of-prevention).
No invariant packs referenced.
Observe the terminal joint state
bridge
true
Each leg must use a chain-computable hash
critical
Observed HASHLOCK MISMATCH: nockchain: keccak256 not computable on that chain (allowed: tip5); expected each HTLC leg locks the shared preimage under a hash its own chain can compute, with distinct per-chain commitments, under xchain.
No alert policies configured.
No adapter observations captured.
| Path | Before | After |
|---|---|---|
| xchain.observed | undefined | true |
Initial state
initial70a438c3dedca6b6
After observe
observe79dc2b034e545c43
lab_attack-xchain-hash-algo-mismatch-v0_20260610225855221
sha256:fe5325655cc4b637ac17a448b0e7136d28865fb06290318e533c03b4710adb9c
79dc2b034e545c43
/bundle/server-functions/default/.nocklab/attack-xchain-hash-algo-mismatch.report.json
/bundle/server-functions/default/.nocklab/attack-xchain-hash-algo-mismatch.report.md
1059
xchain.observed
# ✅ ATTACK: hash-algo-mismatch Lab Report
0 triggered, 0 clear
ATTACK: hash-algo-mismatch Verification Candidate
watch
unsigned
none
sha256:fe5325655cc4b637ac17a448b0e7136d28865fb06290318e533c03b4710adb9c
79dc2b034e545c43