robel91Block Gaps
Updated 2023-01-31Copy Reference Fork
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
›
⌄
-- individual missing blocks
WITH source AS (
SELECT
block_number,
LAG(
block_number,
1
) over (
ORDER BY
block_number ASC
) AS prev_block_number
FROM
(
SELECT
DISTINCT block_number
FROM
optimism.core.fact_blocks
)
)
SELECT
DATE_TRUNC(
'd',
b.block_timestamp
) AS _date,
SUM(
A.block_number - A.prev_block_number - 1
) AS gap
FROM
source A
LEFT JOIN optimism.core.fact_blocks b USING (block_number)
WHERE
A.block_number - A.prev_block_number <> 1
AND block_timestamp >= to_date('2022-04-20') + INTERVAL '12 hours'
GROUP BY
1
Run a query to Download Data