From 4cf9cb9183795cb4f19780b112258f52ace0e270 Mon Sep 17 00:00:00 2001 From: Austin <93135983+austinFlipside@users.noreply.github.com> Date: Wed, 20 Nov 2024 11:47:22 -0500 Subject: [PATCH] upgrades (#75) * upgrades * fix --- .../evm/bronze/api_udf/bronze_evm_api__contract_abis.sql | 7 ++++++- models/evm/silver/core/silver_evm__relevant_contracts.sql | 6 +----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/models/evm/bronze/api_udf/bronze_evm_api__contract_abis.sql b/models/evm/bronze/api_udf/bronze_evm_api__contract_abis.sql index 31c285a..51df3e4 100644 --- a/models/evm/bronze/api_udf/bronze_evm_api__contract_abis.sql +++ b/models/evm/bronze/api_udf/bronze_evm_api__contract_abis.sql @@ -15,12 +15,17 @@ WITH base AS ( total_interaction_count >= 100 {% if is_incremental() %} -EXCEPT +and contract_address not in ( SELECT contract_address FROM {{ this }} + WHERE + abi_data :data :result :: STRING <> 'Max rate limit reached' +) {% endif %} +ORDER BY + total_interaction_count DESC LIMIT 50 ), row_nos AS ( diff --git a/models/evm/silver/core/silver_evm__relevant_contracts.sql b/models/evm/silver/core/silver_evm__relevant_contracts.sql index ef350c4..5b45086 100644 --- a/models/evm/silver/core/silver_evm__relevant_contracts.sql +++ b/models/evm/silver/core/silver_evm__relevant_contracts.sql @@ -30,11 +30,7 @@ GROUP BY ), function_calls AS ( SELECT - IFF( - TYPE = 'DELEGATECALL', - from_address, - to_address - ) AS contract_address, + to_address AS contract_address, COUNT(*) AS function_call_count, MAX(_inserted_timestamp) AS max_inserted_timestamp_traces, MAX(block_number) AS latest_call_block