From 4702e972fdc891d0df1afa009736037e36c95793 Mon Sep 17 00:00:00 2001 From: PatelPrinci Date: Fri, 10 Jan 2025 14:37:16 +0530 Subject: [PATCH 1/3] last head commit --- .../seeds/_sector/perpetual/trades/perpetual_trades_seed.csv | 2 +- sources/pika/optimism/pika_optimism_sources.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dbt_subprojects/hourly_spellbook/seeds/_sector/perpetual/trades/perpetual_trades_seed.csv b/dbt_subprojects/hourly_spellbook/seeds/_sector/perpetual/trades/perpetual_trades_seed.csv index 415812b847a..5691f837994 100644 --- a/dbt_subprojects/hourly_spellbook/seeds/_sector/perpetual/trades/perpetual_trades_seed.csv +++ b/dbt_subprojects/hourly_spellbook/seeds/_sector/perpetual/trades/perpetual_trades_seed.csv @@ -78,4 +78,4 @@ base,2023-09-21,WETH,ETH/USD,0xad378c374f7996235e927e693edea32605c0a61f,Close Lo base,2024-01-03,snxUSD,Ethereum,0x0a2af931effd34b81ebcc57e3d3c9b1e1de1c9ce,close,Synthetix,3,0xb1dcb41bd0d90f418bcea2e7338df2290e50f1cd2185b2b75ec01fb7163fd240 base,2024-02-15,snxUSD,Ethereum,0x0a2af931effd34b81ebcc57e3d3c9b1e1de1c9ce,long,Synthetix,3,0xf0cae8268019a3e6bff055d496a5f52ed805f60f7582791d93944c026fd61b98 arbitrum,2023-02-17,,,0xda1a7ea276fbdb16ebabb5b38257b1d56b302e4a,open-long,vela_exchange,1,0x6a783688a2e013bfe84a6e7ae65dfd2f2c01e452b360a07a4bdf4d502ee8d187 -arbitrum,2023-02-17,,,0xda1a7ea276fbdb16ebabb5b38257b1d56b302e4a,open-long,vela_exchange,1,0x94cacbb99ca4d6b11fb660dc71e6da77f98f6038752f71b158903c492578e34c \ No newline at end of file +arbitrum,2023-02-17,,,0xda1a7ea276fbdb16ebabb5b38257b1d56b302e4a,open-long,vela_exchange,1,0x94cacbb99ca4d6b11fb660dc71e6da77f98f6038752f71b158903c492578e34c diff --git a/sources/pika/optimism/pika_optimism_sources.yml b/sources/pika/optimism/pika_optimism_sources.yml index 20d96da4402..f492056e1a7 100644 --- a/sources/pika/optimism/pika_optimism_sources.yml +++ b/sources/pika/optimism/pika_optimism_sources.yml @@ -17,7 +17,7 @@ sources: - name: PikaPerpV2_evt_ClosePosition description: "Details the swaps to close existing positions" - - name: pika_perp_v3_optimism # since this is latest pika contract + - name: pika_perp_v3_optimism # since this is latest pika contracts description: Optimism decoded tables related to Pika Protocol v3 tables: - name: PikaPerpV3_evt_NewPosition From eb387f2d26ceb30f660b6617d43fcb143b6f882c Mon Sep 17 00:00:00 2001 From: PatelPrinci Date: Fri, 24 Jan 2025 14:57:22 +0530 Subject: [PATCH 2/3] swapline code --- .../dex/models/trades/base/_schema.yml | 17 +++++++++++++++ .../trades/base/dex_base_base_trades.sql | 1 + .../platforms/swapline_base_base_trades.sql | 21 +++++++++++++++++++ dbt_subprojects/dex/seeds/trades/_schema.yml | 15 +++++++++++++ .../trades/swapline_base_base_trades_seed.csv | 2 ++ sources/_sector/dex/trades/base/_sources.yml | 4 ++++ 6 files changed, 60 insertions(+) create mode 100644 dbt_subprojects/dex/models/trades/base/platforms/swapline_base_base_trades.sql create mode 100644 dbt_subprojects/dex/seeds/trades/swapline_base_base_trades_seed.csv diff --git a/dbt_subprojects/dex/models/trades/base/_schema.yml b/dbt_subprojects/dex/models/trades/base/_schema.yml index fde1b6d7532..ab613dfaf74 100644 --- a/dbt_subprojects/dex/models/trades/base/_schema.yml +++ b/dbt_subprojects/dex/models/trades/base/_schema.yml @@ -1041,3 +1041,20 @@ models: - evt_index - check_dex_base_trades_seed: seed_file: ref('akronswap_base_base_trades_seed') + + - name: swapline_base_base_trades + meta: + blockchain: base + sector: dex + project: swapline + contributors: princi + config: + tags: [ 'base', 'dex', 'trades', 'swapline' ] + description: "swapline base base trades" + data_tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - tx_hash + - evt_index + - check_dex_base_trades_seed: + seed_file: ref('swapline_base_base_trades_seed') diff --git a/dbt_subprojects/dex/models/trades/base/dex_base_base_trades.sql b/dbt_subprojects/dex/models/trades/base/dex_base_base_trades.sql index fb04c901264..cd188fa683f 100644 --- a/dbt_subprojects/dex/models/trades/base/dex_base_base_trades.sql +++ b/dbt_subprojects/dex/models/trades/base/dex_base_base_trades.sql @@ -54,6 +54,7 @@ , ref('infusion_base_base_trades') , ref('flashliquidity_base_base_trades') , ref('akronswap_base_base_trades') + , ref('swapline_base_base_trades') ] %} WITH base_union AS ( diff --git a/dbt_subprojects/dex/models/trades/base/platforms/swapline_base_base_trades.sql b/dbt_subprojects/dex/models/trades/base/platforms/swapline_base_base_trades.sql new file mode 100644 index 00000000000..4091207de97 --- /dev/null +++ b/dbt_subprojects/dex/models/trades/base/platforms/swapline_base_base_trades.sql @@ -0,0 +1,21 @@ +{{ + config( + schema = 'swapline_base', + alias = 'base_trades', + materialized = 'incremental', + file_format = 'delta', + incremental_strategy = 'merge', + unique_key = ['tx_hash', 'evt_index'], + incremental_predicates = [incremental_predicate('DBT_INTERNAL_DEST.block_time')] + ) +}} + +{{ + uniswap_compatible_v2_trades( + blockchain = 'base', + project = 'swapline', + version = '1', + Pair_evt_Swap = source('swapline_base', 'LBPair_evt_Swap'), + Factory_evt_PairCreated = source('swapline_base', 'LBFactory_evt_LBPairCreated') + ) +}} \ No newline at end of file diff --git a/dbt_subprojects/dex/seeds/trades/_schema.yml b/dbt_subprojects/dex/seeds/trades/_schema.yml index da4c398563d..fd9edddf20d 100644 --- a/dbt_subprojects/dex/seeds/trades/_schema.yml +++ b/dbt_subprojects/dex/seeds/trades/_schema.yml @@ -4619,3 +4619,18 @@ seeds: token_bought_amount_raw: uint256 token_sold_amount_raw: uint256 block_date: timestamp + + - name: swapline_base_base_trades_seed + config: + column_types: + blockchain: varchar + project: varchar + version: varchar + tx_hash: varbinary + evt_index: uint256 + block_number: uint256 + token_bought_address: varbinary + token_sold_address: varbinary + token_bought_amount_raw: uint256 + token_sold_amount_raw: uint256 + block_date: timestamp diff --git a/dbt_subprojects/dex/seeds/trades/swapline_base_base_trades_seed.csv b/dbt_subprojects/dex/seeds/trades/swapline_base_base_trades_seed.csv new file mode 100644 index 00000000000..65963b15e8b --- /dev/null +++ b/dbt_subprojects/dex/seeds/trades/swapline_base_base_trades_seed.csv @@ -0,0 +1,2 @@ +blockchain,project,version,block_month,block_date,block_time,block_number,token_sold_amount_raw,token_bought_amount_raw,token_sold_address,token_bought_address,maker,taker,project_contract_address,tx_hash,evt_index +base,swapline,1,2024-10-01 00:00,2024-10-11 00:00,2024-10-11 11:52,20929092,0,7956190551055,0xfdf03f9b84babb7d8bf2fd583a85ba3858abd4c4,0xfdf03f9b84babb7d8bf2fd583a85ba3858abd4c4,0xb0385062b7516893e53aba24584b93fb20a3029f,0x19ceead7105607cd444f5ad10dd51356436095a1,0xe16d9cabbf84a8598e678e858d0e5000b279cb55,0xe51cb694f4c97883d1e9a695c044fae6d31da3d1ea12be3a1d11569c9772b90b,287 \ No newline at end of file diff --git a/sources/_sector/dex/trades/base/_sources.yml b/sources/_sector/dex/trades/base/_sources.yml index 0bb8805bdcc..2a171cd111f 100644 --- a/sources/_sector/dex/trades/base/_sources.yml +++ b/sources/_sector/dex/trades/base/_sources.yml @@ -201,4 +201,8 @@ sources: tables: - name: UniswapV2Pair_evt_Swap - name: UniswapV2Factory_evt_PairCreated + - name: swapline_base + tables: + - name: LBPair_evt_Swap + - name: LBFactory_evt_LBPairCreated From a6e573386410adc5f8ba9a1b6367922ab0b10ad7 Mon Sep 17 00:00:00 2001 From: PatelPrinci Date: Thu, 30 Jan 2025 15:41:46 +0530 Subject: [PATCH 3/3] Changed the source for swap event --- .../models/trades/base/platforms/swapline_base_base_trades.sql | 2 +- sources/_sector/dex/trades/base/_sources.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dbt_subprojects/dex/models/trades/base/platforms/swapline_base_base_trades.sql b/dbt_subprojects/dex/models/trades/base/platforms/swapline_base_base_trades.sql index 4091207de97..bba8704fd65 100644 --- a/dbt_subprojects/dex/models/trades/base/platforms/swapline_base_base_trades.sql +++ b/dbt_subprojects/dex/models/trades/base/platforms/swapline_base_base_trades.sql @@ -15,7 +15,7 @@ blockchain = 'base', project = 'swapline', version = '1', - Pair_evt_Swap = source('swapline_base', 'LBPair_evt_Swap'), + Pair_evt_Swap = source('swapline_base', 'swaplinepair_evt_swap'), Factory_evt_PairCreated = source('swapline_base', 'LBFactory_evt_LBPairCreated') ) }} \ No newline at end of file diff --git a/sources/_sector/dex/trades/base/_sources.yml b/sources/_sector/dex/trades/base/_sources.yml index 2a171cd111f..03eea19879a 100644 --- a/sources/_sector/dex/trades/base/_sources.yml +++ b/sources/_sector/dex/trades/base/_sources.yml @@ -203,6 +203,6 @@ sources: - name: UniswapV2Factory_evt_PairCreated - name: swapline_base tables: - - name: LBPair_evt_Swap + - name: swaplinepair_evt_swap - name: LBFactory_evt_LBPairCreated