mirror of
https://github.com/FlipsideCrypto/near-models.git
synced 2026-02-06 13:56:44 +00:00
upd to local udf and add to create_udfs
This commit is contained in:
parent
a2f78e1214
commit
83e5ca556b
@ -11,6 +11,7 @@
|
||||
{{ create_udf_s3_copy_objects_overwrite() }}
|
||||
{{ create_UDTF_CALL_CONTRACT_FUNCTION() }}
|
||||
{{ create_UDTF_CALL_CONTRACT_FUNCTION_BY_HEIGHT() }}
|
||||
{{ create_UDF_GET_CHAINHEAD() }}
|
||||
{% endset %}
|
||||
{% do run_query(sql) %}
|
||||
{{- fsc_utils.create_udfs() -}}
|
||||
|
||||
@ -1,31 +1,27 @@
|
||||
{% macro create_UDF_GET_CHAINHEAD() %}
|
||||
{% set sql %}
|
||||
{#
|
||||
EXECUTE A method
|
||||
ON A deployed near smart contract USING THE `finality` block PARAMETER BY DEFAULT.signature STRING,
|
||||
STRING,
|
||||
OBJECT #}
|
||||
CREATE
|
||||
OR REPLACE FUNCTION {{ target.database }}.CORE.UDF_GET_CHAINHEAD(
|
||||
) returns INTEGER
|
||||
AS $$
|
||||
SELECT
|
||||
ethereum.streamline.udf_api(
|
||||
'POST',
|
||||
'https://rpc.mainnet.near.org',
|
||||
{
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
{
|
||||
'jsonrpc': '2.0',
|
||||
'id': 'dontcare',
|
||||
'method' :'status',
|
||||
'params':{
|
||||
'finality': 'final' }
|
||||
}
|
||||
) :data :result :sync_info :latest_block_height :: INT AS block_id
|
||||
|
||||
$$
|
||||
CREATE
|
||||
OR REPLACE FUNCTION {{ target.database }}.CORE.UDF_GET_CHAINHEAD(
|
||||
) returns INTEGER
|
||||
AS $$
|
||||
SELECT
|
||||
{{ target.database }}.live.udf_api(
|
||||
'POST',
|
||||
'https://rpc.mainnet.near.org',
|
||||
{
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
{
|
||||
'jsonrpc': '2.0',
|
||||
'id': 'dontcare',
|
||||
'method' :'status',
|
||||
'params':{
|
||||
'finality': 'final'
|
||||
}
|
||||
}
|
||||
) :data :result :sync_info :latest_block_height :: INT AS block_id
|
||||
|
||||
$$
|
||||
{% endset %}
|
||||
{% do run_query(sql) %}
|
||||
{% endmacro %}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user