diff --git a/scripts/deterministic/Constants.sol b/scripts/deterministic/Constants.sol index 58395a5..0e8a949 100644 --- a/scripts/deterministic/Constants.sol +++ b/scripts/deterministic/Constants.sol @@ -33,5 +33,8 @@ string constant COORDINATOR_CONFIG_PATH = "./volume/coordinator-config.json"; string constant CHAIN_MONITOR_CONFIG_PATH = "./volume/chain-monitor-config.json"; string constant BRIDGE_HISTORY_CONFIG_PATH = "./volume/bridge-history-config.json"; string constant BALANCE_CHECKER_CONFIG_PATH = "./volume/balance-checker-config.json"; -string constant FRONTEND_ENV_PATH = "./volume/.env.frontend"; +string constant FRONTEND_ENV_PATH = "./volume/configs/frontends.env"; string constant ROLLUP_EXPLORER_BACKEND_CONFIG_PATH = "./volume/rollup-explorer-backend-config.json"; + +// config directory +string constant CONFIG_DIR_PATH = "./volume/configs"; diff --git a/scripts/deterministic/GenerateConfigs.s.sol b/scripts/deterministic/GenerateConfigs.s.sol index 5e055de..d7c25a4 100644 --- a/scripts/deterministic/GenerateConfigs.s.sol +++ b/scripts/deterministic/GenerateConfigs.s.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: UNLICENSED pragma solidity =0.8.24; -import {BALANCE_CHECKER_CONFIG_PATH, BALANCE_CHECKER_CONFIG_TEMPLATE_PATH, BRIDGE_HISTORY_CONFIG_PATH, BRIDGE_HISTORY_CONFIG_TEMPLATE_PATH, CHAIN_MONITOR_CONFIG_PATH, CHAIN_MONITOR_CONFIG_TEMPLATE_PATH, COORDINATOR_CONFIG_PATH, COORDINATOR_CONFIG_TEMPLATE_PATH, FRONTEND_ENV_PATH, ROLLUP_CONFIG_PATH, ROLLUP_CONFIG_TEMPLATE_PATH, ROLLUP_EXPLORER_BACKEND_CONFIG_PATH, ROLLUP_EXPLORER_BACKEND_CONFIG_TEMPLATE_PATH} from "./Constants.sol"; +import {BALANCE_CHECKER_CONFIG_PATH, BALANCE_CHECKER_CONFIG_TEMPLATE_PATH, BRIDGE_HISTORY_CONFIG_PATH, BRIDGE_HISTORY_CONFIG_TEMPLATE_PATH, CHAIN_MONITOR_CONFIG_PATH, CHAIN_MONITOR_CONFIG_TEMPLATE_PATH, COORDINATOR_CONFIG_PATH, COORDINATOR_CONFIG_TEMPLATE_PATH, FRONTEND_ENV_PATH, ROLLUP_CONFIG_PATH, ROLLUP_CONFIG_TEMPLATE_PATH, ROLLUP_EXPLORER_BACKEND_CONFIG_PATH, ROLLUP_EXPLORER_BACKEND_CONFIG_TEMPLATE_PATH, CONFIG_DIR_PATH} from "./Constants.sol"; import {DeployScroll} from "./DeployScroll.s.sol"; contract GenerateRollupConfig is DeployScroll { @@ -272,6 +272,7 @@ contract GenerateFrontendConfig is DeployScroll { // prettier-ignore function generateFrontendConfig() private { // use writeFile to start a new file + vm.createDir(CONFIG_DIR_PATH, true); vm.writeFile(FRONTEND_ENV_PATH, "REACT_APP_ETH_SYMBOL = \"ETH\"\n"); vm.writeLine(FRONTEND_ENV_PATH, "REACT_APP_BASE_CHAIN = \"Ethereum\""); vm.writeLine(FRONTEND_ENV_PATH, "REACT_APP_ROLLUP = \"Scroll Stack\"");