diff --git a/dbt_subprojects/dex/macros/models/_project/oneinch/AR/oneinch_ar_cfg_contracts_macro.sql b/dbt_subprojects/dex/macros/models/_project/oneinch/AR/oneinch_ar_cfg_contracts_macro.sql index 3c91ed11225..c84c7b4baff 100644 --- a/dbt_subprojects/dex/macros/models/_project/oneinch/AR/oneinch_ar_cfg_contracts_macro.sql +++ b/dbt_subprojects/dex/macros/models/_project/oneinch/AR/oneinch_ar_cfg_contracts_macro.sql @@ -187,7 +187,7 @@ }, "AggregationRouterV6": { "version": "6", - "blockchains": ["ethereum", "bnb", "polygon", "arbitrum", "optimism", "avalanche_c", "gnosis", "fantom", "base", "zksync"], + "blockchains": ["ethereum", "bnb", "polygon", "arbitrum", "optimism", "avalanche_c", "gnosis", "fantom", "base", "zksync", "linea"], "start": "2024-02-12", "methods": { "swap": dict(samples["swap"], src_token_amount="output_spentAmount"), diff --git a/dbt_subprojects/dex/macros/models/_project/oneinch/LOP/oneinch_lop_cfg_contracts_macro.sql b/dbt_subprojects/dex/macros/models/_project/oneinch/LOP/oneinch_lop_cfg_contracts_macro.sql index 6e1a08cd5cc..8d4e6836722 100644 --- a/dbt_subprojects/dex/macros/models/_project/oneinch/LOP/oneinch_lop_cfg_contracts_macro.sql +++ b/dbt_subprojects/dex/macros/models/_project/oneinch/LOP/oneinch_lop_cfg_contracts_macro.sql @@ -102,7 +102,7 @@ }, "AggregationRouterV6": { "version": "4", - "blockchains": ["ethereum", "bnb", "polygon", "arbitrum", "avalanche_c", "gnosis", "optimism", "fantom", "base", "zksync"], + "blockchains": ["ethereum", "bnb", "polygon", "arbitrum", "avalanche_c", "gnosis", "optimism", "fantom", "base", "zksync", "linea"], "start": "2024-02-12", "methods": { "fillOrder": samples["v4"], diff --git a/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_blockchain_macro.sql b/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_blockchain_macro.sql index 59652d6b208..d60dfb7bd2e 100644 --- a/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_blockchain_macro.sql +++ b/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_blockchain_macro.sql @@ -15,6 +15,7 @@ "zksync": "324", "aurora": "1313161554", "klaytn": "8217", + "linea": "59144", }, "native_token_symbol": { "ethereum": "'ETH'", @@ -29,6 +30,7 @@ "zksync": "'ETH'", "aurora": "'ETH'", "klaytn": "'ETH'", + "linea": "'ETH'", }, "wrapped_native_token_address": { "ethereum": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", @@ -43,6 +45,7 @@ "zksync": "0x5aea5775959fbc2557cc8789bc1bf90a239d9a91", "aurora": "0xc9bdeed33cd01541e1eed10f90519d2c06fe3feb", "klaytn": "0x", + "linea": "0xe5d7c2a44ffddf6b295a15c148167daaaf5cf34f", }, "explorer_link": { "ethereum": "'https://etherscan.io'", @@ -57,6 +60,7 @@ "zksync": "'https://explorer.zksync.io'", "aurora": "'https://explorer.aurora.dev'", "klaytn": "'https://klaytnscope.com'", + "linea": "'https://lineascan.build/'", }, "first_deploy_at": { "ethereum": "timestamp '2019-06-03 20:11'", @@ -71,6 +75,7 @@ "zksync": "timestamp '2023-04-12 10:16'", "aurora": "timestamp '2022-05-25 16:14'", "klaytn": "timestamp '2022-08-02 09:39'", + "linea": "timestamp '2025-02-18 00:00'", }, "fusion_settlement_addresses": { "ethereum": "array[0xa88800cd213da5ae406ce248380802bd53b47647, 0xfb2809a5314473e1165f6b58018e20ed8f07b840]", @@ -85,6 +90,7 @@ "zksync": "array[0x11de482747d1b39e599f120d526af512dd1a9326, 0x0302b42c86540e636e438395c6344ed88c55b70e]", "aurora": "array[0xd41b24bba51fac0e4827b6f94c0d6ddeb183cd64, 0xfb2809a5314473e1165f6b58018e20ed8f07b840]", "klaytn": "array[0xa218543cc21ee9388fa1e509f950fd127ca82155, 0xfb2809a5314473e1165f6b58018e20ed8f07b840]", + "linea": "array[]", }, "escrow_factory_addresses": { "ethereum": "array[0xa7bcb4eac8964306f9e3764f67db6a7af6ddf99a]", @@ -99,6 +105,7 @@ "zksync": "array[0x584aeab186d81dbb52a8a14820c573480c3d4773]", "aurora": "array[]", "klaytn": "array[]", + "linea": "array[]", }, } %} diff --git a/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_easy_date.sql b/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_easy_date.sql index 1e3d7e8431a..17a0553296a 100644 --- a/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_easy_date.sql +++ b/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_easy_date.sql @@ -1,5 +1,5 @@ -- for CI purposes to manage from one place {% macro oneinch_easy_date() %} - {{ return("'2019-06-01'") }} -- "'2019-06-01'" + {{ return("'2025-02-10'") }} -- "'2019-06-01'" {% endmacro %} \ No newline at end of file diff --git a/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_exposed_blockchains_list.sql b/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_exposed_blockchains_list.sql index 95034c385f1..80f5b6a3196 100644 --- a/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_exposed_blockchains_list.sql +++ b/dbt_subprojects/dex/macros/models/_project/oneinch/_meta/oneinch_exposed_blockchains_list.sql @@ -10,5 +10,6 @@ 'fantom', 'base', 'zksync', + 'linea', ]) }} {% endmacro %} \ No newline at end of file diff --git a/dbt_subprojects/dex/models/_projects/oneinch/_meta/oneinch_blockchains.sql b/dbt_subprojects/dex/models/_projects/oneinch/_meta/oneinch_blockchains.sql index 7e491baf44e..9863bf4ea2c 100644 --- a/dbt_subprojects/dex/models/_projects/oneinch/_meta/oneinch_blockchains.sql +++ b/dbt_subprojects/dex/models/_projects/oneinch/_meta/oneinch_blockchains.sql @@ -21,6 +21,7 @@ 'zksync', 'aurora', 'klaytn', + 'linea', ] %} diff --git a/dbt_subprojects/dex/models/_projects/oneinch/_schema.yml b/dbt_subprojects/dex/models/_projects/oneinch/_schema.yml index f0ab8697fc2..5c5c82f149d 100644 --- a/dbt_subprojects/dex/models/_projects/oneinch/_schema.yml +++ b/dbt_subprojects/dex/models/_projects/oneinch/_schema.yml @@ -3,7 +3,7 @@ version: 2 models: - name: oneinch_lop meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -74,7 +74,7 @@ models: - name: oneinch_ar meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -133,7 +133,7 @@ models: - name: oneinch_blockchains meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -155,7 +155,7 @@ models: - name: oneinch_calls meta: - blockchain: ['ethereum', 'optimism', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'bnb', 'fantom', 'base', 'zksync'] + blockchain: ['ethereum', 'optimism', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'bnb', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -218,7 +218,7 @@ models: - name: oneinch_parsed_transfers_from_calls meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'celo', 'scroll'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -239,7 +239,7 @@ models: - name: oneinch_call_transfers meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -298,7 +298,7 @@ models: - name: oneinch_swaps meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -372,7 +372,7 @@ models: - name: oneinch_lop_own_trades meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -419,7 +419,7 @@ models: - name: oneinch_ar_trades meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -466,7 +466,7 @@ models: - name: oneinch_fusion_resolvers meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -489,7 +489,7 @@ models: - name: oneinch_fusion_executors meta: - blockchain: ['ethereum', 'optimism', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'bnb', 'fantom'] + blockchain: ['ethereum', 'optimism', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'bnb', 'fantom', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -518,7 +518,7 @@ models: - name: oneinch_fusion_farms meta: - blockchain: ['ethereum', 'optimism', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'bnb', 'fantom', 'base'] + blockchain: ['ethereum', 'optimism', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'bnb', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -550,7 +550,7 @@ models: - name: oneinch_fusion_accounts meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -574,7 +574,7 @@ models: - name: oneinch_escrow_results meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: @@ -615,7 +615,7 @@ models: - name: oneinch_escrow_dst_creations meta: - blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base'] + blockchain: ['ethereum', 'bnb', 'polygon', 'arbitrum', 'avalanche_c', 'gnosis', 'optimism', 'fantom', 'base', 'zksync', 'linea'] sector: oneinch contributors: ['max-morrow', 'grkhr'] config: diff --git a/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_ar.sql b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_ar.sql new file mode 100644 index 00000000000..02d06e5783b --- /dev/null +++ b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_ar.sql @@ -0,0 +1,24 @@ +{% set blockchain = 'linea' %} + + + +{{ + config( + schema = 'oneinch_' + blockchain, + alias = 'ar', + partition_by = ['block_month'], + materialized = 'incremental', + file_format = 'delta', + incremental_strategy = 'merge', + incremental_predicates = [incremental_predicate('DBT_INTERNAL_DEST.block_time')], + unique_key = ['blockchain', 'tx_hash', 'call_trace_address'] + ) +}} + + + +{{ + oneinch_ar_macro( + blockchain = blockchain + ) +}} \ No newline at end of file diff --git a/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_ar_raw_traces.sql b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_ar_raw_traces.sql new file mode 100644 index 00000000000..8713c37a60c --- /dev/null +++ b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_ar_raw_traces.sql @@ -0,0 +1,24 @@ +{% set blockchain = 'linea' %} + + + +{{ + config( + schema = 'oneinch_' + blockchain, + alias = 'ar_raw_traces', + partition_by = ['block_date'], + materialized = 'incremental', + file_format = 'delta', + incremental_strategy = 'merge', + incremental_predicates = [incremental_predicate('DBT_INTERNAL_DEST.block_time')], + unique_key = ['tx_hash', 'trace_address', 'block_date'] + ) +}} + + + +{{ + oneinch_ar_raw_traces_macro( + blockchain = blockchain + ) +}} diff --git a/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_call_transfers.sql b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_call_transfers.sql new file mode 100644 index 00000000000..6034464c477 --- /dev/null +++ b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_call_transfers.sql @@ -0,0 +1,24 @@ +{% set blockchain = 'linea' %} + + + +{{ + config( + schema = 'oneinch_' + blockchain, + alias = 'call_transfers', + partition_by = ['block_month'], + materialized = 'incremental', + file_format = 'delta', + incremental_strategy = 'merge', + incremental_predicates = [incremental_predicate('DBT_INTERNAL_DEST.block_time')], + unique_key = ['tx_hash', 'call_trace_address', 'transfer_blockchain', 'transfer_tx_hash', 'transfer_trace_address', 'transfer_native'], + ) +}} + + + +{{ + oneinch_call_transfers_macro( + blockchain = blockchain + ) +}} diff --git a/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_escrow_results.sql b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_escrow_results.sql new file mode 100644 index 00000000000..2984baa8842 --- /dev/null +++ b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_escrow_results.sql @@ -0,0 +1,20 @@ +{% set blockchain = 'linea' %} + + + +{{ + config( + schema = 'oneinch_' + blockchain, + alias = 'escrow_results', + partition_by = ['block_month'], + materialized = 'incremental', + file_format = 'delta', + incremental_strategy = 'merge', + incremental_predicates = [incremental_predicate('DBT_INTERNAL_DEST.block_time')], + unique_key = ['blockchain', 'tx_hash', 'trace_address'] + ) +}} + + + +{{ oneinch_escrow_results_macro(blockchain) }} \ No newline at end of file diff --git a/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_lop.sql b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_lop.sql new file mode 100644 index 00000000000..95519dfd800 --- /dev/null +++ b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_lop.sql @@ -0,0 +1,20 @@ +{% set blockchain = 'linea' %} + + + +{{ + config( + schema = 'oneinch_' + blockchain, + alias = 'lop', + partition_by = ['block_month'], + materialized = 'incremental', + file_format = 'delta', + incremental_strategy = 'merge', + incremental_predicates = [incremental_predicate('DBT_INTERNAL_DEST.block_time')], + unique_key = ['blockchain', 'tx_hash', 'call_trace_address'] + ) +}} + + + +{{ oneinch_lop_macro(blockchain) }} \ No newline at end of file diff --git a/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_lop_raw_traces.sql b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_lop_raw_traces.sql new file mode 100644 index 00000000000..7db5994b314 --- /dev/null +++ b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_lop_raw_traces.sql @@ -0,0 +1,24 @@ +{% set blockchain = 'linea' %} + + + +{{ + config( + schema = 'oneinch_' + blockchain, + alias = 'lop_raw_traces', + partition_by = ['block_date'], + materialized = 'incremental', + file_format = 'delta', + incremental_strategy = 'merge', + incremental_predicates = [incremental_predicate('DBT_INTERNAL_DEST.block_time')], + unique_key = ['tx_hash', 'trace_address', 'block_date'] + ) +}} + + + +{{ + oneinch_lop_raw_traces_macro( + blockchain = blockchain + ) +}} diff --git a/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_schema.yml b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_schema.yml new file mode 100644 index 00000000000..9a0b84a53c2 --- /dev/null +++ b/dbt_subprojects/dex/models/_projects/oneinch/linea/oneinch_linea_schema.yml @@ -0,0 +1,234 @@ +version: 2 + +models: + - name: oneinch_linea_lop + meta: + blockchain: ['linea'] + sector: oneinch + contributors: ['max-morrow', 'grkhr'] + config: + tags: ['oneinch', 'lop', 'calls'] + description: > + 1inch limit order protocol calls + data_tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - blockchain + - tx_hash + - call_trace_address + columns: + - name: blockchain + data_tests: + - not_null + - name: block_number + - name: block_time + - name: tx_hash + data_tests: + - not_null + - name: tx_from + - name: tx_to + - name: tx_success + - name: tx_nonce + - name: tx_gas_used + - name: tx_gas_price + - name: tx_priority_fee_per_gas + - name: contract_name + - name: protocol + - name: protocol_version + - name: method + - name: call_selector + - name: call_trace_address + data_tests: + - not_null + - name: call_from + - name: call_to + - name: call_success + - name: call_gas_used + - name: call_output + - name: call_error + - name: call_type + - name: maker + - name: receiver + - name: maker_asset + - name: making_amount + - name: taker_asset + - name: taking_amount + - name: order_hash + - name: flags + - name: remains + - name: src_escrow + - name: hashlock + - name: dst_blockchain + - name: dst_block_number + - name: dst_block_time + - name: dst_tx_hash + - name: dst_escrow + - name: dst_maker + - name: dst_taker + - name: dst_token + - name: dst_amount + - name: dst_wrapper + - name: dst_creation_call_success + - name: args + - name: minute + - name: block_month + + - name: oneinch_linea_ar + meta: + blockchain: ['linea'] + sector: oneinch + contributors: ['max-morrow', 'grkhr'] + config: + tags: ['oneinch', 'ar', 'calls'] + description: > + 1inch aggregation router calls + data_tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - blockchain + - tx_hash + - call_trace_address + columns: + - name: blockchain + data_tests: + - not_null + - name: block_number + - name: block_time + - name: tx_hash + data_tests: + - not_null + - name: tx_from + - name: tx_to + - name: tx_success + - name: tx_nonce + - name: tx_gas_used + - name: tx_gas_price + - name: tx_priority_fee_per_gas + - name: contract_name + - name: protocol + - name: protocol_version + - name: method + - name: call_selector + - name: call_trace_address + data_tests: + - not_null + - name: call_from + - name: call_to + - name: call_success + - name: call_gas_used + - name: call_output + - name: call_error + - name: call_type + - name: src_receiver + - name: dst_receiver + - name: src_token_address + - name: dst_token_address + - name: src_token_amount + - name: dst_token_amount + - name: dst_token_amount_min + - name: flags + - name: pools + - name: router_type + - name: remains + - name: minute + - name: block_month + + - name: oneinch_linea_call_transfers + meta: + blockchain: ['linea'] + sector: oneinch + contributors: ['max-morrow', 'grkhr'] + config: + tags: ['oneinch', 'calls'] + description: > + 1inch transfers within calls + data_tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - blockchain + - tx_hash + - call_trace_address + - transfer_blockchain + - transfer_tx_hash + - transfer_trace_address + - transfer_native + columns: + - name: blockchain + data_tests: + - not_null + - name: block_number + - name: block_time + - name: tx_hash + data_tests: + - not_null + - name: call_trace_address + data_tests: + - not_null + - name: dst_blockchain + - name: hashlock + - name: result_escrow + - name: result_trace_address + - name: result_method + - name: result_amount + - name: transfer_blockchain + data_tests: + - not_null + - name: transfer_block_number + - name: transfer_block_time + - name: transfer_tx_hash + data_tests: + - not_null + - name: transfer_trace_address + data_tests: + - not_null + - name: contract_address + - name: amount + - name: transfer_native + data_tests: + - not_null + - name: transfer_from + - name: transfer_to + - name: transfers_between_players + - name: minute + - name: block_month + + - name: oneinch_linea_escrow_results + meta: + blockchain: ['linea'] + sector: oneinch + contributors: ['max-morrow', 'grkhr'] + config: + tags: ['oneinch', 'cross-chain'] + description: > + escrow results + data_tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - blockchain + - tx_hash + - trace_address + columns: + - name: blockchain + data_tests: + - not_null + - name: block_number + - name: block_time + - name: tx_hash + data_tests: + - not_null + - name: trace_address + data_tests: + - not_null + - name: escrow + - name: hashlock + - name: selector + - name: method + - name: secret + - name: order_hash + - name: token + - name: amount + - name: rescue_token + - name: rescue_amount + - name: call_success + - name: tx_success + - name: block_month diff --git a/sources/oneinch/linea/oneinch_linea_sources.yml b/sources/oneinch/linea/oneinch_linea_sources.yml new file mode 100644 index 00000000000..3c6c8aaad43 --- /dev/null +++ b/sources/oneinch/linea/oneinch_linea_sources.yml @@ -0,0 +1,28 @@ +version: 2 + +sources: + - name: oneinch_linea + tables: + - name: AggregationRouterV6_call_swap + - name: AggregationRouterV6_call_clipperSwap + - name: AggregationRouterV6_call_clipperSwapTo + - name: AggregationRouterV6_call_unoswap + - name: AggregationRouterV6_call_unoswap2 + - name: AggregationRouterV6_call_unoswap3 + - name: AggregationRouterV6_call_unoswapTo + - name: AggregationRouterV6_call_unoswapTo2 + - name: AggregationRouterV6_call_unoswapTo3 + - name: AggregationRouterV6_call_ethUnoswap + - name: AggregationRouterV6_call_ethUnoswap2 + - name: AggregationRouterV6_call_ethUnoswap3 + - name: AggregationRouterV6_call_ethUnoswapTo + - name: AggregationRouterV6_call_ethUnoswapTo2 + - name: AggregationRouterV6_call_ethUnoswapTo3 + - name: AggregationRouterV6_call_fillOrder + - name: AggregationRouterV6_call_fillOrderArgs + - name: AggregationRouterV6_call_fillContractOrder + - name: AggregationRouterV6_call_fillContractOrderArgs + - name: EscrowFactoryV1_call_createDstEscrow + - name: EscrowFactoryV1_evt_SrcEscrowCreated + - name: lop + - name: ar \ No newline at end of file