From 9db9ecae409eb81dca4a72bf636348959f193ca7 Mon Sep 17 00:00:00 2001 From: Denis Carriere Date: Tue, 26 Nov 2024 13:28:38 +0100 Subject: [PATCH] add balance_changes --- blocks/evm/schema.snowflake.sql | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/blocks/evm/schema.snowflake.sql b/blocks/evm/schema.snowflake.sql index 97ebf71..5a79374 100644 --- a/blocks/evm/schema.snowflake.sql +++ b/blocks/evm/schema.snowflake.sql @@ -139,6 +139,28 @@ SELECT end_ordinal, FROM "v1.0.0-traces"; +CREATE OR REPLACE SECURE VIEW v1_balance_changes AS +SELECT + -- block -- + block_time, + block_number, + block_hash, + block_date, + + -- transaction -- + tx_hash, + + -- balance change -- + address, + ZEROIFNULL(TRY_TO_DECIMAL(hex_encode(new_balance_bytes), 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')) as new_balance, + new_balance_bytes, + ZEROIFNULL(TRY_TO_DECIMAL(hex_encode(old_balance_bytes), 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')) as old_balance, + old_balance_bytes, + ordinal, + reason, + reason_code, +FROM "v1.0.0-balance_changes"; + CREATE OR REPLACE SECURE VIEW v1_logs AS SELECT *