forge install bnb-chain/greenfield-contracts@v1.2.2 --no-commit
forge install OpenZeppelin/openzeppelin-contracts@v4.9.3 --no-commit
forge install OpenZeppelin/openzeppelin-contracts-upgradeable@v4.9.3 --no-commit
forge build --via-ir --use ${COMPILER_VERSION}
forge test --fork-url ${RPC_URL} --via-ir --use ${COMPILER_VERSION}
source .env
forge script ./script/1-deploy-account-manager.s.sol --rpc-url ${RPC_URL} --legacy --broadcast --via-ir --private-key ${OWNER_PRIVATE_KEY} --use ${COMPILER_VERSION} --verify --etherscan-api-key ${BSC_API_KEY}
source .env
forge script ./script/2-upgrade-account-manager.s.sol --rpc-url ${RPC_URL} --legacy --broadcast --via-ir --private-key ${OWNER_PRIVATE_KEY} --use ${COMPILER_VERSION} --verify --etherscan-api-key ${BSC_API_KEY}
source .env
forge script ./script/3-migrate-account-manager.s.sol --rpc-url ${RPC_URL} --legacy --broadcast --via-ir --private-key ${OWNER_PRIVATE_KEY} --use ${COMPILER_VERSION}