Commit f6eb74d0 authored by Kelvin Fichter's avatar Kelvin Fichter

fix: simplify loading environment vars

parent a33ecb0d
...@@ -6,21 +6,18 @@ ...@@ -6,21 +6,18 @@
# invalid JSON file when not filled in, which is annoying. # invalid JSON file when not filled in, which is annoying.
reqenv() { reqenv() {
local var_name="$1" if [ -z "${!1}" ]; then
local var_value="${!var_name}" echo "Error: environment variable '$1' is undefined"
if [ -z "$var_value" ]; then
echo "Error: environment variable $var_name is undefined"
exit 1 exit 1
fi fi
echo "$var_value"
} }
# Load required environment variables # Check required environment variables
GS_ADMIN_ADDRESS=$(reqenv GS_ADMIN_ADDRESS) reqenv "GS_ADMIN_ADDRESS"
GS_BATCHER_ADDRESS=$(reqenv GS_BATCHER_ADDRESS) reqenv "GS_BATCHER_ADDRESS"
GS_PROPOSER_ADDRESS=$(reqenv GS_PROPOSER_ADDRESS) reqenv "GS_PROPOSER_ADDRESS"
GS_SEQUENCER_ADDRESS=$(reqenv GS_SEQUENCER_ADDRESS) reqenv "GS_SEQUENCER_ADDRESS"
L1_RPC_URL=$(reqenv L1_RPC_URL) reqenv "L1_RPC_URL"
# Get the finalized block timestamp and hash # Get the finalized block timestamp and hash
block=$(cast block finalized --rpc-url $L1_RPC_URL) block=$(cast block finalized --rpc-url $L1_RPC_URL)
...@@ -35,7 +32,7 @@ config=$(cat << EOL ...@@ -35,7 +32,7 @@ config=$(cat << EOL
"l1StartingBlockTag": "$blockhash", "l1StartingBlockTag": "$blockhash",
"l1ChainID": 5, "l1ChainID": 11155111,
"l2ChainID": 42069, "l2ChainID": 42069,
"l2BlockTime": 2, "l2BlockTime": 2,
"l1BlockTime": 12, "l1BlockTime": 12,
......
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