Commit 9f1529c8 authored by Mark Tyneway's avatar Mark Tyneway Committed by GitHub

l2geth: more flexible start script (#743)

* l2geth: update start script

* chore: add changeset
parent 56f73971
---
'@eth-optimism/l2geth': patch
---
Update the start script to be more configurable
...@@ -5,7 +5,6 @@ REPO=$DIR/.. ...@@ -5,7 +5,6 @@ REPO=$DIR/..
IS_VERIFIER= IS_VERIFIER=
DATADIR=$HOME/.ethereum DATADIR=$HOME/.ethereum
ETH1_CHAIN_ID=1
TARGET_GAS_LIMIT=9000000 TARGET_GAS_LIMIT=9000000
CHAIN_ID=10 CHAIN_ID=10
ETH1_CTC_DEPLOYMENT_HEIGHT=12207792 ETH1_CTC_DEPLOYMENT_HEIGHT=12207792
...@@ -31,7 +30,6 @@ CLI Arguments: ...@@ -31,7 +30,6 @@ CLI Arguments:
--eth1.chainid - eth1 chain id --eth1.chainid - eth1 chain id
--eth1.ctcdeploymentheight - eth1 ctc deploy height --eth1.ctcdeploymentheight - eth1 ctc deploy height
--eth1.l1crossdomainmessengeraddress - eth1 l1 xdomain messenger address --eth1.l1crossdomainmessengeraddress - eth1 l1 xdomain messenger address
--eth1.ctcdeploymentheight - eth1 ctc deployment height
--rollup.statedumppath - http path to the initial state dump --rollup.statedumppath - http path to the initial state dump
--rollup.clienthttp - rollup client http --rollup.clienthttp - rollup client http
--rollup.pollinterval - polling interval for the rollup client --rollup.pollinterval - polling interval for the rollup client
...@@ -86,36 +84,36 @@ while (( "$#" )); do ...@@ -86,36 +84,36 @@ while (( "$#" )); do
exit 1 exit 1
fi fi
;; ;;
--eth1.chainid) --eth1.ctcdeploymentheight)
if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then
ETH1_CHAIN_ID="$2" ETH1_CTC_DEPLOYMENT_HEIGHT="$2"
shift 2 shift 2
else else
echo "Error: Argument for $1 is missing" >&2 echo "Error: Argument for $1 is missing" >&2
exit 1 exit 1
fi fi
;; ;;
--eth1.ctcdeploymentheight) --eth1.l1gatewayaddress)
if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then
ETH1_CTC_DEPLOYMENT_HEIGHT="$2" ETH1_L1_GATEWAY_ADDRESS="$2"
shift 2 shift 2
else else
echo "Error: Argument for $1 is missing" >&2 echo "Error: Argument for $1 is missing" >&2
exit 1 exit 1
fi fi
;; ;;
--eth1.l1gatewayaddress) --eth1.l1crossdomainmessengeraddress)
if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then
ETH1_L1_GATEWAY_ADDRESS="$2" ETH1_L1_CROSS_DOMAIN_MESSENGER_ADDRESS="$2"
shift 2 shift 2
else else
echo "Error: Argument for $1 is missing" >&2 echo "Error: Argument for $1 is missing" >&2
exit 1 exit 1
fi fi
;; ;;
--eth1.l1crossdomainmessengeraddress) --eth1.l1ethgatewayaddress)
if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then
ETH1_L1_CROSS_DOMAIN_MESSENGER_ADDRESS="$2" ETH1_L1_ETH_GATEWAY_ADDRESS="$2"
shift 2 shift 2
else else
echo "Error: Argument for $1 is missing" >&2 echo "Error: Argument for $1 is missing" >&2
...@@ -167,6 +165,15 @@ while (( "$#" )); do ...@@ -167,6 +165,15 @@ while (( "$#" )); do
exit 1 exit 1
fi fi
;; ;;
--rollup.addressmanagerowneraddress)
if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then
ADDRESS_MANAGER_OWNER_ADDRESS="$2"
shift 2
else
echo "Error: Argument for $1 is missing" >&2
exit 1
fi
;;
--cache) --cache)
if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then
CACHE="$2" CACHE="$2"
...@@ -195,14 +202,11 @@ done ...@@ -195,14 +202,11 @@ done
cmd="$REPO/build/bin/geth" cmd="$REPO/build/bin/geth"
cmd="$cmd --eth1.syncservice" cmd="$cmd --eth1.syncservice"
cmd="$cmd --datadir $DATADIR" cmd="$cmd --datadir $DATADIR"
cmd="$cmd --eth1.chainid $ETH1_CHAIN_ID"
cmd="$cmd --eth1.l1crossdomainmessengeraddress $ETH1_L1_CROSS_DOMAIN_MESSENGER_ADDRESS" cmd="$cmd --eth1.l1crossdomainmessengeraddress $ETH1_L1_CROSS_DOMAIN_MESSENGER_ADDRESS"
cmd="$cmd --rollup.addressmanagerowneraddress $ADDRESS_MANAGER_OWNER_ADDRESS" cmd="$cmd --rollup.addressmanagerowneraddress $ADDRESS_MANAGER_OWNER_ADDRESS"
cmd="$cmd --rollup.statedumppath $ROLLUP_STATE_DUMP_PATH" cmd="$cmd --rollup.statedumppath $ROLLUP_STATE_DUMP_PATH"
cmd="$cmd --eth1.ctcdeploymentheight $ETH1_CTC_DEPLOYMENT_HEIGHT" cmd="$cmd --eth1.ctcdeploymentheight $ETH1_CTC_DEPLOYMENT_HEIGHT"
if [[ ! -z $ETH1_L1_GATEWAY_ADDRESS ]]; then cmd="$cmd --eth1.l1ethgatewayaddress $ETH1_L1_GATEWAY_ADDRESS"
cmd="$cmd --eth1.l1ethgatewayaddress $ETH1_L1_GATEWAY_ADDRESS"
fi
cmd="$cmd --rollup.clienthttp $ROLLUP_CLIENT_HTTP" cmd="$cmd --rollup.clienthttp $ROLLUP_CLIENT_HTTP"
cmd="$cmd --rollup.pollinterval $ROLLUP_POLL_INTERVAL" cmd="$cmd --rollup.pollinterval $ROLLUP_POLL_INTERVAL"
cmd="$cmd --rollup.timestamprefresh $ROLLUP_TIMESTAMP_REFRESH" cmd="$cmd --rollup.timestamprefresh $ROLLUP_TIMESTAMP_REFRESH"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment