11#! /bin/bash
22
3- source scripts/common.sh
3+ set -euo pipefail
4+
5+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
6+ PROJECT_ROOT=" ${PROJECT_ROOT:- $(cd " $SCRIPT_DIR /.." && pwd)} "
7+
8+ source " $PROJECT_ROOT /scripts/common.sh"
49
510# Load environment variables for deploying L1 contracts.
6- source integration_test /l1_env.sh
11+ source " $SCRIPT_DIR /l1_env.sh"
712
813SHASTA_FORK_TAIKO_MONO=" ${SHASTA_FORK_TAIKO_MONO:- ../ ..} "
914
10- cd ${PACAYA_FORK_TAIKO_MONO} /packages/protocol &&
15+ cd " ${PACAYA_FORK_TAIKO_MONO} /packages/protocol" &&
1116 PRIVATE_KEY=$PRIVATE_KEY forge script script/layer1/based/DeployProtocolOnL1.s.sol:DeployProtocolOnL1 \
1217 --fork-url " $L1_HTTP " \
1318 --broadcast \
@@ -18,19 +23,19 @@ cd ${PACAYA_FORK_TAIKO_MONO}/packages/protocol &&
1823 cd -
1924
2025# Get deployed contract address.
21- DEPLOYMENT_JSON=$( cat ${PACAYA_FORK_TAIKO_MONO} /packages/protocol/deployments/deploy_l1.json)
26+ DEPLOYMENT_JSON=$( cat " ${PACAYA_FORK_TAIKO_MONO} /packages/protocol/deployments/deploy_l1.json" )
2227export INBOX=$( echo " $DEPLOYMENT_JSON " | jq ' .taiko' | sed ' s/\"//g' )
2328export SHARED_RESOLVER=$( echo " $DEPLOYMENT_JSON " | jq ' .shared_resolver' | sed ' s/\"//g' )
2429export PROPOSER_ADDRESS=0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc
2530export PRECONF_WHITELIST=0x0000000000000000000000000000000000000000
2631export REMOTE_SIGNAL_SERVICE=0x1670010000000000000000000000000000000005
2732
28- cat " L1 contracts deployed:
33+ printf " L1 contracts deployed:
2934 PacayaTaikoInbox: $INBOX
3035 SharedAddressManager: $SHARED_RESOLVER
3136"
3237
33- cd ${SHASTA_FORK_TAIKO_MONO} /packages/protocol &&
38+ cd " ${SHASTA_FORK_TAIKO_MONO} /packages/protocol" &&
3439 FOUNDRY_PROFILE=layer1 PRIVATE_KEY=$PRIVATE_KEY forge script script/layer1/core/DeployProtocolOnL1.s.sol:DeployProtocolOnL1 \
3540 --fork-url " $L1_HTTP " \
3641 --broadcast \
0 commit comments