Skip to content

Commit 51cba34

Browse files
committed
tapdb/sqlc/queries: add QuerySupplyLeavesByHeight query
1 parent 40d5e9c commit 51cba34

File tree

3 files changed

+85
-0
lines changed

3 files changed

+85
-0
lines changed

tapdb/sqlc/querier.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tapdb/sqlc/queries/supply_tree.sql

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,25 @@ JOIN universe_supply_roots r
4343
WHERE r.id = @supply_root_id AND
4444
(l.sub_tree_type = sqlc.narg('sub_tree_type') OR sqlc.narg('sub_tree_type') IS NULL);
4545

46+
-- name: QuerySupplyLeavesByHeight :many
47+
SELECT
48+
leaves.script_key_bytes,
49+
gen.gen_asset_id,
50+
nodes.value AS supply_leaf_bytes,
51+
nodes.sum AS sum_amt,
52+
gen.asset_id,
53+
leaves.block_height
54+
FROM universe_leaves AS leaves
55+
JOIN mssmt_nodes AS nodes
56+
ON leaves.leaf_node_key = nodes.key
57+
AND leaves.leaf_node_namespace = nodes.namespace
58+
JOIN genesis_info_view AS gen
59+
ON leaves.asset_genesis_id = gen.gen_asset_id
60+
WHERE
61+
leaves.leaf_node_namespace = @namespace AND
62+
(leaves.block_height >= sqlc.narg('start_height') OR sqlc.narg('start_height') IS NULL) AND
63+
(leaves.block_height <= sqlc.narg('end_height') OR sqlc.narg('end_height') IS NULL);
64+
4665
-- name: DeleteUniverseSupplyLeaves :exec
4766
DELETE FROM universe_supply_leaves
4867
WHERE supply_root_id = (

tapdb/sqlc/supply_tree.sql.go

Lines changed: 65 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)