diff --git a/.github/workflows/dbt_run_scheduled_curated.yml b/.github/workflows/dbt_run_scheduled_curated.yml index a1fe3e9..f069414 100644 --- a/.github/workflows/dbt_run_scheduled_curated.yml +++ b/.github/workflows/dbt_run_scheduled_curated.yml @@ -15,5 +15,5 @@ jobs: with: command_name: Run Curated Models command: | - dbt run -m "$PROJECT_NAME,tag:curated" "fsc_evm,tag:curated" + dbt run -m "$PROJECT_NAME,tag:curated" "fsc_evm,tag:curated" && dbt run -m silver_bridge__everclear_reads --vars '{"backfill_2": true}' secrets: inherit \ No newline at end of file diff --git a/dbt_project.yml b/dbt_project.yml index e9939ab..5f60e42 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -107,7 +107,13 @@ models: defi: +enabled: false bridge: - +enabled: true + +enabled: false + layerzero: + +enabled: true + stargate: + +enabled: true + everclear: + +enabled: true stats: +enabled: true scores_package: diff --git a/models/silver/defi/bridge/silver_bridge__complete_bridge_activity.sql b/models/silver/defi/bridge/silver_bridge__complete_bridge_activity.sql index ee77bfc..5882139 100644 --- a/models/silver/defi/bridge/silver_bridge__complete_bridge_activity.sql +++ b/models/silver/defi/bridge/silver_bridge__complete_bridge_activity.sql @@ -262,6 +262,44 @@ WHERE ) {% endif %} ), + +everclear AS ( + SELECT + block_number, + block_timestamp, + origin_from_address, + origin_to_address, + origin_function_signature, + tx_hash, + event_index, + bridge_address, + event_name, + platform, + version, + sender, + receiver, + destination_chain_receiver, + destination_chain_id :: STRING AS destination_chain_id, + destination_chain, + token_address, + NULL AS token_symbol, + amount_unadj, + _log_id AS _id, + inserted_timestamp AS _inserted_timestamp + FROM + {{ ref('silver_bridge__everclear') }} + +{% if is_incremental() and 'everclear' not in var('HEAL_MODELS') %} +WHERE + _inserted_timestamp >= ( + SELECT + MAX(_inserted_timestamp) - INTERVAL '{{ var("LOOKBACK", "4 hours") }}' + FROM + {{ this }} + ) +{% endif %} +), + eywa AS ( SELECT block_number, @@ -694,6 +732,11 @@ all_protocols AS ( FROM dln_debridge UNION ALL + SELECT + * + FROM + everclear + UNION ALL SELECT * FROM @@ -777,7 +820,8 @@ complete_bridge_activity AS ( 'allbridge-v2', 'chainlink-ccip-v1', 'layerzero-v2', - 'stargate-v2' + 'stargate-v2', + 'everclear-v1' ) THEN destination_chain_id :: STRING WHEN d.chain_id IS NULL THEN destination_chain_id :: STRING ELSE d.chain_id :: STRING @@ -794,7 +838,8 @@ complete_bridge_activity AS ( 'allbridge-v2', 'chainlink-ccip-v1', 'layerzero-v2', - 'stargate-v2' + 'stargate-v2', + 'everclear-v1' ) THEN LOWER(destination_chain) WHEN d.chain IS NULL THEN LOWER(destination_chain) ELSE LOWER( diff --git a/packages.yml b/packages.yml index 4da6072..561b4e8 100644 --- a/packages.yml +++ b/packages.yml @@ -1,3 +1,3 @@ packages: - git: https://github.com/FlipsideCrypto/fsc-evm.git - revision: v4.8.0 \ No newline at end of file + revision: AN-6398/everclear-bridge \ No newline at end of file