Live E2E Validation Report
Final verdict: PASS
Seat Manager live alpha-to-omega flow validated on disposable mainnet with one real deposit and clean post-run safety state.
Summary
| Field |
Value |
| Date |
2026-02-25 (UTC) |
| Network |
Centurion disposable mainnet (chainId 286 / 0x11e) |
| Mode |
LIVE on-chain (no fork) |
| Objective |
Prove alpha-to-omega validator onboarding and allowlist safety path |
Bounded cost policy
- Exactly one real deposit transaction was sent for onboarding
- Additional deposit checks in mode-B were simulation-only (no value sent)
Canonical Sources & Endpoints
| Source |
Path |
| Network config |
../centurion-infra/networks/mainnet/network.yaml |
| Contract fingerprint |
../centurion-infra/networks/mainnet/bundle/el/deposit_contract_fingerprint.json |
| Node inventory |
../centurion-infra/deployments/mainnet/deploy-node.sh |
Endpoint labels used: aws-a-1, aws-b-1, aws-c-1, hetz-1, linode-1
Phase Verdicts
| Phase |
Test |
Verdict |
Details |
| 0 |
Live invariants across labels |
PASS |
chainId/code/fingerprint/owner/flags checked on all 5 labels |
| 1 |
Seat create + allowlist-ON enforcement |
PASS |
Seat id=2; simulate-before-allowlist reverted; seat approve --send succeeded |
| 2 |
Real deposit tx (single validator) |
PASS |
seat deposit --send succeeded; DepositEvent + depositCount delta verified |
| 3 |
Watchers + observability |
PASS |
EL observed deposit; CL validator pending_initialized on 2+ distinct CL labels; lifecycle moved to ACTIVE |
| 4 |
Mode-B reversible switch |
PASS |
Switch OFF succeeded; unallowlisted simulate succeeded; switch ON succeeded; unallowlisted simulate reverted |
| 5 |
Mode-C lite timelock |
PASS |
Schedule succeeded; early disable mined with reverted; cancel succeeded |
| 6 |
Final consistency/cleanup |
PASS |
Allowlist ON, disabledForever false, timelock 0 across all labels |
Key Entities
Primary Validator Seat (Onboarding Path)
| Field |
Value |
| Seat ID |
2 |
| Operator |
e2e-live |
| Final seat status |
ACTIVE |
| CL validator status |
pending_initialized on lighthouse/grandine/lodestar labels (index 47) |
Mode-B Control Seat (Simulation Only)
| Field |
Value |
| Seat ID |
3 |
| Operator |
e2e-live-b |
| Final seat status |
CREATED |
Key Transactions
| Operation |
Tx Hash |
Status |
Block |
| Seat approve (seat 2) |
0xa87e757da428d6f0a25d4d949ee4e42c277281fc949393dce8ee460f4cbb2e70 |
success |
1446 |
| Seat deposit (seat 2) |
0x0da77dbd6b2ab4e2dcac02b183d7c8faf54ebecd89e2ca9a0ebca5d8f1bb4ecd |
success |
1450 |
| Switch OFF |
0x200ebd48c889e0da4bad489c357a57c24d888bd31baef4aca9bea0526bac228f |
success |
1480 |
| Switch ON |
0xd2c6f8acba2f5d5eb96bedce9f7db2fbc4864b1159b6f0de29a9a28426127b2d |
success |
1483 |
| C-lite schedule |
0x83d4fd41360af6d7c777ffa494c60c325a95bc0a1c96829dca2f7b4f3a0a03bd |
success |
1564 |
| C-lite early disable |
0xc4295264838a6204ee631ca3d6ae21466c96d19b86ef04f5b1da18666bb20439 |
reverted |
1565 |
| C-lite cancel schedule |
0x5b3e29e0893239e149b93a05fdc6145ada1ba96b95dd69a979ad4220c81636bb |
success |
1567 |
Expected revert
The "C-lite early disable" transaction was intentionally expected to revert — it validates that the timelock prevents premature execution.
Final On-Chain Safety State
Verified on all 5 labels:
| Check |
Value |
pubkeyAllowlistEnabled |
true |
pubkeyAllowlistDisabledForever |
false |
disableAllowlistNotBefore |
0 |
Artifacts
Runtime Files
| File |
Contents |
runtime/phase0_invariants.txt |
Phase 0 invariant checks |
runtime/phase2_el_observability.txt |
EL observability results |
runtime/phase3_cl_visibility.txt |
CL visibility checks |
runtime/phase3_cl_status_snapshot.txt |
CL status snapshots |
runtime/live_watch.log |
Watcher output during run |
runtime/live_watch_post.log |
Post-run watcher output |
runtime/live_e2e_run.log |
Full E2E run log |
runtime/intent1.json |
Intent data (seat 2) |
runtime/intent2.json |
Intent data (seat 3) |
Evidence Bundles
| File |
Action |
evidence/2026-02-25T13-00-24-309Z_seat-approve.json |
Seat approval |
evidence/2026-02-25T13-01-12-919Z_seat-deposit.json |
Seat deposit |
evidence/2026-02-25T13-07-16-673Z_switch-off.json |
Switch OFF |
evidence/2026-02-25T13-07-52-791Z_switch-on.json |
Switch ON |
evidence/2026-02-25T13-24-02-786Z_freeze-schedule.json |
Freeze schedule |
evidence/2026-02-25T13-24-37-258Z_freeze-cancel.json |
Freeze cancel |