23 lines
1.0 KiB
Bash
Executable File
23 lines
1.0 KiB
Bash
Executable File
# Configuration variables
|
|
FORK_URL=https://rpc.alpha.dexorder.trade
|
|
# 0xac097 is dev account #0 used for Deploy scripts
|
|
DEFAULT_KEY='0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
|
|
# 0xdbda1 is dev account #8 used for MockEnv faucet
|
|
FAUCET_KEY=0xdbda1821b80551c9d65939329250298aa3472ba22feea921c0cf5d620ea67b97
|
|
|
|
cd ../contract || cd contract || echo "could not change directory"
|
|
|
|
forge script script/Deploy.sol --fork-url $FORK_URL --broadcast \
|
|
--private-key ${PRIVATE_KEY:-$DEFAULT_KEY} \
|
|
|| err deploy
|
|
|
|
forge script script/DeployMock.sol --fork-url $FORK_URL --broadcast \
|
|
--private-key ${PRIVATE_KEY:-$DEFAULT_KEY} \
|
|
|| err deploymock
|
|
|
|
MOCKENV=$(jq -r '.transactions[] | select(.contractName=="MockEnv") | select(.function==null).contractAddress' broadcast/DeployMock.sol/53261/run-latest.json)
|
|
export MOCKENV
|
|
|
|
# send 1000 ETH from Dev Account #8 to fund the MockEnv faucet
|
|
cast send --rpc-url $FORK_URL --private-key $FAUCET_KEY --value 1000ether "$MOCKENV" &> ../tmp/faucet.txt || echo WARNING faucet not funded with native coins
|