33 lines
738 B
Bash
33 lines
738 B
Bash
#/bin/bash
|
|
|
|
pgrep anvil > /dev/null
|
|
if [ $? -eq 0 ]; then
|
|
echo "anvil already running"
|
|
exit 1;
|
|
fi
|
|
|
|
anvil \
|
|
-m "myth like bonus scare over problem client lizard pioneer submit female collect" \
|
|
--fork-url $TESTING_FORK_RPC \
|
|
--timestamp 0 \
|
|
--chain-id $TESTING_FORK_CHAINID > anvil.log &
|
|
|
|
sleep 2
|
|
|
|
## anvil's rpc
|
|
RPC="http://localhost:8545"
|
|
|
|
## first key from mnemonic above
|
|
PRIVATE_KEY="0x4f3edf983ac636a65a842ce7c78d9aa706d3b113bce9c46f30d7d21715b23b1d"
|
|
|
|
echo "deploy contracts"
|
|
forge script forge-scripts/deploy_contracts.sol \
|
|
--rpc-url $RPC \
|
|
--private-key $PRIVATE_KEY \
|
|
--broadcast --slow > forge-scripts/deploy.out 2>&1
|
|
|
|
## run tests here
|
|
npx ts-mocha -t 1000000 ts-test/*.ts
|
|
|
|
# nuke
|
|
pkill anvil |