Files
dexorder/deploy/alpha-mock.sh
2023-12-30 22:08:32 -08:00

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