Files
scroll/contracts/scripts/deploy.sh
2023-06-16 02:04:58 -07:00

26 lines
522 B
Bash
Executable File

#/bin/sh
set -uex
PID=$(lsof -t -i:1234)
echo $PID
kill $PID
export L2_DEPLOYER_PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
PORT=1234
# deploys a local instance of the contracts
anvil --port $PORT &
while ! lsof -i :$PORT
do
echo "...waiting for anvil"
sleep 1
done
echo "started anvil"
forge script ./foundry/DeployL2AdminContracts.s.sol:DeployL2AdminContracts --rpc-url http://localhost:1234 --legacy --broadcast -vvvv
npx ts-node ./encode.ts
echo "deployment success"