Skip to content

Commit f29b977

Browse files
hildobbyjeff-dude
andauthored
bridges: master pr 2 (#9030)
* bridges: layerzero deposits on base * fix * fix * fix * fix * fix * fixes * fix * bridges: agglayer deposits * agglayer withdrawals * add sources * fix * coalesce evt_index,0 for native transfers * distinct agglayer fix * add distinct * fix * bridges: avalanche bitcoin bridge * fix * fix * merge_fixes * add allbridge on other chains * layerzero on other chains * fix * temp: run downstream * fix * change layerzero evt_index coalesce to use -sc.call_send_index instead of -rn * Revert "temp: run downstream" This reverts commit 952456c. --------- Co-authored-by: jeff-dude <[email protected]>
1 parent 1c18cd4 commit f29b977

File tree

72 files changed

+1200
-63
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+1200
-63
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{% macro layerzero_v1_deposits(blockchain, events) %}
2+
3+
WITH send_calls AS (
4+
SELECT s._dstChainId AS withdrawal_chain_id
5+
, date_trunc('day', s.call_block_time) AS block_date
6+
, s.call_block_time AS block_time
7+
, s.call_block_number AS block_number
8+
, s.call_tx_from AS sender
9+
, s._refundAddress AS recipient
10+
, s.contract_address AS deposit_token_address
11+
, s.call_tx_from AS tx_from
12+
, s.call_tx_hash AS tx_hash
13+
, s.contract_address
14+
, ROW_NUMBER() OVER(PARTITION BY s.call_tx_hash ORDER BY s.call_trace_address ASC) AS call_send_index
15+
FROM {{ events }} s
16+
WHERE s.call_success
17+
)
18+
19+
, distinct_calls AS (
20+
SELECT block_number
21+
, tx_hash
22+
, MAX(call_send_index) AS max_call_send_index
23+
FROM send_calls
24+
GROUP BY 1, 2
25+
)
26+
27+
, transfers AS (
28+
SELECT block_number
29+
, tx_hash
30+
, sender
31+
, recipient
32+
, deposit_amount_raw
33+
, deposit_token_standard
34+
, deposit_token_address
35+
, evt_index
36+
, unique_key
37+
, rn
38+
FROM (
39+
SELECT t.block_number
40+
, t.tx_hash
41+
, t."from" AS sender
42+
, t.to AS recipient
43+
, t.amount AS deposit_amount_raw
44+
, t.token_standard AS deposit_token_standard
45+
, t.contract_address AS deposit_token_address
46+
, t.evt_index
47+
, t.unique_key
48+
, ROW_NUMBER() OVER (PARTITION BY t.tx_hash ORDER BY COALESCE(t.trace_address, ARRAY[t.evt_index])) AS rn
49+
, sc.max_call_send_index
50+
FROM {{ source('tokens_' + blockchain, 'transfers') }} t
51+
INNER JOIN {{ ref('bridges_layerzero_chain_indexes') }} i ON i.blockchain='{{blockchain}}'
52+
INNER JOIN distinct_calls sc ON t.block_number=sc.block_number
53+
AND t.tx_hash=sc.tx_hash
54+
AND t.to=i.endpoint_address
55+
)
56+
WHERE rn <= max_call_send_index
57+
)
58+
59+
SELECT distinct '{{blockchain}}' AS deposit_chain
60+
, sc.withdrawal_chain_id
61+
, ci.blockchain AS withdrawal_chain
62+
, 'LayerZero' AS bridge_name
63+
, '1' AS bridge_version
64+
, date_trunc('day', sc.block_time) AS block_date
65+
, sc.block_time
66+
, sc.block_number
67+
, t.deposit_amount_raw
68+
, sc.sender
69+
, sc.recipient
70+
, t.deposit_token_standard
71+
, sc.deposit_token_address
72+
, sc.tx_from
73+
, sc.tx_hash
74+
, COALESCE(t.evt_index, -sc.call_send_index) AS evt_index
75+
, sc.contract_address
76+
, CAST(t.unique_key AS varchar) AS bridge_transfer_id
77+
FROM send_calls sc
78+
LEFT JOIN transfers t ON t.block_number=sc.block_number
79+
AND t.tx_hash=sc.tx_hash
80+
AND t.rn=sc.call_send_index
81+
LEFT JOIN {{ ref('bridges_layerzero_chain_indexes') }} ci ON sc.withdrawal_chain_id=ci.id
82+
83+
{% endmacro %}

dbt_subprojects/hourly_spellbook/models/_sector/bridges/chain_indexes/_schema.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,3 +143,30 @@ models:
143143
columns:
144144
- *id
145145
- *blockchain
146+
- name: bridges_layerzero_chain_indexes
147+
meta:
148+
blockchain: ethereum
149+
sector: bridges
150+
project: layerzero
151+
contributors: [ 'hildobby']
152+
config:
153+
tags: [ 'bridges', 'chain_indexes' ]
154+
description: "LayerZero's blockchains indexes"
155+
columns:
156+
- *blockchain
157+
- *id
158+
- &endpoint_address
159+
name: endpoint_address
160+
description: "Endpoint address"
161+
- name: bridges_agglayer_chain_indexes
162+
meta:
163+
blockchain: ethereum
164+
sector: bridges
165+
project: agglayer
166+
contributors: [ 'hildobby']
167+
config:
168+
tags: [ 'bridges', 'chain_indexes' ]
169+
description: "Agglayer's blockchains indexes"
170+
columns:
171+
- *id
172+
- *blockchain
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{{ config(
2+
schema = 'bridges',
3+
alias = 'agglayer_chain_indexes',
4+
materialized = 'view',
5+
)
6+
}}
7+
8+
-- source: https://build.agglayer.dev/chains
9+
10+
SELECT id, blockchain
11+
FROM (VALUES
12+
(0, 'ethereum')
13+
, (20, 'katana')
14+
, (16, 'pentagon_games')
15+
, (10, 'silicon_network')
16+
, (3, 'xlayer')
17+
, (8, 'wirex_pay')
18+
, (13, 'ternoa')
19+
, (22, 'forknet')
20+
, (37, 'bokuto')
21+
, (35, 'lumia')
22+
) AS x (id, blockchain)
Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
{{ config(
2+
schema = 'bridges',
3+
alias = 'layerzero_chain_indexes',
4+
materialized = 'view',
5+
)
6+
}}
7+
8+
-- source: https://metadata.layerzero-api.com/v1/metadata/deployments
9+
10+
SELECT blockchain, id, endpoint_address
11+
FROM (VALUES
12+
('ethereum', 101, 0x66a71dcef29a0ffbdbe3c6a460a3b5bc225cd675)
13+
, ('bnb', 102, 0x3c2269811836af69497e5f486a85d7316753cf62)
14+
, ('avalanche_c', 106, 0x3c2269811836af69497e5f486a85d7316753cf62)
15+
, ('aptos', 108, 0x54ad3d30af77b60d939ae356e6606de9a4da67583f02b962d2d3f2e481484e90)
16+
, ('polygon', 109, 0x3c2269811836af69497e5f486a85d7316753cf62)
17+
, ('arbitrum', 110, 0x3c2269811836af69497e5f486a85d7316753cf62)
18+
, ('optimism', 111, 0x3c2269811836af69497e5f486a85d7316753cf62)
19+
, ('fantom', 112, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
20+
, ('swimmer', 114, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
21+
, ('dfk', 115, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
22+
, ('harmony', 116, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
23+
, ('dexalot', 118, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
24+
, ('celo', 125, 0x3a73033c0b1407574c76bdbac67f126f6b4a9aa9)
25+
, ('moonbeam', 126, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
26+
, ('fuse', 138, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
27+
, ('gnosis', 145, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
28+
, ('shrapnel', 148, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
29+
, ('dos', 149, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
30+
, ('klaytn', 150, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
31+
, ('metis', 151, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
32+
, ('intain', 152, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
33+
, ('coredao', 153, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
34+
, ('okx', 155, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
35+
, ('zkevm', 158, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
36+
, ('canto', 159, 0x9740ff91f1985d8d2b71494ae1a2f723bb3ed9e4)
37+
, ('zksync', 165, 0x9b896c0e23220469c7ae69cb4bbae391eaa4c8da)
38+
, ('moonriver', 167, 0x7004396c99d5690da76a7c59057c5f3a53e01704)
39+
, ('tenet', 173, 0x2d61dcdd36f10b22176e0433b86f74567d529aaa)
40+
, ('nova', 175, 0x4ee2f9b7cf3a68966c370f3eb2c16613d3235245)
41+
, ('meter', 176, 0xa3a8e19253ab400acdac1cb0ea36b88664d8dedf)
42+
, ('kava', 177, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
43+
, ('mantle', 181, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
44+
, ('hubble', 182, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
45+
, ('zkconsensys', 183, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
46+
, ('base', 184, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
47+
, ('zora', 195, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
48+
, ('tomo', 196, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
49+
, ('loot', 197, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
50+
, ('meritcircle', 198, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
51+
, ('telos', 199, 0x66a71dcef29a0ffbdbe3c6a460a3b5bc225cd675)
52+
, ('opbnb', 202, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
53+
, ('astar', 210, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
54+
, ('aurora', 211, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
55+
, ('conflux', 212, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
56+
, ('orderly', 213, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
57+
, ('scroll', 214, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
58+
, ('eon', 215, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
59+
, ('xpla', 216, 0xc1b15d3b262beec0e3565c11c9e0f6134bdacb36)
60+
, ('manta', 217, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
61+
, ('pgn', 218, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
62+
, ('shimmer', 230, 0xc1b15d3b262beec0e3565c11c9e0f6134bdacb36)
63+
, ('bb1', 234, 0xc1b15d3b262beec0e3565c11c9e0f6134bdacb36)
64+
, ('rarible', 235, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
65+
, ('xai', 236, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
66+
, ('real', 237, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
67+
, ('tiltyard', 238, 0x41def8be011678c9663d850d3c89cba9450d5496)
68+
, ('blast', 243, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
69+
, ('fraxtal', 255, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
70+
, ('zkatana', 257, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
71+
, ('mode', 260, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
72+
, ('masa', 263, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
73+
, ('homeverse', 265, 0x3a73033c0b1407574c76bdbac67f126f6b4a9aa9)
74+
, ('merlin', 266, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
75+
, ('degen', 267, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
76+
, ('skale', 273, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
77+
, ('xlayer', 274, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
78+
, ('sanko', 278, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
79+
, ('bob', 279, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
80+
, ('sei', 280, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
81+
, ('ebi', 282, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
82+
, ('cyber', 283, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
83+
, ('iota', 284, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
84+
, ('joc', 285, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
85+
, ('taiko', 290, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
86+
, ('xchain', 291, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
87+
, ('etherlink', 292, 0x2d61dcdd36f10b22176e0433b86f74567d529aaa)
88+
, ('bouncebit', 293, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
89+
, ('gravity', 294, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
90+
, ('flare', 295, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
91+
, ('zklink', 301, 0x042b8289c97896529ec2fe49ba1a8b9c956a86cc)
92+
, ('peaq', 302, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
93+
, ('zircuit', 303, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
94+
, ('lightlink', 309, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
95+
, ('lyra', 311, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
96+
, ('ape', 312, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
97+
, ('reya', 313, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
98+
, ('bitlayer', 314, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
99+
, ('dm2verse', 315, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
100+
, ('hedera', 316, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
101+
, ('bevm', 317, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
102+
, ('plume', 318, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
103+
, ('worldchain', 319, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
104+
, ('unichain', 320, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
105+
, ('lisk', 321, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
106+
, ('morph', 322, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
107+
, ('codex', 323, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
108+
, ('abstract', 324, 0x042b8289c97896529ec2fe49ba1a8b9c956a86cc)
109+
, ('superposition', 327, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
110+
, ('edu', 328, 0x2d61dcdd36f10b22176e0433b86f74567d529aaa)
111+
, ('hemi', 329, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
112+
, ('islander', 330, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
113+
, ('mp1', 331, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
114+
, ('sonic', 332, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
115+
, ('rootstock', 333, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
116+
, ('sophon', 334, 0x042b8289c97896529ec2fe49ba1a8b9c956a86cc)
117+
, ('swell', 335, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
118+
, ('flow', 336, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
119+
, ('bl4', 337, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
120+
, ('bl5', 338, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
121+
, ('ink', 339, 0x6b383d6a7e5a151b189147f4c9f39bf57b29548f)
122+
, ('soneium', 340, 0xa34f3b68c503e04b1554bf1c98616de99f1e459d)
123+
, ('space', 341, 0x66a71dcef29a0ffbdbe3c6a460a3b5bc225cd675)
124+
, ('glue', 342, 0xc1b15d3b262beec0e3565c11c9e0f6134bdacb36)
125+
, ('cronosevm', 359, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
126+
, ('cronoszkevm', 360, 0x042b8289c97896529ec2fe49ba1a8b9c956a86cc)
127+
, ('goat', 361, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
128+
, ('bera', 362, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
129+
, ('bahamut', 363, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
130+
, ('story', 364, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
131+
, ('xdc', 365, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
132+
, ('concrete', 366, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
133+
, ('hyperliquid', 367, 0x2d61dcdd36f10b22176e0433b86f74567d529aaa)
134+
, ('nibiru', 369, 0x3ba58192097ac2b282865585a2e9afe8dc89be31)
135+
, ('plumephoenix', 370, 0x377530cda84dfb2673bf4d145dcf0c4d7fdcb5b6)
136+
, ('gunz', 371, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
137+
, ('animechain', 372, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
138+
, ('lens', 373, 0x042b8289c97896529ec2fe49ba1a8b9c956a86cc)
139+
, ('subtensor', 374, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
140+
, ('katana', 375, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
141+
, ('botanix', 376, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
142+
, ('tac', 377, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
143+
, ('silicon', 379, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
144+
, ('somnia', 380, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
145+
, ('camp', 381, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
146+
, ('humanity', 382, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
147+
, ('plasma', 383, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
148+
, ('apexfusionnexus', 384, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
149+
, ('dinari', 385, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
150+
, ('zkverify', 386, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
151+
, ('og', 388, 0xc1b15d3b262beec0e3565c11c9e0f6134bdacb36)
152+
, ('gatelayer', 389, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
153+
, ('monad', 390, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
154+
, ('ethereal', 391, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
155+
, ('openledger', 392, 0x2d61dcdd36f10b22176e0433b86f74567d529aaa)
156+
, ('doma', 393, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
157+
, ('injectiveevm', 394, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
158+
, ('nexera', 395, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
159+
, ('stable', 396, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
160+
, ('converge', 400, 0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7)
161+
, ('tron', 420, 0x3f274752b420d1e28cb5516a2b30a1fabbdab0cf)
162+
, ('mantle-testnet', 10181, 0x2ca20802fd1fd9649ba8aa7e50f0c82b479f35fe)
163+
, ('kite-testnet', 10415, 0x83c73da98cf733b03315afa8758834b36a195b87)
164+
, ('solana', 30168, NULL)
165+
, ('movement', 30325, 0xe60045e20fc2c99e869c1c34a65b9291c020cd12a0d37a00a53ac1348af4f43c)
166+
, ('initia', 30326, 0x81d2b534893db8745ab2b0c092ec5f88d554d54825f98fd9e8c83f9b113ee77e)
167+
, ('ton', 30343, NULL)
168+
, ('sui', 30378, 0x31beaef889b08b9c3b37d19280fc1f8b75bae5b2de2410fc3120f403e9a36dac)
169+
) AS x (blockchain, id, endpoint_address)

dbt_subprojects/hourly_spellbook/models/_sector/bridges/flows/chains/arbitrum/bridges_arbitrum_deposits.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
, 'bridges_' + blockchain + '_zkbridge_v1_deposits'
2626
, 'bridges_' + blockchain + '_orbiter_v1_deposits'
2727
, 'bridges_' + blockchain + '_nitro_v1_deposits'
28+
, 'bridges_' + blockchain + '_axelar_gateway_deposits'
29+
, 'bridges_' + blockchain + '_layerzero_deposits'
2830
] %}
2931

3032
SELECT *

dbt_subprojects/hourly_spellbook/models/_sector/bridges/flows/chains/arbitrum/platforms/_schema.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,4 +251,22 @@ models:
251251
config:
252252
tags: [ 'nitro', 'bridges', 'flows' , 'deposits' ]
253253
description: "Nitro's v1 bridge deposits events on Arbitrum"
254+
- name: bridges_arbitrum_axelar_gateway_deposits
255+
meta:
256+
blockchain: arbitrum
257+
sector: bridges
258+
project: axelar
259+
contributors: [ 'hildobby']
260+
config:
261+
tags: [ 'arbitrum', 'bridges', 'flows', 'deposits' ]
262+
description: "Axelar's gateway bridge deposits events on Arbitrum"
263+
- name: bridges_arbitrum_layerzero_deposits
264+
meta:
265+
blockchain: arbitrum
266+
sector: bridges
267+
project: layerzero
268+
contributors: [ 'hildobby']
269+
config:
270+
tags: [ 'arbitrum', 'bridges', 'flows', 'deposits' ]
271+
description: "LayerZero's v1 bridge deposits events on Arbitrum"
254272

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{% set blockchain = 'arbitrum' %}
2+
3+
{{ config(
4+
schema = 'bridges_' + blockchain,
5+
alias = 'axelar_gateway_deposits',
6+
materialized = 'view',
7+
)
8+
}}
9+
10+
{{axelar_gateway_deposits(
11+
blockchain = blockchain
12+
, events = source('axelar_' + blockchain, 'axelargateway_evt_tokensent')
13+
)}}
14+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{% set blockchain = 'arbitrum' %}
2+
3+
{{ config(
4+
schema = 'bridges_' + blockchain,
5+
alias = 'layerzero_deposits',
6+
materialized = 'view',
7+
)
8+
}}
9+
10+
{{layerzero_v1_deposits(
11+
blockchain = blockchain
12+
, events = source('layerzero_' + blockchain, 'Endpoint_call_send')
13+
)}}
14+

dbt_subprojects/hourly_spellbook/models/_sector/bridges/flows/chains/avalanche_c/bridges_avalanche_c_deposits.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
, 'bridges_' + blockchain + '_celer_v1_deposits'
1313
, 'bridges_' + blockchain + '_symbiosis_v1_deposits'
1414
, 'bridges_' + blockchain + '_nitro_v1_deposits'
15+
, 'bridges_' + blockchain + '_avalanche_c_bitcoin_v1_deposits'
16+
, 'bridges_' + blockchain + '_axelar_gateway_deposits'
17+
, 'bridges_' + blockchain + '_allbridge_classic_deposits'
18+
, 'bridges_' + blockchain + '_layerzero_deposits'
1519
] %}
1620

1721
SELECT *

dbt_subprojects/hourly_spellbook/models/_sector/bridges/flows/chains/avalanche_c/bridges_avalanche_c_withdrawals.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
{% set bridges_platforms = [
1111
'bridges_' + blockchain + '_cctp_v1_withdrawals'
1212
, 'bridges_' + blockchain + '_celer_v1_withdrawals'
13+
, 'bridges_' + blockchain + '_avalanche_c_bitcoin_v1_withdrawals'
1314
] %}
1415

1516
SELECT *

0 commit comments

Comments
 (0)