2022-06-07 19:51:17 +00:00
|
|
|
{% macro create_udfs() %}
|
2022-10-25 17:28:25 +00:00
|
|
|
{% if var("UPDATE_UDFS_AND_SPS") %}
|
|
|
|
|
{% set sql %}
|
|
|
|
|
{% if target.database != "SOLANA_COMMUNITY_DEV" %}
|
2023-05-09 21:28:34 +00:00
|
|
|
{{ udf_snapshot_get_stake_accounts() }};
|
2023-08-10 18:15:13 +00:00
|
|
|
{{ udf_bulk_program_parser() }};
|
2023-08-31 14:19:29 +00:00
|
|
|
{{ udf_decode_instructions() }};
|
2023-10-04 15:41:01 +00:00
|
|
|
{{ udf_bulk_parse_compressed_nft_mints() }};
|
2023-11-02 14:09:19 +00:00
|
|
|
{{ udf_bulk_get_solscan_blocks() }};
|
2024-01-03 17:24:43 +00:00
|
|
|
{{ create_udf_bulk_instructions_decoder() }};
|
2024-11-25 16:37:24 +00:00
|
|
|
{{ create_udf_bulk_instructions_decoder_v2() }};
|
2024-01-03 17:24:43 +00:00
|
|
|
{{ create_udf_verify_idl() }};
|
2024-11-25 16:37:24 +00:00
|
|
|
{{ create_udf_verify_idl_v2() }};
|
2024-01-31 14:51:36 +00:00
|
|
|
{{ create_udf_decode_compressed_mint_change_logs() }};
|
2024-11-25 16:37:24 +00:00
|
|
|
{{ create_udf_decode_compressed_mint_change_logs_v2() }};
|
2024-09-10 15:16:32 +00:00
|
|
|
{{ create_udf_bulk_rest_api_v2() }};
|
2022-10-25 17:28:25 +00:00
|
|
|
{% endif %}
|
2022-10-18 20:09:55 +00:00
|
|
|
|
2022-10-25 17:28:25 +00:00
|
|
|
{{ create_udf_ordered_signers(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
|
|
|
|
{{ create_udf_get_all_inner_instruction_events(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
|
|
|
|
{{ create_udf_get_account_balances_index(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
|
|
|
|
{{
|
|
|
|
|
create_udf_get_all_inner_instruction_program_ids(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
2022-12-05 16:28:14 +00:00
|
|
|
{{
|
|
|
|
|
create_udf_get_multi_signers_swapper(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
2022-12-08 19:07:34 +00:00
|
|
|
{{
|
|
|
|
|
create_udf_get_jupv4_inner_programs(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
2023-03-09 18:44:15 +00:00
|
|
|
{{
|
|
|
|
|
create_udf_get_compute_units_consumed(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
|
|
|
|
{{
|
|
|
|
|
create_udf_get_compute_units_total(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
2023-03-20 16:02:25 +00:00
|
|
|
{{
|
|
|
|
|
create_udf_get_tx_size(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
2023-11-07 14:51:44 +00:00
|
|
|
{{
|
|
|
|
|
create_udf_get_account_pubkey_by_name(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
2024-06-10 14:26:24 +00:00
|
|
|
{{
|
|
|
|
|
create_udf_get_logs_program_data(
|
|
|
|
|
schema = "silver"
|
|
|
|
|
) }}
|
2022-10-25 17:28:25 +00:00
|
|
|
{% endset %}
|
|
|
|
|
{% do run_query(sql) %}
|
|
|
|
|
{% endif %}
|
2022-06-07 19:51:17 +00:00
|
|
|
{% endmacro %}
|