From 9f249af9ee6b87b5a5bf33b878105bc9617b8870 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Fri, 1 Sep 2023 14:11:18 +0200 Subject: [PATCH 01/19] chore: Add .env to .gitignore and add example env --- .env => .env.example | 0 .gitignore | 1 + 2 files changed, 1 insertion(+) rename .env => .env.example (100%) diff --git a/.env b/.env.example similarity index 100% rename from .env rename to .env.example diff --git a/.gitignore b/.gitignore index 44bc97aeb..d7ba48068 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ cypress/plugins # Yarn node_modules/ yarn-error.log +.env \ No newline at end of file From e95425f53e1d80e1ae1297036ec16cf59e44b7e7 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Wed, 19 Jul 2023 18:46:26 +0200 Subject: [PATCH 02/19] Add Dockerfile --- Dockerfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..49a4b54cb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM node:14-alpine + +# Set the working directory inside the container +WORKDIR /app + +# Install the dependencies +RUN apk add --update --no-cache python3 make g++ && \ + apk update && apk add --no-cache git openssh-client ca-certificates && \ + git config --global url."https://".insteadOf git:// + +ENV PYTHON /usr/bin/python3 + +# Copy package.json and yarn.lock to the working directory +COPY package*.json yarn.lock ./ + +# Clean yarn cache and install dependencies +RUN yarn cache clean && yarn install + +# Copy the app's source code to the working directory +COPY . . + +# Build the React app +ENV NODE_OPTIONS=--max_old_space_size=4096 +RUN yarn build + +# Expose the container's port +EXPOSE 3000 + +# Set the command to run when the container starts +CMD ["yarn", "start"] From b8eea3d611d062d9ed6988b8a20037e95aa93f7a Mon Sep 17 00:00:00 2001 From: James Campbell Date: Thu, 20 Jul 2023 15:51:37 +0200 Subject: [PATCH 03/19] Switch to debian image to avoid memory issues This still requires a lot of system resources, beware! --- Dockerfile | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 49a4b54cb..7e1ce87df 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,23 @@ -FROM node:14-alpine +FROM node:14-buster-slim -# Set the working directory inside the container WORKDIR /app -# Install the dependencies -RUN apk add --update --no-cache python3 make g++ && \ - apk update && apk add --no-cache git openssh-client ca-certificates && \ - git config --global url."https://".insteadOf git:// +RUN apt-get update && apt-get install -y python3 make g++ git openssh-client ca-certificates && \ + git config --global url."https://".insteadOf git:// && \ + rm -rf /var/lib/apt/lists/* && \ + apt-get clean ENV PYTHON /usr/bin/python3 -# Copy package.json and yarn.lock to the working directory COPY package*.json yarn.lock ./ -# Clean yarn cache and install dependencies RUN yarn cache clean && yarn install -# Copy the app's source code to the working directory COPY . . -# Build the React app -ENV NODE_OPTIONS=--max_old_space_size=4096 +ENV NODE_OPTIONS=--max_old_space_size=3072 RUN yarn build -# Expose the container's port EXPOSE 3000 -# Set the command to run when the container starts CMD ["yarn", "start"] From f86b104aeb63ddd6ddb465ed2bf110d5845e5da4 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Thu, 24 Aug 2023 11:32:16 +0200 Subject: [PATCH 04/19] docs: Update local docker development instruction in README --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/README.md b/README.md index d8ca59b2c..c99a62f81 100644 --- a/README.md +++ b/README.md @@ -126,3 +126,53 @@ The following procedure allows to deploy T token dashboard to production: approval of someone else from the development team. 5. Once the release action is approved, the new version is automatically deployed to `dashboard.threshold.network`. + + +## Local Development + +Update `package.json` to contain: + +```json + "@keep-network/coverage-pools": "goerli", + "@keep-network/ecdsa": "goerli", + "@keep-network/keep-core": "1.8.1-goerli.0", + "@keep-network/keep-ecdsa": "goerli", + "@keep-network/random-beacon": "goerli", + "@keep-network/tbtc": "goerli", + "@keep-network/tbtc-v2": "goerli", + "@keep-network/tbtc-v2.ts": "development", + "@threshold-network/components": "development", + "@threshold-network/solidity-contracts": "goerli", +``` + +Update `.env` to contain: + +``` +REACT_APP_SUPPORTED_CHAIN_ID=5 +REACT_APP_ETH_HOSTNAME_HTTP=https://goerli.infura.io/v3/ +REACT_APP_ETH_HOSTNAME_WS=wss://goerli.infura.io/v3/ +REACT_APP_MULTICALL_ADDRESS=$MULTICALL_ADDRESS + +REACT_APP_FEATURE_FLAG_TBTC_V2=true +REACT_APP_FEATURE_FLAG_TBTC_V2_REDEMPTION=true +REACT_APP_FEATURE_FLAG_MULTI_APP_STAKING=true +REACT_APP_FEATURE_FLAG_FEEDBACK_MODULE=false +REACT_APP_FEATURE_FLAG_POSTHOG=false +REACT_APP_FEATURE_FLAG_SENTRY=$SENTRY_SUPPORT +REACT_APP_SENTRY_DSN=$SENTRY_DSN + +REACT_APP_ELECTRUM_PROTOCOL=wss +REACT_APP_ELECTRUM_HOST=electrumx-server.test.tbtc.network +REACT_APP_ELECTRUM_PORT=8443 +REACT_APP_MOCK_BITCOIN_CLIENT=false + +REACT_APP_WALLET_CONNECT_PROJECT_ID=$WALLET_CONNECT_PROJECT_ID +``` + +Then build the docker container and run the dashboard: + +```bash +docker build -t dashboard:latest . +docker run -p 3000:3000 -d dashboard +``` + From 90bc791b88c9e90230df1c6489c4b39138dabd58 Mon Sep 17 00:00:00 2001 From: Kieran Prasch Date: Mon, 18 Sep 2023 15:04:15 +0200 Subject: [PATCH 05/19] Converts docker usage into docker compose and use a bind mount to reflect local filesystem changes during development Co-authored-by: James Campbell --- Dockerfile => Dockerfile.dev | 19 +++++++++---------- docker-compose.yml | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 10 deletions(-) rename Dockerfile => Dockerfile.dev (61%) create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile.dev similarity index 61% rename from Dockerfile rename to Dockerfile.dev index 7e1ce87df..b90df6383 100644 --- a/Dockerfile +++ b/Dockerfile.dev @@ -1,23 +1,22 @@ +# Use the specified image FROM node:14-buster-slim +# Set the working directory WORKDIR /app +# Install dependencies RUN apt-get update && apt-get install -y python3 make g++ git openssh-client ca-certificates && \ git config --global url."https://".insteadOf git:// && \ rm -rf /var/lib/apt/lists/* && \ apt-get clean -ENV PYTHON /usr/bin/python3 +# Set the environment variables +ENV PYTHON=/usr/bin/python3 +ENV NODE_OPTIONS=--max_old_space_size=3072 +# Copy package files and install node modules COPY package*.json yarn.lock ./ +RUN yarn install -RUN yarn cache clean && yarn install - -COPY . . - -ENV NODE_OPTIONS=--max_old_space_size=3072 -RUN yarn build - +# Expose port 3000 EXPOSE 3000 - -CMD ["yarn", "start"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..47ef982a8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3.8" + +services: + threshold-dashboard: + image: node:14-buster-slim + container_name: threshold-dashboard + working_dir: /app + environment: + - PYTHON=/usr/bin/python3 + - NODE_OPTIONS=--max_old_space_size=3072 + ports: + - "3000:3000" + volumes: + - .:/app # Bind mount the current directory to /app in the container + - /app/node_modules # This will prevent node_modules from being overwritten by the local volume + command: bash -c "yarn format:fix && yarn start" + build: + context: . + dockerfile: Dockerfile.dev From 3a4c52477ee74976def0cfd59317be10061e9376 Mon Sep 17 00:00:00 2001 From: Kieran Prasch Date: Mon, 18 Sep 2023 15:05:42 +0200 Subject: [PATCH 06/19] automated linting --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index c99a62f81..921e646ab 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,6 @@ The following procedure allows to deploy T token dashboard to production: 5. Once the release action is approved, the new version is automatically deployed to `dashboard.threshold.network`. - ## Local Development Update `package.json` to contain: @@ -175,4 +174,3 @@ Then build the docker container and run the dashboard: docker build -t dashboard:latest . docker run -p 3000:3000 -d dashboard ``` - From 18cedc613c4def149e731dc4325adf8b7e752013 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Thu, 5 Oct 2023 15:17:01 +0200 Subject: [PATCH 07/19] chore: update readme from docker to docker-compose command --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 921e646ab..42f1316c2 100644 --- a/README.md +++ b/README.md @@ -171,6 +171,5 @@ REACT_APP_WALLET_CONNECT_PROJECT_ID=$WALLET_CONNECT_PROJECT_ID Then build the docker container and run the dashboard: ```bash -docker build -t dashboard:latest . -docker run -p 3000:3000 -d dashboard +docker-compose run --build ``` From 20cb5df8da0e8dd8a55f4b1bb15c4970079e9425 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Wed, 11 Oct 2023 11:16:44 +0200 Subject: [PATCH 08/19] chore: update docker-compose command --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 42f1316c2..079d391c7 100644 --- a/README.md +++ b/README.md @@ -171,5 +171,5 @@ REACT_APP_WALLET_CONNECT_PROJECT_ID=$WALLET_CONNECT_PROJECT_ID Then build the docker container and run the dashboard: ```bash -docker-compose run --build +docker-compose up --build ``` From 9591053142eed562faaa0de3a74e3ef4cbeab29e Mon Sep 17 00:00:00 2001 From: James Campbell Date: Wed, 11 Oct 2023 11:18:19 +0200 Subject: [PATCH 09/19] Update README.md Co-authored-by: Manuel Montenegro --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 079d391c7..8bc3d8a0e 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ The following procedure allows to deploy T token dashboard to production: ## Local Development -Update `package.json` to contain: +Replace the following dependencies on `package.json`: ```json "@keep-network/coverage-pools": "goerli", From 66d732026fbe921bd5257ba2c60516dff60d573b Mon Sep 17 00:00:00 2001 From: James Campbell Date: Tue, 17 Oct 2023 13:27:54 +0200 Subject: [PATCH 10/19] Update README with new package versions for local dev --- .gitignore | 3 ++- README.md | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d7ba48068..0a123d1bc 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,5 @@ cypress/plugins # Yarn node_modules/ yarn-error.log -.env \ No newline at end of file +.env +.cosine \ No newline at end of file diff --git a/README.md b/README.md index 8bc3d8a0e..ba93b4035 100644 --- a/README.md +++ b/README.md @@ -139,8 +139,6 @@ Replace the following dependencies on `package.json`: "@keep-network/random-beacon": "goerli", "@keep-network/tbtc": "goerli", "@keep-network/tbtc-v2": "goerli", - "@keep-network/tbtc-v2.ts": "development", - "@threshold-network/components": "development", "@threshold-network/solidity-contracts": "goerli", ``` From 6bce69767e9772c4ef015a241ca97dea075da845 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Fri, 1 Sep 2023 14:11:18 +0200 Subject: [PATCH 11/19] chore: Add .env to .gitignore and add example env --- .env => .env.example | 0 .gitignore | 1 + 2 files changed, 1 insertion(+) rename .env => .env.example (100%) diff --git a/.env b/.env.example similarity index 100% rename from .env rename to .env.example diff --git a/.gitignore b/.gitignore index 44bc97aeb..d7ba48068 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ cypress/plugins # Yarn node_modules/ yarn-error.log +.env \ No newline at end of file From 2f6b9762146777a726451125254cfc78e1cbdf69 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Wed, 19 Jul 2023 18:46:26 +0200 Subject: [PATCH 12/19] Add Dockerfile --- Dockerfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..49a4b54cb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM node:14-alpine + +# Set the working directory inside the container +WORKDIR /app + +# Install the dependencies +RUN apk add --update --no-cache python3 make g++ && \ + apk update && apk add --no-cache git openssh-client ca-certificates && \ + git config --global url."https://".insteadOf git:// + +ENV PYTHON /usr/bin/python3 + +# Copy package.json and yarn.lock to the working directory +COPY package*.json yarn.lock ./ + +# Clean yarn cache and install dependencies +RUN yarn cache clean && yarn install + +# Copy the app's source code to the working directory +COPY . . + +# Build the React app +ENV NODE_OPTIONS=--max_old_space_size=4096 +RUN yarn build + +# Expose the container's port +EXPOSE 3000 + +# Set the command to run when the container starts +CMD ["yarn", "start"] From 3647a2836c8d98c2a492d8fef2dc16012522e8b1 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Thu, 20 Jul 2023 15:51:37 +0200 Subject: [PATCH 13/19] Switch to debian image to avoid memory issues This still requires a lot of system resources, beware! --- Dockerfile | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 49a4b54cb..7e1ce87df 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,23 @@ -FROM node:14-alpine +FROM node:14-buster-slim -# Set the working directory inside the container WORKDIR /app -# Install the dependencies -RUN apk add --update --no-cache python3 make g++ && \ - apk update && apk add --no-cache git openssh-client ca-certificates && \ - git config --global url."https://".insteadOf git:// +RUN apt-get update && apt-get install -y python3 make g++ git openssh-client ca-certificates && \ + git config --global url."https://".insteadOf git:// && \ + rm -rf /var/lib/apt/lists/* && \ + apt-get clean ENV PYTHON /usr/bin/python3 -# Copy package.json and yarn.lock to the working directory COPY package*.json yarn.lock ./ -# Clean yarn cache and install dependencies RUN yarn cache clean && yarn install -# Copy the app's source code to the working directory COPY . . -# Build the React app -ENV NODE_OPTIONS=--max_old_space_size=4096 +ENV NODE_OPTIONS=--max_old_space_size=3072 RUN yarn build -# Expose the container's port EXPOSE 3000 -# Set the command to run when the container starts CMD ["yarn", "start"] From 9b71c13672374435e80d828ebef79cfc2355bcbc Mon Sep 17 00:00:00 2001 From: James Campbell Date: Thu, 24 Aug 2023 11:32:16 +0200 Subject: [PATCH 14/19] docs: Update local docker development instruction in README --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/README.md b/README.md index d8ca59b2c..c99a62f81 100644 --- a/README.md +++ b/README.md @@ -126,3 +126,53 @@ The following procedure allows to deploy T token dashboard to production: approval of someone else from the development team. 5. Once the release action is approved, the new version is automatically deployed to `dashboard.threshold.network`. + + +## Local Development + +Update `package.json` to contain: + +```json + "@keep-network/coverage-pools": "goerli", + "@keep-network/ecdsa": "goerli", + "@keep-network/keep-core": "1.8.1-goerli.0", + "@keep-network/keep-ecdsa": "goerli", + "@keep-network/random-beacon": "goerli", + "@keep-network/tbtc": "goerli", + "@keep-network/tbtc-v2": "goerli", + "@keep-network/tbtc-v2.ts": "development", + "@threshold-network/components": "development", + "@threshold-network/solidity-contracts": "goerli", +``` + +Update `.env` to contain: + +``` +REACT_APP_SUPPORTED_CHAIN_ID=5 +REACT_APP_ETH_HOSTNAME_HTTP=https://goerli.infura.io/v3/ +REACT_APP_ETH_HOSTNAME_WS=wss://goerli.infura.io/v3/ +REACT_APP_MULTICALL_ADDRESS=$MULTICALL_ADDRESS + +REACT_APP_FEATURE_FLAG_TBTC_V2=true +REACT_APP_FEATURE_FLAG_TBTC_V2_REDEMPTION=true +REACT_APP_FEATURE_FLAG_MULTI_APP_STAKING=true +REACT_APP_FEATURE_FLAG_FEEDBACK_MODULE=false +REACT_APP_FEATURE_FLAG_POSTHOG=false +REACT_APP_FEATURE_FLAG_SENTRY=$SENTRY_SUPPORT +REACT_APP_SENTRY_DSN=$SENTRY_DSN + +REACT_APP_ELECTRUM_PROTOCOL=wss +REACT_APP_ELECTRUM_HOST=electrumx-server.test.tbtc.network +REACT_APP_ELECTRUM_PORT=8443 +REACT_APP_MOCK_BITCOIN_CLIENT=false + +REACT_APP_WALLET_CONNECT_PROJECT_ID=$WALLET_CONNECT_PROJECT_ID +``` + +Then build the docker container and run the dashboard: + +```bash +docker build -t dashboard:latest . +docker run -p 3000:3000 -d dashboard +``` + From a5672f865a7b88bc427fb45657ef755747dc91de Mon Sep 17 00:00:00 2001 From: Kieran Prasch Date: Mon, 18 Sep 2023 15:04:15 +0200 Subject: [PATCH 15/19] Converts docker usage into docker compose and use a bind mount to reflect local filesystem changes during development Co-authored-by: James Campbell --- Dockerfile => Dockerfile.dev | 19 +++++++++---------- docker-compose.yml | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 10 deletions(-) rename Dockerfile => Dockerfile.dev (61%) create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile.dev similarity index 61% rename from Dockerfile rename to Dockerfile.dev index 7e1ce87df..b90df6383 100644 --- a/Dockerfile +++ b/Dockerfile.dev @@ -1,23 +1,22 @@ +# Use the specified image FROM node:14-buster-slim +# Set the working directory WORKDIR /app +# Install dependencies RUN apt-get update && apt-get install -y python3 make g++ git openssh-client ca-certificates && \ git config --global url."https://".insteadOf git:// && \ rm -rf /var/lib/apt/lists/* && \ apt-get clean -ENV PYTHON /usr/bin/python3 +# Set the environment variables +ENV PYTHON=/usr/bin/python3 +ENV NODE_OPTIONS=--max_old_space_size=3072 +# Copy package files and install node modules COPY package*.json yarn.lock ./ +RUN yarn install -RUN yarn cache clean && yarn install - -COPY . . - -ENV NODE_OPTIONS=--max_old_space_size=3072 -RUN yarn build - +# Expose port 3000 EXPOSE 3000 - -CMD ["yarn", "start"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..47ef982a8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3.8" + +services: + threshold-dashboard: + image: node:14-buster-slim + container_name: threshold-dashboard + working_dir: /app + environment: + - PYTHON=/usr/bin/python3 + - NODE_OPTIONS=--max_old_space_size=3072 + ports: + - "3000:3000" + volumes: + - .:/app # Bind mount the current directory to /app in the container + - /app/node_modules # This will prevent node_modules from being overwritten by the local volume + command: bash -c "yarn format:fix && yarn start" + build: + context: . + dockerfile: Dockerfile.dev From fd04c2deda50287521d59c8ca6c9199db24b02a0 Mon Sep 17 00:00:00 2001 From: Kieran Prasch Date: Mon, 18 Sep 2023 15:05:42 +0200 Subject: [PATCH 16/19] automated linting --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index c99a62f81..921e646ab 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,6 @@ The following procedure allows to deploy T token dashboard to production: 5. Once the release action is approved, the new version is automatically deployed to `dashboard.threshold.network`. - ## Local Development Update `package.json` to contain: @@ -175,4 +174,3 @@ Then build the docker container and run the dashboard: docker build -t dashboard:latest . docker run -p 3000:3000 -d dashboard ``` - From f6d2dfc0215deef43d7a0dd4fdd82e2eb1c568fd Mon Sep 17 00:00:00 2001 From: James Campbell Date: Thu, 5 Oct 2023 15:17:01 +0200 Subject: [PATCH 17/19] chore: update readme from docker to docker-compose command --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 921e646ab..42f1316c2 100644 --- a/README.md +++ b/README.md @@ -171,6 +171,5 @@ REACT_APP_WALLET_CONNECT_PROJECT_ID=$WALLET_CONNECT_PROJECT_ID Then build the docker container and run the dashboard: ```bash -docker build -t dashboard:latest . -docker run -p 3000:3000 -d dashboard +docker-compose run --build ``` From c227a0d6ed98a43ea154b09570edfe003e2d05c0 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Wed, 11 Oct 2023 11:16:44 +0200 Subject: [PATCH 18/19] chore: update docker-compose command --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 42f1316c2..079d391c7 100644 --- a/README.md +++ b/README.md @@ -171,5 +171,5 @@ REACT_APP_WALLET_CONNECT_PROJECT_ID=$WALLET_CONNECT_PROJECT_ID Then build the docker container and run the dashboard: ```bash -docker-compose run --build +docker-compose up --build ``` From f7559e8ff47f4328ef0094dbb98e1506ecfb96e2 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Wed, 11 Oct 2023 11:18:19 +0200 Subject: [PATCH 19/19] Update README.md Co-authored-by: Manuel Montenegro --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 079d391c7..8bc3d8a0e 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ The following procedure allows to deploy T token dashboard to production: ## Local Development -Update `package.json` to contain: +Replace the following dependencies on `package.json`: ```json "@keep-network/coverage-pools": "goerli",