diff --git a/models/evm/streamline/silver/streamline__evm_blocks.sql b/models/evm/streamline/silver/streamline__evm_blocks.sql index 9baa039..acdccb4 100644 --- a/models/evm/streamline/silver/streamline__evm_blocks.sql +++ b/models/evm/streamline/silver/streamline__evm_blocks.sql @@ -20,7 +20,7 @@ WHERE SELECT MAX(block_number) FROM - {{ ref('streamline__chainhead') }} + {{ ref('streamline__evm_chainhead') }} ) AND _id >= 79123881 ORDER BY diff --git a/models/evm/streamline/silver/streamline__evm_chainhead.sql b/models/evm/streamline/silver/streamline__evm_chainhead.sql new file mode 100644 index 0000000..0130862 --- /dev/null +++ b/models/evm/streamline/silver/streamline__evm_chainhead.sql @@ -0,0 +1,28 @@ +{{ config ( + materialized = 'table', + tags = ['streamline_core_evm_complete'] +) }} + +SELECT + live.udf_api( + 'POST', + '{Service}/{Authentication}', + OBJECT_CONSTRUCT( + 'Content-Type', 'application/json', + 'fsc-quantum-state', 'livequery' + ), + OBJECT_CONSTRUCT( + 'id', + 0, + 'jsonrpc', + '2.0', + 'method', + 'eth_blockNumber', + 'params', + [] + ), + 'Vault/prod/sei/quicknode/mainnet' + ) AS resp, + utils.udf_hex_to_int( + resp :data :result :: STRING + )::INT - 500 AS block_number \ No newline at end of file