31 lines
823 B
Bash
Executable File
31 lines
823 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# 0xac097 is dev account #0 used for Deploy scripts
|
|
DEFAULT_KEY='0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
|
|
FORK_URL=http://localhost:8545
|
|
|
|
./bin/build
|
|
|
|
anvil -f arbitrum_mock --chain-id 31337 &
|
|
ANVIL_PID=$!
|
|
sleep 2
|
|
|
|
forge script script/Deploy.sol --skip Test --fork-url $FORK_URL --broadcast \
|
|
--private-key ${PRIVATE_KEY:-$DEFAULT_KEY} || err deploy
|
|
|
|
forge script script/DeployMock.sol --skip Test --fork-url $FORK_URL --broadcast \
|
|
--private-key ${PRIVATE_KEY:-$DEFAULT_KEY} || err deploymock
|
|
|
|
forge script script/DeployMirror.sol --skip Test --fork-url $FORK_URL --broadcast \
|
|
--private-key ${PRIVATE_KEY:-$DEFAULT_KEY} || err deploymirror
|
|
|
|
trap_ctrlc() {
|
|
echo exiting anvil
|
|
kill $ANVIL_PID
|
|
}
|
|
|
|
trap trap_ctrlc INT
|
|
|
|
# wait for all background processes to terminate
|
|
wait
|