From 604f8faa7e428ecda66227e7e6ea5f6bd1ac55aa Mon Sep 17 00:00:00 2001 From: Eric Laurello Date: Tue, 5 Aug 2025 12:22:53 -0400 Subject: [PATCH] renames, test updates bug fixes --- .../core/silver__transfers_fungible.sql | 5 ++++- models/silver/core/silver__transfers_vw.sql | 4 ++++ ... test_silver__transfers_fungible_full.sql} | 5 ++--- ... test_silver__transfers_fungible_full.yml} | 19 ++++--------------- ...est_silver__transfers_fungible_recent.sql} | 5 ++--- ...est_silver__transfers_fungible_recent.yml} | 9 +++------ ...ilver__transfers_native_fungible_full.sql} | 5 ++--- ...ilver__transfers_native_fungible_full.yml} | 7 ++----- ...ver__transfers_native_fungible_recent.sql} | 5 ++--- ...ver__transfers_native_fungible_recent.yml} | 2 +- 10 files changed, 26 insertions(+), 40 deletions(-) rename models/silver/core/tests/transfers/{test_silver__transfers_full.sql => test_silver__transfers_fungible_full.sql} (52%) rename models/silver/core/tests/transfers/{test_silver__transfers_full.yml => test_silver__transfers_fungible_full.yml} (84%) rename models/silver/core/tests/transfers/{test_silver__transfers_recent.sql => test_silver__transfers_fungible_recent.sql} (82%) rename models/silver/core/tests/transfers/{test_silver__transfers_recent.yml => test_silver__transfers_fungible_recent.yml} (79%) rename models/silver/core/tests/transfers_native/{test_silver__transfers_native_full.sql => test_silver__transfers_native_fungible_full.sql} (50%) rename models/silver/core/tests/transfers_native/{test_silver__transfers_native_full.yml => test_silver__transfers_native_fungible_full.yml} (91%) rename models/silver/core/tests/transfers_native/{test_silver__transfers_native_recent.sql => test_silver__transfers_native_fungible_recent.sql} (81%) rename models/silver/core/tests/transfers_native/{test_silver__transfers_native_recent.yml => test_silver__transfers_native_fungible_recent.yml} (90%) diff --git a/models/silver/core/silver__transfers_fungible.sql b/models/silver/core/silver__transfers_fungible.sql index 7b71145..c03ad6f 100644 --- a/models/silver/core/silver__transfers_fungible.sql +++ b/models/silver/core/silver__transfers_fungible.sql @@ -22,7 +22,10 @@ event_index, event_resource, event_data :amount :: bigint AS amount, - event_data :store :: STRING AS store_address + COALESCE( + event_data :store :: STRING, + account_address + ) AS store_address FROM {{ ref('silver__events') }} WHERE diff --git a/models/silver/core/silver__transfers_vw.sql b/models/silver/core/silver__transfers_vw.sql index 5052d63..7aa72ae 100644 --- a/models/silver/core/silver__transfers_vw.sql +++ b/models/silver/core/silver__transfers_vw.sql @@ -1,3 +1,7 @@ +-- Description: +-- This view exposes transfer event data from the silver.transfers table, including block and transaction metadata, +-- transfer details, and audit fields. It is intended for downstream consumption and simplifies access to transfer events. + {{ config( materialized = 'view' ) }} diff --git a/models/silver/core/tests/transfers/test_silver__transfers_full.sql b/models/silver/core/tests/transfers/test_silver__transfers_fungible_full.sql similarity index 52% rename from models/silver/core/tests/transfers/test_silver__transfers_full.sql rename to models/silver/core/tests/transfers/test_silver__transfers_fungible_full.sql index 253d6a6..cdfe512 100644 --- a/models/silver/core/tests/transfers/test_silver__transfers_full.sql +++ b/models/silver/core/tests/transfers/test_silver__transfers_fungible_full.sql @@ -1,12 +1,11 @@ {{ config( materialized = 'view', - tags = ['full_test'], - enabled = false + tags = ['full_test'] ) }} SELECT * FROM {{ ref( - 'silver__transfers' + 'silver__transfers_fungible' ) }} diff --git a/models/silver/core/tests/transfers/test_silver__transfers_full.yml b/models/silver/core/tests/transfers/test_silver__transfers_fungible_full.yml similarity index 84% rename from models/silver/core/tests/transfers/test_silver__transfers_full.yml rename to models/silver/core/tests/transfers/test_silver__transfers_fungible_full.yml index b363595..2154c94 100644 --- a/models/silver/core/tests/transfers/test_silver__transfers_full.yml +++ b/models/silver/core/tests/transfers/test_silver__transfers_fungible_full.yml @@ -1,6 +1,6 @@ version: 2 models: - - name: test_silver__transfers_full + - name: test_silver__transfers_fungible_full tests: - dbt_utils.unique_combination_of_columns: @@ -55,13 +55,6 @@ models: column_type_list: - NUMBER - FLOAT - - name: CREATION_NUMBER - tests: - - not_null - - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT - name: TRANSFER_EVENT tests: - not_null @@ -69,7 +62,7 @@ models: column_type_list: - STRING - VARCHAR - - name: ACCOUNT_ADDRESS + - name: OWNER_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: @@ -83,14 +76,14 @@ models: column_type_list: - NUMBER - FLOAT - - name: TOKEN_ADDRESS + - name: METADATA_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: column_type_list: - STRING - VARCHAR - - name: TRANSFERS_ID + - name: TRANSFERS_FUNGIBLE_ID tests: - not_null - name: INSERTED_TIMESTAMP @@ -99,10 +92,6 @@ models: - name: MODIFIED_TIMESTAMP tests: - not_null - - name: _INSERTED_TIMESTAMP - tests: - - name: not_null_test_silver__transfers_INSERTED_TIMESTAMP_ - test_name: not_null - name: _INVOCATION_ID tests: - name: not_null_test_silver__transfers_INVOCATION_ID diff --git a/models/silver/core/tests/transfers/test_silver__transfers_recent.sql b/models/silver/core/tests/transfers/test_silver__transfers_fungible_recent.sql similarity index 82% rename from models/silver/core/tests/transfers/test_silver__transfers_recent.sql rename to models/silver/core/tests/transfers/test_silver__transfers_fungible_recent.sql index 6e12a02..8bdc98d 100644 --- a/models/silver/core/tests/transfers/test_silver__transfers_recent.sql +++ b/models/silver/core/tests/transfers/test_silver__transfers_fungible_recent.sql @@ -1,7 +1,6 @@ {{ config ( materialized = 'view', - tags = ['recent_test'], - enabled = false + tags = ['recent_test'] ) }} WITH last_3_days AS ( @@ -18,7 +17,7 @@ WITH last_3_days AS ( SELECT * FROM - {{ ref('silver__transfers') }} + {{ ref('silver__transfers_fungible') }} WHERE block_number >= ( SELECT diff --git a/models/silver/core/tests/transfers/test_silver__transfers_recent.yml b/models/silver/core/tests/transfers/test_silver__transfers_fungible_recent.yml similarity index 79% rename from models/silver/core/tests/transfers/test_silver__transfers_recent.yml rename to models/silver/core/tests/transfers/test_silver__transfers_fungible_recent.yml index 01cfcec..eae80b1 100644 --- a/models/silver/core/tests/transfers/test_silver__transfers_recent.yml +++ b/models/silver/core/tests/transfers/test_silver__transfers_fungible_recent.yml @@ -1,6 +1,6 @@ version: 2 models: - - name: test_silver__transfers_recent + - name: test_silver__transfers_fungible_recent columns: @@ -25,18 +25,15 @@ models: - name: EVENT_INDEX tests: - not_null - - name: CREATION_NUMBER - tests: - - not_null - name: TRANSFER_EVENT tests: - not_null - - name: ACCOUNT_ADDRESS + - name: OWNER_ADDRESS tests: - not_null - name: AMOUNT tests: - not_null - - name: TOKEN_ADDRESS + - name: METADATA_ADDRESS tests: - not_null \ No newline at end of file diff --git a/models/silver/core/tests/transfers_native/test_silver__transfers_native_full.sql b/models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_full.sql similarity index 50% rename from models/silver/core/tests/transfers_native/test_silver__transfers_native_full.sql rename to models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_full.sql index 57404e0..7250627 100644 --- a/models/silver/core/tests/transfers_native/test_silver__transfers_native_full.sql +++ b/models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_full.sql @@ -1,12 +1,11 @@ {{ config( materialized = 'view', - tags = ['full_test'], - enabled = false + tags = ['full_test'] ) }} SELECT * FROM {{ ref( - 'silver__transfers_native' + 'silver__transfers_native_fungible' ) }} diff --git a/models/silver/core/tests/transfers_native/test_silver__transfers_native_full.yml b/models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_full.yml similarity index 91% rename from models/silver/core/tests/transfers_native/test_silver__transfers_native_full.yml rename to models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_full.yml index 7f190f4..ea3d940 100644 --- a/models/silver/core/tests/transfers_native/test_silver__transfers_native_full.yml +++ b/models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_full.yml @@ -1,6 +1,6 @@ version: 2 models: - - name: test_silver__transfers_native_full + - name: test_silver__transfers_native_fungible_full tests: - dbt_utils.unique_combination_of_columns: @@ -85,10 +85,7 @@ models: - name: MODIFIED_TIMESTAMP tests: - not_null - - name: _INSERTED_TIMESTAMP - tests: - - name: not_null_test_silver__transfers_native_INSERTED_TIMESTAMP_ - test_name: not_null + - name: _INVOCATION_ID tests: - name: not_null_test_silver__transfers_native_INVOCATION_ID diff --git a/models/silver/core/tests/transfers_native/test_silver__transfers_native_recent.sql b/models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_recent.sql similarity index 81% rename from models/silver/core/tests/transfers_native/test_silver__transfers_native_recent.sql rename to models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_recent.sql index 837bb6c..90b9b43 100644 --- a/models/silver/core/tests/transfers_native/test_silver__transfers_native_recent.sql +++ b/models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_recent.sql @@ -1,7 +1,6 @@ {{ config ( materialized = 'view', - tags = ['recent_test'], - enabled = false + tags = ['recent_test'] ) }} WITH last_3_days AS ( @@ -18,7 +17,7 @@ WITH last_3_days AS ( SELECT * FROM - {{ ref('silver__transfers_native') }} + {{ ref('silver__transfers_native_fungible') }} WHERE block_number >= ( SELECT diff --git a/models/silver/core/tests/transfers_native/test_silver__transfers_native_recent.yml b/models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_recent.yml similarity index 90% rename from models/silver/core/tests/transfers_native/test_silver__transfers_native_recent.yml rename to models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_recent.yml index 5721120..8bc0cc8 100644 --- a/models/silver/core/tests/transfers_native/test_silver__transfers_native_recent.yml +++ b/models/silver/core/tests/transfers_native/test_silver__transfers_native_fungible_recent.yml @@ -1,6 +1,6 @@ version: 2 models: - - name: test_silver__transfers_native_recent + - name: test_silver__transfers_native_fungible_recent columns: