25 lines
742 B
Bash
25 lines
742 B
Bash
#!/bin/sh
|
|
set -eou
|
|
|
|
# Setting both endpoints doesn't hurt
|
|
export DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT=$DATA_TRANSPORT_LAYER__RPC_ENDPOINT
|
|
export DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT=$DATA_TRANSPORT_LAYER__RPC_ENDPOINT
|
|
|
|
# Set the backend depending on given sync source
|
|
export DATA_TRANSPORT_LAYER__DEFAULT_BACKEND=$SYNC_SOURCE
|
|
export DATA_TRANSPORT_LAYER__L1_GAS_PRICE_BACKEND=$SYNC_SOURCE
|
|
|
|
# Also tell the DTL to sync from the right place
|
|
if [ $SYNC_SOURCE == "l1" ]; then
|
|
export DATA_TRANSPORT_LAYER__SYNC_FROM_L1=true
|
|
export DATA_TRANSPORT_LAYER__SYNC_FROM_L2=false
|
|
else
|
|
export DATA_TRANSPORT_LAYER__SYNC_FROM_L1=false
|
|
export DATA_TRANSPORT_LAYER__SYNC_FROM_L2=true
|
|
fi
|
|
|
|
# Run the DTL
|
|
exec node \
|
|
dist/src/services/run.js \
|
|
$@
|