polygon-models/macros/tests/missing_decoding.sql
Matt Romano 3d9a5b1259
AN-5339/polygon-phase-2-changes (#421)
* add defi timestamps and log ids

* update refs

* nft fixes

* doc updates

* ref fixes

* final updates

* add table decoded logs w/ predicates

* remove block_timestamp filter
2025-02-12 09:42:59 -08:00

22 lines
698 B
SQL

{% test missing_decoded_logs(model) %}
SELECT
l.block_number,
l.CONCAT(tx_hash :: STRING, '-', event_index :: STRING) AS _log_id
FROM
{{ ref('core__fact_event_logs') }}
l
LEFT JOIN {{ model }}
d
ON l.block_number = d.block_number
AND CONCAT(
l.tx_hash,
'-',
l.event_index
) = d._log_id
WHERE
l.contract_address = LOWER('0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270') -- WMATIC
AND l.topics [0] :: STRING = '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef' -- Transfer
AND l.block_timestamp BETWEEN DATEADD('hour', -48, SYSDATE())
AND DATEADD('hour', -6, SYSDATE())
AND d._log_id IS NULL {% endtest %}