jkhuhnke11Osmosis Block Gaps
Updated 2023-04-13Copy 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
›
⌄
-- Missing Blocks
WITH gaps AS (
SELECT
block_id,
LAG(
block_id,
1
) OVER (
ORDER BY block_id ASC
) AS previous_block_id
FROM (
SELECT
DISTINCT block_id
FROM osmosis.core.fact_blocks
)
)
SELECT
DATE_TRUNC(
'd',
b.block_timestamp
) AS _date,
SUM (
A.block_id - A.previous_block_id - 1
) AS gap
FROM gaps A
LEFT OUTER JOIN osmosis.core.fact_blocks b
USING (block_id)
WHERE
A.block_id - A.previous_block_id <> 1
AND
block_timestamp :: date >= '2021-06-18'
GROUP BY 1
Run a query to Download Data