32 lines
646 B
Bash
32 lines
646 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
|
||
|
|
set -e
|
||
|
|
|
||
|
|
# Deploy WETH contract to ChainID 138
|
||
|
|
|
||
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
|
|
source "$SCRIPT_DIR/../lib/init.sh"
|
||
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||
|
|
|
||
|
|
RPC_URL="${RPC_URL:-http://localhost:8545}"
|
||
|
|
PRIVATE_KEY="${PRIVATE_KEY:-}"
|
||
|
|
|
||
|
|
if [ -z "$PRIVATE_KEY" ]; then
|
||
|
|
echo "Error: PRIVATE_KEY environment variable not set"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "Deploying WETH to ChainID 138..."
|
||
|
|
echo "RPC URL: $RPC_URL"
|
||
|
|
|
||
|
|
cd "$PROJECT_ROOT"
|
||
|
|
|
||
|
|
forge script script/DeployWETH.s.sol \
|
||
|
|
--rpc-url "$RPC_URL" \
|
||
|
|
--broadcast \
|
||
|
|
--private-key "$PRIVATE_KEY" \
|
||
|
|
--verify
|
||
|
|
|
||
|
|
echo "WETH deployment complete!"
|
||
|
|
|