Skip to content

Commit d285045

Browse files
committed
Add Base Sepolia v4 hook proof evidence
1 parent d72b614 commit d285045

55 files changed

Lines changed: 8397 additions & 144 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"metadata": {
3+
"schema": "flowmemory.dashboard.fixture.v0",
4+
"generatedAt": "2026-05-17T06:47:51.565Z",
5+
"mode": "base-sepolia-v4-hook-proof",
6+
"description": "Generated Base Sepolia v4 hook proof dashboard data from readback artifacts. It is public-testnet evidence and not production mainnet readiness.",
7+
"fixturePath": "fixtures/dashboard/flowmemory-dashboard-base-sepolia-v4-hook.json",
8+
"runtimeDataPath": "apps/dashboard/public/data/flowmemory-dashboard-base-sepolia-v4-hook.json",
9+
"baseSepoliaHookProof": {
10+
"liveProofComplete": false,
11+
"stage": "dry-run-proof-ready",
12+
"plannedHookAddress": "0xD24d7f807cb00D28DdF675E55879547d4F7B0040",
13+
"readWindow": {
14+
"fromBlock": "41616089",
15+
"toBlock": "41616089",
16+
"finalizedBlock": null
17+
},
18+
"counts": {
19+
"observations": 0,
20+
"canonicalObservations": 0,
21+
"swapMemorySignals": 0,
22+
"rejectedLogs": 0,
23+
"duplicates": 0,
24+
"memorySignals": 0,
25+
"rootflowTransitions": 0
26+
},
27+
"missing": [
28+
"deployed FlowMemoryAfterSwapHook code at the mined hook address",
29+
"local env-check with funded Base Sepolia deployer",
30+
"broadcast swap-proof artifact with receipts",
31+
"non-empty Base Sepolia hook FlowPulse readback artifact"
32+
],
33+
"nextSteps": [
34+
"Run npm run hook:base-sepolia:env-check -- --json until broadcastReady is true.",
35+
"Run npm run hook:base-sepolia:swap-proof:broadcast -- --json with the funded testnet key.",
36+
"Run npm run hook:base-sepolia:readback-range -- --infer-readback-range --json to derive the readback window from broadcast receipts.",
37+
"Run npm run hook:base-sepolia:readback:auto -- --json or npm run hook:base-sepolia:readback with an operator-reviewed range, and require proofComplete true.",
38+
"Rerun npm run hook:base-sepolia:evidence -- --json."
39+
]
40+
},
41+
"futureGeneratedPaths": {
42+
"indexer": "fixtures/deployments/base-sepolia-v4-hook-readback-state.latest.json",
43+
"evidence": "fixtures/deployments/base-sepolia-v4-hook-evidence.latest.json",
44+
"readback": "fixtures/deployments/base-sepolia-v4-hook-readback.latest.json"
45+
}
46+
},
47+
"chain": {
48+
"chainId": "84532",
49+
"name": "Base Sepolia v4 hook proof",
50+
"environment": "public-testnet",
51+
"settlementContext": "Mined Uniswap v4 afterSwap hook proof path. Complete only after real PoolManager swap broadcast and non-empty readback.",
52+
"currentBlock": 41616089,
53+
"finalizedBlock": 41616089,
54+
"source": "diagnostic-empty-readback",
55+
"lastUpdated": "2026-05-17T06:47:51.565Z"
56+
},
57+
"flowPulseObservations": [],
58+
"rootfields": [],
59+
"workLanes": [
60+
{
61+
"id": "MEMORY_REFRESH",
62+
"laneId": "MEMORY_REFRESH",
63+
"name": "Swap memory proof",
64+
"queueDepth": 1,
65+
"inflight": 0,
66+
"completed24h": 0,
67+
"p95LatencyMs": null,
68+
"operator": "base-sepolia-hook-proof",
69+
"status": "unresolved",
70+
"lastUpdated": "2026-05-17T06:47:51.565Z",
71+
"provenance": {
72+
"subsystem": "flowmemory",
73+
"origin": "live-readback",
74+
"chainContext": "base-sepolia-v4-hook-proof",
75+
"fixturePath": "fixtures/deployments/base-sepolia-v4-hook-flowmemory.latest.json",
76+
"capturedAt": "2026-05-17T06:47:51.565Z",
77+
"localPathHint": "fixtures/deployments/base-sepolia-v4-hook-flowmemory.latest.json"
78+
}
79+
}
80+
],
81+
"workReceipts": [],
82+
"verifierReports": [],
83+
"rootflowTransitions": [],
84+
"memorySignals": [],
85+
"memoryReceipts": [],
86+
"rootfieldBundles": [],
87+
"agentMemoryViews": [],
88+
"devnetBlocks": [],
89+
"hardwareNodes": [],
90+
"alerts": [
91+
{
92+
"id": "0x341681f64a0aa8f62e2032dc31df3b096d3417da9795addb6f090a3ac7fa81ab",
93+
"incidentId": "0x341681f64a0aa8f62e2032dc31df3b096d3417da9795addb6f090a3ac7fa81ab",
94+
"severity": "warning",
95+
"title": "Base Sepolia hook proof incomplete",
96+
"summary": "Dry-run proof exists, but a funded Base Sepolia broadcast and non-empty hook readback are still required.",
97+
"openedAt": "2026-05-17T06:47:51.565Z",
98+
"linkedObjectIds": [
99+
"0xD24d7f807cb00D28DdF675E55879547d4F7B0040"
100+
],
101+
"recommendedAction": "Broadcast the swap proof with a funded testnet key, run readback over the receipt block range, then regenerate this dashboard.",
102+
"status": "unresolved",
103+
"lastUpdated": "2026-05-17T06:47:51.565Z",
104+
"provenance": {
105+
"subsystem": "alerts",
106+
"origin": "live-readback",
107+
"chainContext": "base-sepolia-v4-hook-proof",
108+
"fixturePath": "fixtures/deployments/base-sepolia-v4-hook-flowmemory.latest.json",
109+
"capturedAt": "2026-05-17T06:47:51.565Z",
110+
"localPathHint": "fixtures/deployments/base-sepolia-v4-hook-evidence.latest.json"
111+
}
112+
}
113+
]
114+
}

0 commit comments

Comments
 (0)