Skip to content

Commit 8e2aab0

Browse files
authored
Merge pull request #163 from 0xProject/nicolas/deng-508-add-new-chains-mode-and-mantle
Add Mode and Mantle chains
2 parents c541a45 + 735e324 commit 8e2aab0

File tree

3 files changed

+88
-15
lines changed

3 files changed

+88
-15
lines changed

docker-compose-dev.yml

+84-15
Original file line numberDiff line numberDiff line change
@@ -182,29 +182,40 @@ services:
182182
WRAP_UNWRAP_NATIVE_CONTRACT_ADDRESS: '0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83'
183183

184184
event-pipeline-celo:
185-
depends_on:
186-
- postgres
187185
build:
188186
context: .
189187
dockerfile: Dockerfile.dev
190188
restart: always
191189
environment:
192-
ETHEREUM_RPC_URL: '${RPC_URL_CELO}'
190+
EVM_RPC_URL: '${RPC_URL_CELO}'
193191
CHAIN_ID: '42220'
194-
POSTGRES_URI: 'postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres/${POSTGRES_DB}'
192+
POSTGRES_URI: 'postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}'
195193
SCHEMA: 'events_celo'
196-
KAFKA_BROKERS: '${KAFKA_BROKERS}'
197-
KAFKA_SSL: '${KAFKA_SSL}'
198-
KAFKA_AUTH_USER: '${KAFKA_AUTH_USER}'
199-
KAFKA_AUTH_PASSWORD: '${KAFKA_AUTH_PASSWORD}'
200-
ENABLE_PROMETHEUS_METRICS: "true"
201-
EP_DEPLOYMENT_BLOCK: 9350111
202-
MAX_BLOCKS_TO_SEARCH: 5000
203-
MAX_BLOCKS_TO_PULL: 2000
204-
MINUTES_BETWEEN_RUNS: 1
205-
FEAT_NFT: "true"
206-
NFT_FEATURE_START_BLOCK: 11820000
194+
EP_DEPLOYMENT_BLOCK: '28684488'
195+
MAX_BLOCKS_TO_SEARCH: 1000
196+
MAX_BLOCKS_TO_PULL: 100
197+
SECONDS_BETWEEN_RUNS: 1
198+
RESCRAPE_BLOCKS: 10
199+
LOG_LEVEL: 'info'
200+
SCRAPER_MODE: 'BLOCKS'
201+
FEAT_ZEROEX_EXCHANGE_PROXY: 'true'
202+
SETTLER_DEPLOYMENT_BLOCK: '28684488'
203+
MAX_BLOCKS_REORG: '300'
204+
FEAT_TRANSFORMED_ERC20_EVENT: 'true'
205+
FEAT_ERC20_BRIDGE_TRANSFER_FLASHWALLET: 'true'
206+
FLASHWALLET_ADDRESS: '0xdb6f1920a889355780af7570773609bd8cb1f498'
207+
FLASHWALLET_DEPLOYMENT_BLOCK: '9350123'
208+
FEAT_NFT: 'true'
209+
NFT_FEATURE_START_BLOCK: '11820000'
210+
BLOCK_FINALITY_THRESHOLD: '0'
211+
FEAT_TOKENS_FROM_TRANSFERS: 'true'
212+
TOKENS_FROM_TRANSFERS_START_BLOCK: '1'
213+
FEAT_ERC20_TRANSFER_ALL: 'false'
214+
FEAT_SETTLER_ERC721_TRANSFER_EVENT: 'false'
215+
FEAT_SETTLER_RFQ_ORDER_EVENT: 'false'
207216

217+
networks:
218+
- 0x-data-migrations_default
208219
event-pipeline-optimism:
209220
depends_on:
210221
- postgres
@@ -369,6 +380,64 @@ services:
369380
networks:
370381
- 0x-data-migrations_default
371382

383+
event-pipeline-mode:
384+
build:
385+
context: .
386+
dockerfile: Dockerfile.dev
387+
platform: linux/amd64
388+
restart: always
389+
environment:
390+
SCRAPER_MODE: 'BLOCKS'
391+
EVM_RPC_URL: '${RPC_URL_MODE}'
392+
CHAIN_ID: '34443'
393+
POSTGRES_URI: 'postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}'
394+
SCHEMA: 'events_mode'
395+
FEAT_ZEROEX_EXCHANGE_PROXY: "false"
396+
SETTLER_DEPLOYMENT_BLOCK: 14121097
397+
MAX_BLOCKS_TO_SEARCH: 1000
398+
MAX_BLOCKS_TO_PULL: 100
399+
SECONDS_BETWEEN_RUNS: 1
400+
RESCRAPE_BLOCKS: 10
401+
FEAT_WRAP_UNWRAP_NATIVE_EVENT: "true"
402+
WRAP_UNWRAP_NATIVE_CONTRACT_ADDRESS: '0x4200000000000000000000000000000000000006'
403+
FEAT_TOKENS_FROM_TRANSFERS: "true"
404+
FEAT_ERC20_TRANSFER_ALL: "true"
405+
FEAT_SETTLER_ERC721_TRANSFER_EVENT: "true"
406+
TOKENS_FROM_TRANSFERS_START_BLOCK: "1"
407+
SOCKET_BRIDGE_CONTRACT_ADDRESS: "0x3a23f943181408eac424116af7b7790c94cb97a5"
408+
SOCKET_BRIDGE_EVENT_START_BLOCK: "14121097"
409+
networks:
410+
- 0x-data-migrations_default
411+
412+
event-pipeline-mantle:
413+
build:
414+
context: .
415+
dockerfile: Dockerfile.dev
416+
platform: linux/amd64
417+
restart: always
418+
environment:
419+
SCRAPER_MODE: 'EVENTS'
420+
EVM_RPC_URL: '${RPC_URL_MANTLE}'
421+
CHAIN_ID: '5000'
422+
POSTGRES_URI: 'postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}'
423+
SCHEMA: 'events_mantle'
424+
FEAT_ZEROEX_EXCHANGE_PROXY: "false"
425+
SETTLER_DEPLOYMENT_BLOCK: 67715043
426+
MAX_BLOCKS_TO_SEARCH: 1000
427+
MAX_BLOCKS_TO_PULL: 100
428+
SECONDS_BETWEEN_RUNS: 1
429+
RESCRAPE_BLOCKS: 10
430+
FEAT_WRAP_UNWRAP_NATIVE_EVENT: "true"
431+
WRAP_UNWRAP_NATIVE_CONTRACT_ADDRESS: '0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8'
432+
FEAT_TOKENS_FROM_TRANSFERS: "true"
433+
FEAT_ERC20_TRANSFER_ALL: "true"
434+
FEAT_SETTLER_ERC721_TRANSFER_EVENT: "true"
435+
TOKENS_FROM_TRANSFERS_START_BLOCK: "1"
436+
SOCKET_BRIDGE_CONTRACT_ADDRESS: "0x3a23f943181408eac424116af7b7790c94cb97a5"
437+
SOCKET_BRIDGE_EVENT_START_BLOCK: "67715043"
438+
networks:
439+
- 0x-data-migrations_default
440+
372441
token-scraper-ethereum:
373442
depends_on:
374443
- postgres

env.tmpl

+2
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,5 @@ RPC_URL_SCROLL=
1616
RPC_URL_BASE=
1717
RPC_URL_BLAST=
1818
RPC_URL_LINEA=
19+
RPC_URL_MODE=
20+
RPC_URL_MANTLE=

src/config.ts

+2
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ const supportedChains: Map = {
7575
59144: { name: 'Linea' },
7676
81457: { name: 'Blast' },
7777
534352: { name: 'Scroll' },
78+
34443: { name: 'Mode' },
79+
5000: { name: 'Mantle' },
7880
};
7981

8082
interface BridgeContract {

0 commit comments

Comments
 (0)