mirror of
https://github.com/FlipsideCrypto/osmosis-models.git
synced 2026-02-06 11:26:55 +00:00
An 1398/udf for validator metadata route (#39)
* udf and sp to call validator_metadata endpoint * remove db name, let is run based on db context
This commit is contained in:
parent
51e3935630
commit
e6accf253c
@ -43,4 +43,5 @@ on-run-start:
|
||||
- '{{create_sps()}}'
|
||||
- '{{create_udfs()}}'
|
||||
- '{{sp_bulk_get_asset_metadata()}}'
|
||||
- '{{sp_create_bulk_get_balances()}}'
|
||||
- '{{sp_create_bulk_get_balances()}}'
|
||||
- '{{sp_create_bulk_get_validator_metadata()}}'
|
||||
@ -7,4 +7,8 @@
|
||||
{{ udf_bulk_get_balances() }};
|
||||
{% endset %}
|
||||
{% do run_query(sql) %}
|
||||
{% set sql %}
|
||||
{{ udf_bulk_get_validator_metadata() }};
|
||||
{% endset %}
|
||||
{% do run_query(sql) %}
|
||||
{% endmacro %}
|
||||
|
||||
7
macros/run_sp_bulk_get_validator_metadata.sql
Normal file
7
macros/run_sp_bulk_get_validator_metadata.sql
Normal file
@ -0,0 +1,7 @@
|
||||
{% macro run_sp_bulk_get_validator_metadata() %}
|
||||
{% set sql %}
|
||||
call silver.sp_bulk_get_validator_metadata();
|
||||
{% endset %}
|
||||
|
||||
{% do run_query(sql) %}
|
||||
{% endmacro %}
|
||||
19
macros/sp_create_bulk_get_validator_metadata.sql
Normal file
19
macros/sp_create_bulk_get_validator_metadata.sql
Normal file
@ -0,0 +1,19 @@
|
||||
{% macro sp_create_bulk_get_validator_metadata() %}
|
||||
{% set sql %}
|
||||
CREATE OR REPLACE PROCEDURE silver.sp_bulk_get_validator_metadata()
|
||||
RETURNS variant
|
||||
LANGUAGE SQL
|
||||
AS
|
||||
$$
|
||||
DECLARE
|
||||
RESULT VARCHAR;
|
||||
BEGIN
|
||||
RESULT:= (
|
||||
SELECT
|
||||
silver.udf_bulk_get_validator_metadata()
|
||||
);
|
||||
RETURN RESULT;
|
||||
END;
|
||||
$${% endset %}
|
||||
{% do run_query(sql) %}
|
||||
{% endmacro %}
|
||||
8
macros/udf_bulk_get_validator_metadata.sql
Normal file
8
macros/udf_bulk_get_validator_metadata.sql
Normal file
@ -0,0 +1,8 @@
|
||||
{% macro udf_bulk_get_validator_metadata() %}
|
||||
CREATE
|
||||
OR REPLACE EXTERNAL FUNCTION silver.udf_bulk_get_validator_metadata() returns text api_integration = aws_osmosis_api_dev AS {% if target.name == "prod" -%}
|
||||
'https://k7jc1bnb8i.execute-api.us-east-1.amazonaws.com/prod/get_validator_metadata'
|
||||
{% else %}
|
||||
'https://auacbjh2tj.execute-api.us-east-1.amazonaws.com/dev/get_validator_metadata'
|
||||
{%- endif %}
|
||||
{% endmacro %}
|
||||
Loading…
Reference in New Issue
Block a user