Verification Actions
sha256:ae93bc4e7f0f83665e8eeb1e4aed9412d550c114f7be52fb2d3ffd8fef131c97
61e1a041e3b2b9c2
Generated report detail
Fixture attack-xchain-timelock-inversion-v0 generated pass at 2026-06-10T22:58:55.222Z.
sha256:ae93bc4e7f0f83665e8eeb1e4aed9412d550c114f7be52fb2d3ffd8fef131c97
61e1a041e3b2b9c2
mock-fakenet
n/a
model
NEGATIVE CONTROL (expectRejected=true): a cross-chain exploit that the invariant MUST catch.
First-funded (Nockchain) refund window <= the Base claim window (free option / theft).
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
First-funded refund > second claim window
critical
Observed FREE OPTION: first-funded nockchain=100 <= base=200; expected refund timelock on the first-funded leg > claim window on every other leg under xchain.
No alert policies configured.
No adapter observations captured.
| Path | Before | After |
|---|---|---|
| xchain.observed | undefined | true |
Initial state
initial8dfc45b110a33bfc
After observe
observe61e1a041e3b2b9c2
lab_attack-xchain-timelock-inversion-v0_20260610225855222
sha256:ae93bc4e7f0f83665e8eeb1e4aed9412d550c114f7be52fb2d3ffd8fef131c97
61e1a041e3b2b9c2
/bundle/server-functions/default/.nocklab/attack-xchain-timelock-inversion.report.json
/bundle/server-functions/default/.nocklab/attack-xchain-timelock-inversion.report.md
981
xchain.observed
# ✅ ATTACK: timelock-inversion Lab Report
0 triggered, 0 clear
ATTACK: timelock-inversion Verification Candidate
watch
unsigned
none
sha256:ae93bc4e7f0f83665e8eeb1e4aed9412d550c114f7be52fb2d3ffd8fef131c97
61e1a041e3b2b9c2