From 5ba1fca2b900dcba421d40c06b19b5e4755ac394 Mon Sep 17 00:00:00 2001 From: Andrea Franz Date: Thu, 19 Oct 2023 15:24:25 +0200 Subject: [PATCH] add DEV_CHAIN_ID var --- docker/Dockerfile | 3 ++- docker/start-chain.sh | 1 + hardhat.config.ts | 11 ++++++++++- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100755 docker/start-chain.sh diff --git a/docker/Dockerfile b/docker/Dockerfile index fad38638..5523f29b 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -7,6 +7,7 @@ RUN apt-get clean && \ COPY ../ /app WORKDIR /app +ENV DEV_CHAIN_ID=313371 ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN corepack enable @@ -21,4 +22,4 @@ RUN pnpm hardhat compile EXPOSE 8545/tcp -CMD ~/.foundry/bin/anvil --host 0.0.0.0 --chain-id 313371 +CMD ./docker/start-chain.sh diff --git a/docker/start-chain.sh b/docker/start-chain.sh new file mode 100755 index 00000000..a0c887d5 --- /dev/null +++ b/docker/start-chain.sh @@ -0,0 +1 @@ +~/.foundry/bin/anvil --host 0.0.0.0 --chain-id $DEV_CHAIN_ID diff --git a/hardhat.config.ts b/hardhat.config.ts index 2784ed20..756c288c 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -15,10 +15,19 @@ import "solidity-coverage"; dotenv.config(); +function getEnvVarNumber(name: string, defaultValue: number): number { + const value = process.env[name]; + if (value !== undefined) { + return parseInt(value); + } + + return defaultValue; +} + const chainIds = { // local localhost: 31337, - dev: 313371, + dev: getEnvVarNumber("DEV_CHAIN_ID", 313371), // testnet goerli: 5, "optimism-goerli": 420,