From 14c8e667e0cff74bf3853d273e1f2b78854074b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Aug 2023 17:25:35 +0000 Subject: [PATCH 01/16] Bump github/codeql-action from 2.21.2 to 2.21.4 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.2 to 2.21.4. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/0ba4244466797eb048eb91a6cd43d5c03ca8bd05...a09933a12a80f87b87005513f0abb1494c27a716) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 5b00fe7c0..6b9e59803 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -23,10 +23,10 @@ jobs: uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # pin@v2 - name: Initialize CodeQL - uses: github/codeql-action/init@0ba4244466797eb048eb91a6cd43d5c03ca8bd05 + uses: github/codeql-action/init@a09933a12a80f87b87005513f0abb1494c27a716 with: queries: security-and-quality languages: javascript - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@0ba4244466797eb048eb91a6cd43d5c03ca8bd05 + uses: github/codeql-action/analyze@a09933a12a80f87b87005513f0abb1494c27a716 From 8e39d225b268e937ccb89655b31ab1db995b2030 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Aug 2023 17:25:44 +0000 Subject: [PATCH 02/16] Bump actions/setup-node from 3.7.0 to 3.8.0 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.7.0 to 3.8.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/e33196f7422957bea03ed53f6fbb155025ffc7b8...bea5baf987ba7aa777a8a0b4ace377a21c45c381) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/e2e_cypress-action.yml | 2 +- .github/workflows/e2e_debug.yml | 2 +- .github/workflows/e2e_headful.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/e2e_cypress-action.yml b/.github/workflows/e2e_cypress-action.yml index 5e350219b..0aca9cc9e 100644 --- a/.github/workflows/e2e_cypress-action.yml +++ b/.github/workflows/e2e_cypress-action.yml @@ -26,7 +26,7 @@ jobs: uses: pnpm/action-setup@d882d12c64e032187b2edb46d3a0d003b7a43598 # pin@v2.4.0 - name: Setup node - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # pin@v3.7.0 + uses: actions/setup-node@bea5baf987ba7aa777a8a0b4ace377a21c45c381 # pin@v3.8.0 with: node-version: 18.16 diff --git a/.github/workflows/e2e_debug.yml b/.github/workflows/e2e_debug.yml index 792d3ef98..a38691e7c 100644 --- a/.github/workflows/e2e_debug.yml +++ b/.github/workflows/e2e_debug.yml @@ -26,7 +26,7 @@ jobs: uses: pnpm/action-setup@d882d12c64e032187b2edb46d3a0d003b7a43598 # pin@v2.4.0 - name: Setup node - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # pin@v3.7.0 + uses: actions/setup-node@bea5baf987ba7aa777a8a0b4ace377a21c45c381 # pin@v3.8.0 with: node-version: 18.16 diff --git a/.github/workflows/e2e_headful.yml b/.github/workflows/e2e_headful.yml index 4cd66fb0f..3fbf8d763 100644 --- a/.github/workflows/e2e_headful.yml +++ b/.github/workflows/e2e_headful.yml @@ -26,7 +26,7 @@ jobs: uses: pnpm/action-setup@d882d12c64e032187b2edb46d3a0d003b7a43598 # pin@v2.4.0 - name: Setup node - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # pin@v3.7.0 + uses: actions/setup-node@bea5baf987ba7aa777a8a0b4ace377a21c45c381 # pin@v3.8.0 with: node-version: 18.16 From 9e661e1c2aa36b6cb3f6e3a4eb0e135cb2c7d9b4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Aug 2023 17:09:44 +0000 Subject: [PATCH 03/16] Bump cypress-io/github-action from 5.8.3 to 5.8.4 Bumps [cypress-io/github-action](https://github.com/cypress-io/github-action) from 5.8.3 to 5.8.4. - [Release notes](https://github.com/cypress-io/github-action/releases) - [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/cypress-io/github-action/compare/d69252d52b9a31bad4f418f05ba2bc83687a02eb...248bde77443c376edc45906ede03a1aba9da0462) --- updated-dependencies: - dependency-name: cypress-io/github-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/e2e_cypress-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e_cypress-action.yml b/.github/workflows/e2e_cypress-action.yml index 5e350219b..93862a33c 100644 --- a/.github/workflows/e2e_cypress-action.yml +++ b/.github/workflows/e2e_cypress-action.yml @@ -69,7 +69,7 @@ jobs: DISPLAY: :0.0 - name: Run e2e tests (cypress-action) - uses: cypress-io/github-action@d69252d52b9a31bad4f418f05ba2bc83687a02eb # pin@v5.8.3 + uses: cypress-io/github-action@248bde77443c376edc45906ede03a1aba9da0462 # pin@v5.8.4 with: start: pnpm start:server command: pnpm test:e2e:ci:cypress-action From f50661602ffd3a0b216e9f71983def070afb8898 Mon Sep 17 00:00:00 2001 From: duckception Date: Wed, 16 Aug 2023 19:59:48 +0200 Subject: [PATCH 04/16] Add `.idea` to `.gitignore` --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index af67634c1..33b80ac5f 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ node_modules .turbo .pnpm-store .DS_Store +.idea downloads lint-results.sarif From b5485f3f92604ffe93be755e8d6eefeedaa9621f Mon Sep 17 00:00:00 2001 From: duckception Date: Wed, 16 Aug 2023 21:51:11 +0200 Subject: [PATCH 05/16] Unskip tests for `*MetamaskToAddNetwork` and `*MetamaskToSwitchNetwork` --- docker-compose.ci.yml | 14 ++++++++++++++ docker-compose.yml | 14 ++++++++++++++ tests/e2e/specs/metamask-spec.js | 11 +++++------ 3 files changed, 33 insertions(+), 6 deletions(-) diff --git a/docker-compose.ci.yml b/docker-compose.ci.yml index cd3701a00..82362154d 100644 --- a/docker-compose.ci.yml +++ b/docker-compose.ci.yml @@ -113,5 +113,19 @@ services: networks: - x11 + foundry-metamask-test-dapp: + profiles: + - foundry + container_name: foundry + image: synthetixio/foundry:457bb48776c3b14de232d9dda620ba9188dc40ac-base + # Port and chain id as required by the MetaMask Test Dapp + command: [ 'anvil --no-cors --port 8546 --chain-id 1338' ] + environment: + - ANVIL_IP_ADDR=0.0.0.0 + ports: + - '8546:8546' + networks: + - x11 + networks: x11: diff --git a/docker-compose.yml b/docker-compose.yml index 3a6ef7673..5d6dd666d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -84,5 +84,19 @@ services: networks: - x11 + foundry-metamask-test-dapp: + profiles: + - foundry + container_name: foundry + image: synthetixio/foundry:457bb48776c3b14de232d9dda620ba9188dc40ac-base + # Port and chain id as required by the MetaMask Test Dapp + command: [ 'anvil --no-cors --port 8546 --chain-id 1338' ] + environment: + - ANVIL_IP_ADDR=0.0.0.0 + ports: + - '8546:8546' + networks: + - x11 + networks: x11: diff --git a/tests/e2e/specs/metamask-spec.js b/tests/e2e/specs/metamask-spec.js index 56b073a58..79a4b186f 100644 --- a/tests/e2e/specs/metamask-spec.js +++ b/tests/e2e/specs/metamask-spec.js @@ -436,25 +436,24 @@ describe('Metamask', () => { expect(approved).to.be.true; }); }); - // todo: this feature is broken inside test-dapp, needs to be fixed (unable to switch to DAI chain) - it.skip(`rejectMetamaskToAddNetwork should reject permission to add network`, () => { + it(`rejectMetamaskToAddNetwork should reject permission to add network`, () => { cy.get('#addEthereumChain').click(); cy.rejectMetamaskToAddNetwork().then(rejected => { expect(rejected).to.be.true; }); }); - it.skip(`allowMetamaskToAddNetwork should approve permission to add network`, () => { + it(`allowMetamaskToAddNetwork should approve permission to add network`, () => { cy.get('#addEthereumChain').click(); - cy.allowMetamaskToAddNetwork('close').then(approved => { + cy.allowMetamaskToAddNetwork().then(approved => { expect(approved).to.be.true; }); }); - it.skip(`rejectMetamaskToSwitchNetwork should reject permission to switch network`, () => { + it(`rejectMetamaskToSwitchNetwork should reject permission to switch network`, () => { cy.rejectMetamaskToSwitchNetwork().then(rejected => { expect(rejected).to.be.true; }); }); - it.skip(`allowMetamaskToSwitchNetwork should approve permission to switch network`, () => { + it(`allowMetamaskToSwitchNetwork should approve permission to switch network`, () => { cy.get('#switchEthereumChain').click(); cy.allowMetamaskToSwitchNetwork().then(approved => { expect(approved).to.be.true; From 17e49cf637ceb05da1a108d2cc44de75b907f61d Mon Sep 17 00:00:00 2001 From: duckception Date: Wed, 16 Aug 2023 22:06:56 +0200 Subject: [PATCH 06/16] Update container names --- docker-compose.ci.yml | 2 +- docker-compose.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.ci.yml b/docker-compose.ci.yml index 82362154d..34efebf5c 100644 --- a/docker-compose.ci.yml +++ b/docker-compose.ci.yml @@ -116,7 +116,7 @@ services: foundry-metamask-test-dapp: profiles: - foundry - container_name: foundry + container_name: foundry-metamask-test-dapp image: synthetixio/foundry:457bb48776c3b14de232d9dda620ba9188dc40ac-base # Port and chain id as required by the MetaMask Test Dapp command: [ 'anvil --no-cors --port 8546 --chain-id 1338' ] diff --git a/docker-compose.yml b/docker-compose.yml index 5d6dd666d..a079a168d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -87,7 +87,7 @@ services: foundry-metamask-test-dapp: profiles: - foundry - container_name: foundry + container_name: foundry-metamask-test-dapp image: synthetixio/foundry:457bb48776c3b14de232d9dda620ba9188dc40ac-base # Port and chain id as required by the MetaMask Test Dapp command: [ 'anvil --no-cors --port 8546 --chain-id 1338' ] From 04b1336b04b9bd97bec055715d429e35aa056aae Mon Sep 17 00:00:00 2001 From: duckception Date: Wed, 16 Aug 2023 22:25:34 +0200 Subject: [PATCH 07/16] Add nginx for localhost redirections --- Dockerfile | 4 ++++ docker-compose.ci.yml | 2 +- docker-compose.yml | 2 +- nginx.conf | 25 +++++++++++++++++++++++++ 4 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 nginx.conf diff --git a/Dockerfile b/Dockerfile index 3e7c94c1d..fc501b82d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,10 @@ FROM --platform=linux/amd64 synthetixio/docker-e2e:18.16-ubuntu as base RUN mkdir /app WORKDIR /app +RUN apt update && apt install -y nginx + +COPY nginx.conf /etc/nginx/sites-available/default + COPY package.json ./ COPY pnpm-lock.yaml ./ diff --git a/docker-compose.ci.yml b/docker-compose.ci.yml index 34efebf5c..ff54fcd6d 100644 --- a/docker-compose.ci.yml +++ b/docker-compose.ci.yml @@ -43,7 +43,7 @@ services: - ./docker/videos:/app/tests/e2e/videos - ./docker/screenshots:/app/tests/e2e/screenshots command: > - bash -c 'echo -n "======> local noVNC URL: http://localhost:8080/vnc.html?autoconnect=true " && pnpm wait-on http://display:8080 && echo -n "======> remote noVNC URL: " && curl -s ngrok:4040/api/tunnels | jq -r .tunnels[0].public_url && pnpm test:e2e:ci:anvil' + bash -c 'echo -n "======> local noVNC URL: http://localhost:8080/vnc.html?autoconnect=true " && pnpm wait-on http://display:8080 && echo -n "======> remote noVNC URL: " && curl -s ngrok:4040/api/tunnels | jq -r .tunnels[0].public_url && nginx && pnpm test:e2e:ci:anvil' networks: - x11 diff --git a/docker-compose.yml b/docker-compose.yml index a079a168d..82c798060 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,7 +21,7 @@ services: - ./docker/videos:/app/tests/e2e/videos - ./docker/screenshots:/app/tests/e2e/screenshots command: > - bash -c 'echo -n "======> local noVNC URL: http://localhost:8080/vnc.html?autoconnect=true " && pnpm wait-on http://display:8080 && echo -n "======> remote noVNC URL: " && curl -s ngrok:4040/api/tunnels | jq -r .tunnels[0].public_url && pnpm test:e2e:anvil' + bash -c 'echo -n "======> local noVNC URL: http://localhost:8080/vnc.html?autoconnect=true " && pnpm wait-on http://display:8080 && echo -n "======> remote noVNC URL: " && curl -s ngrok:4040/api/tunnels | jq -r .tunnels[0].public_url && nginx && pnpm test:e2e:anvil' networks: - x11 diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 000000000..0d1751215 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,25 @@ +server { + listen 8545; + server_name localhost; + + location / { + proxy_pass http://foundry:8545; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} + +server { + listen 8546; + server_name localhost; + + location / { + proxy_pass http://foundry-metamask-test-dapp:8546; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} From a9235447f30be6e848f53347c7db076285beff52 Mon Sep 17 00:00:00 2001 From: duckception Date: Thu, 17 Aug 2023 02:08:24 +0200 Subject: [PATCH 08/16] Remove conditional rpc url in test --- tests/e2e/specs/metamask-spec.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/e2e/specs/metamask-spec.js b/tests/e2e/specs/metamask-spec.js index 79a4b186f..ed8953e72 100644 --- a/tests/e2e/specs/metamask-spec.js +++ b/tests/e2e/specs/metamask-spec.js @@ -58,9 +58,7 @@ describe('Metamask', () => { if (Cypress.env('USE_ANVIL')) { cy.addMetamaskNetwork({ networkName: 'anvil', - rpcUrl: Cypress.env('DOCKER_RUN') - ? 'http://foundry:8545' - : 'http://127.0.0.1:8545', + rpcUrl: 'http://127.0.0.1:8545', chainId: 11155111, symbol: 'aETH', isTestnet: true, From 54c5bd2d0c528d89705b933e977dc59f64cc4036 Mon Sep 17 00:00:00 2001 From: Yakov Litvin Date: Thu, 17 Aug 2023 19:40:21 +0300 Subject: [PATCH 09/16] fix: failures on uncaught exception (should use Cypress.env, not process.env) --- support/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/index.js b/support/index.js index 606e21279..db1b561b3 100644 --- a/support/index.js +++ b/support/index.js @@ -5,7 +5,7 @@ configure({ testIdAttribute: 'data-testid' }); // dont fail tests on uncaught exceptions of websites Cypress.on('uncaught:exception', () => { - if (!process.env.FAIL_ON_ERROR) { + if (!Cypress.env('FAIL_ON_ERROR')) { return false; } }); @@ -14,7 +14,7 @@ Cypress.on('window:before:load', win => { cy.stub(win.console, 'error').callsFake(message => { cy.now('task', 'error', message); // fail test on browser console error - if (process.env.FAIL_ON_ERROR) { + if (Cypress.env('FAIL_ON_ERROR')) { throw new Error(message); } }); From 92e465b13aea9258a830c84449be98f7e1ca4364 Mon Sep 17 00:00:00 2001 From: "r3kt.eth" Date: Thu, 17 Aug 2023 19:01:23 +0200 Subject: [PATCH 10/16] add resetstate to playwright Signed-off-by: r3kt.eth --- commands/playwright.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/commands/playwright.js b/commands/playwright.js index a1f411558..f895d7a1d 100644 --- a/commands/playwright.js +++ b/commands/playwright.js @@ -24,6 +24,18 @@ let retries = 0; let extensionsData = {}; module.exports = { + async resetState() { + log('Resetting state of playwright'); + expectInstance = undefined; + browser = undefined; + mainWindow = undefined; + metamaskWindow = undefined; + metamaskNotificationWindow = undefined; + metamaskPopupWindow = undefined; + activeTabName = undefined; + retries = 0; + extensionsData = {}; + }, getExpectInstance() { return expectInstance; }, From cf745d944e7a8f20961b9a1698fc20bdad9874ed Mon Sep 17 00:00:00 2001 From: "r3kt.eth" Date: Thu, 17 Aug 2023 19:01:32 +0200 Subject: [PATCH 11/16] add resetstate to helpers Signed-off-by: r3kt.eth --- helpers.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/helpers.js b/helpers.js index 6685b070a..f16cfe08a 100644 --- a/helpers.js +++ b/helpers.js @@ -14,6 +14,11 @@ let currentNetwork = chains.mainnet; let addedNetworks = [chains.mainnet, chains.goerli, chains.sepolia]; module.exports = { + async resetState() { + log('Resetting state of helpers'); + currentNetwork = chains.mainnet; + addedNetworks = [chains.mainnet, chains.goerli, chains.sepolia]; + }, // set currently active network async setNetwork(network) { log(`Setting network to ${JSON.stringify(network)}`); From a6417c32ba42c43c02dc5cee24a313e67ea3bce1 Mon Sep 17 00:00:00 2001 From: "r3kt.eth" Date: Thu, 17 Aug 2023 19:01:38 +0200 Subject: [PATCH 12/16] add resetstate to metamask Signed-off-by: r3kt.eth --- commands/metamask.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/commands/metamask.js b/commands/metamask.js index 1d93ca4e0..ef38eb8dd 100644 --- a/commands/metamask.js +++ b/commands/metamask.js @@ -54,6 +54,21 @@ let walletAddress; let switchBackToCypressWindow; const metamask = { + async resetState() { + log('Resetting state of metamask'); + extensionId = undefined; + extensionVersion = undefined; + extensionHomeUrl = undefined; + extensionSettingsUrl = undefined; + extensionAdvancedSettingsUrl = undefined; + extensionExperimentalSettingsUrl = undefined; + extensionAddNetworkUrl = undefined; + extensionNewAccountUrl = undefined; + extensionImportAccountUrl = undefined; + extensionImportTokenUrl = undefined; + walletAddress = undefined; + switchBackToCypressWindow = undefined; + }, extensionId: () => { return extensionId; }, From 13ae8aeb9931cb24ecf8de71d58790f8ebfcdab5 Mon Sep 17 00:00:00 2001 From: "r3kt.eth" Date: Thu, 17 Aug 2023 19:01:48 +0200 Subject: [PATCH 13/16] expose general resetstate to synpress Signed-off-by: r3kt.eth --- commands/synpress.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 commands/synpress.js diff --git a/commands/synpress.js b/commands/synpress.js new file mode 100644 index 000000000..f42b25b5b --- /dev/null +++ b/commands/synpress.js @@ -0,0 +1,13 @@ +const log = require('debug')('synpress:synpress'); +const playwright = require('./playwright'); +const metamask = require('./metamask'); +const helpers = require('../helpers'); + +module.exports = { + async resetState() { + log('Resetting state of synpress'); + await playwright.resetState(); + await metamask.resetState(); + await helpers.resetState(); + }, +}; From c647744fa5ddbfdfbdc0a74de52a882c7e80df01 Mon Sep 17 00:00:00 2001 From: "r3kt.eth" Date: Thu, 17 Aug 2023 19:22:08 +0200 Subject: [PATCH 14/16] deps update Signed-off-by: r3kt.eth --- package.json | 26 +-- pnpm-lock.yaml | 512 +++++++++++++++++++++++++++---------------------- 2 files changed, 295 insertions(+), 243 deletions(-) diff --git a/package.json b/package.json index 240f8258b..ccc2a6140 100644 --- a/package.json +++ b/package.json @@ -52,10 +52,10 @@ }, "dependencies": { "@cypress/code-coverage": "^3.11.0", - "@cypress/webpack-dev-server": "^3.5.1", + "@cypress/webpack-dev-server": "^3.5.2", "@drptbl/gremlins.js": "^2.2.1", "@foundry-rs/easy-foundryup": "^0.1.3", - "@playwright/test": "^1.36.2", + "@playwright/test": "^1.37.0", "@testing-library/cypress": "^9.0.0", "@testing-library/react": "^14.0.0", "@types/testing-library__cypress": "^5.0.9", @@ -69,41 +69,41 @@ "babel-plugin-transform-react-styled-components-qa": "^2.1.0", "bytes32": "^0.0.3", "commander": "^11.0.0", - "cypress": "^12.17.3", - "cypress-wait-until": "^2.0.0", + "cypress": "^12.17.4", + "cypress-wait-until": "^2.0.1", "debug": "^4.3.4", "dotenv": "^16.3.1", "dotenv-parse-variables": "^2.0.0", "download": "^8.0.0", - "ethers": "^6.6.7", + "ethers": "^6.7.1", "etherscan-api": "^10.3.0", "find-config": "^1.0.0", "get-port": "^7.0.0", "node-fetch": "^2.6.1", "underscore": "^1.13.6", - "viem": "^1.5.0", + "viem": "^1.6.0", "wait-on": "^7.0.1" }, "devDependencies": { "@metamask/test-dapp": "^7.0.1", "@microsoft/eslint-formatter-sarif": "^3.0.0", - "eslint": "^8.46.0", - "eslint-config-prettier": "^8.9.0", + "eslint": "^8.47.0", + "eslint-config-prettier": "^9.0.0", "eslint-config-standard": "^17.1.0", "eslint-config-turbo": "^1.10.12", "eslint-plugin-chai-friendly": "^0.7.2", - "eslint-plugin-cypress": "^2.13.3", + "eslint-plugin-cypress": "^2.14.0", "eslint-plugin-import": "^2.28.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-standard": "^4.1.0", - "eslint-plugin-testing-library": "^5.11.0", + "eslint-plugin-testing-library": "^6.0.0", "eslint-plugin-ui-testing": "^2.0.1", "eslint-plugin-unicorn": "^48.0.1", - "npm-check-updates": "^16.10.17", - "prettier": "^3.0.0", - "release-it": "^16.1.3", + "npm-check-updates": "^16.12.2", + "prettier": "^3.0.2", + "release-it": "^16.1.5", "serve": "^14.2.0", "start-server-and-test": "^2.0.0", "turbo": "^1.10.12" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b426bdd54..e3e5a2f84 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ overrides: dependencies: '@cypress/code-coverage': specifier: ^3.11.0 - version: 3.11.0(@babel/core@7.21.8)(@babel/preset-env@7.21.5)(babel-loader@9.1.2)(cypress@12.17.3)(webpack@5.81.0) + version: 3.11.0(@babel/core@7.21.8)(@babel/preset-env@7.21.5)(babel-loader@9.1.2)(cypress@12.17.4)(webpack@5.81.0) '@cypress/webpack-dev-server': - specifier: ^3.5.1 - version: 3.5.1(debug@4.3.4)(webpack@5.81.0) + specifier: ^3.5.2 + version: 3.5.2(debug@4.3.4)(webpack@5.81.0) '@drptbl/gremlins.js': specifier: ^2.2.1 version: 2.2.1 @@ -24,11 +24,11 @@ dependencies: specifier: ^0.1.3 version: 0.1.3 '@playwright/test': - specifier: ^1.36.2 - version: 1.36.2 + specifier: ^1.37.0 + version: 1.37.0 '@testing-library/cypress': specifier: ^9.0.0 - version: 9.0.0(cypress@12.17.3) + version: 9.0.0(cypress@12.17.4) '@testing-library/react': specifier: ^14.0.0 version: 14.0.0(react-dom@18.2.0)(react@18.2.0) @@ -66,11 +66,11 @@ dependencies: specifier: ^11.0.0 version: 11.0.0 cypress: - specifier: ^12.17.3 - version: 12.17.3 + specifier: ^12.17.4 + version: 12.17.4 cypress-wait-until: - specifier: ^2.0.0 - version: 2.0.0 + specifier: ^2.0.1 + version: 2.0.1 debug: specifier: ^4.3.4 version: 4.3.4(supports-color@8.1.1) @@ -84,8 +84,8 @@ dependencies: specifier: ^8.0.0 version: 8.0.0 ethers: - specifier: ^6.6.7 - version: 6.6.7 + specifier: ^6.7.1 + version: 6.7.1 etherscan-api: specifier: ^10.3.0 version: 10.3.0(debug@4.3.4) @@ -102,8 +102,8 @@ dependencies: specifier: ^1.13.6 version: 1.13.6 viem: - specifier: ^1.5.0 - version: 1.5.0(typescript@5.0.4) + specifier: ^1.6.0 + version: 1.6.0(typescript@5.0.4) wait-on: specifier: ^7.0.1 version: 7.0.1(debug@4.3.4) @@ -116,56 +116,56 @@ devDependencies: specifier: ^3.0.0 version: 3.0.0 eslint: - specifier: ^8.46.0 - version: 8.46.0 + specifier: ^8.47.0 + version: 8.47.0 eslint-config-prettier: - specifier: ^8.9.0 - version: 8.9.0(eslint@8.46.0) + specifier: ^9.0.0 + version: 9.0.0(eslint@8.47.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.28.0)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.46.0) + version: 17.1.0(eslint-plugin-import@2.28.0)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.47.0) eslint-config-turbo: specifier: ^1.10.12 - version: 1.10.12(eslint@8.46.0) + version: 1.10.12(eslint@8.47.0) eslint-plugin-chai-friendly: specifier: ^0.7.2 - version: 0.7.2(eslint@8.46.0) + version: 0.7.2(eslint@8.47.0) eslint-plugin-cypress: - specifier: ^2.13.3 - version: 2.13.3(eslint@8.46.0) + specifier: ^2.14.0 + version: 2.14.0(eslint@8.47.0) eslint-plugin-import: specifier: ^2.28.0 - version: 2.28.0(eslint@8.46.0) + version: 2.28.0(eslint@8.47.0) eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.46.0) + version: 11.1.0(eslint@8.47.0) eslint-plugin-prettier: specifier: ^5.0.0 - version: 5.0.0(eslint-config-prettier@8.9.0)(eslint@8.46.0)(prettier@3.0.0) + version: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.47.0)(prettier@3.0.2) eslint-plugin-promise: specifier: ^6.1.1 - version: 6.1.1(eslint@8.46.0) + version: 6.1.1(eslint@8.47.0) eslint-plugin-standard: specifier: ^4.1.0 - version: 4.1.0(eslint@8.46.0) + version: 4.1.0(eslint@8.47.0) eslint-plugin-testing-library: - specifier: ^5.11.0 - version: 5.11.0(eslint@8.46.0)(typescript@5.0.4) + specifier: ^6.0.0 + version: 6.0.0(eslint@8.47.0)(typescript@5.0.4) eslint-plugin-ui-testing: specifier: ^2.0.1 - version: 2.0.1(eslint@8.46.0)(typescript@5.0.4) + version: 2.0.1(eslint@8.47.0)(typescript@5.0.4) eslint-plugin-unicorn: specifier: ^48.0.1 - version: 48.0.1(eslint@8.46.0) + version: 48.0.1(eslint@8.47.0) npm-check-updates: - specifier: ^16.10.17 - version: 16.10.17 + specifier: ^16.12.2 + version: 16.12.2 prettier: - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.0.2 + version: 3.0.2 release-it: - specifier: ^16.1.3 - version: 16.1.3 + specifier: ^16.1.5 + version: 16.1.5 serve: specifier: ^14.2.0 version: 14.2.0 @@ -228,7 +228,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false @@ -268,7 +268,7 @@ packages: '@babel/helper-validator-option': 7.21.0 browserslist: 4.21.5 lru-cache: 5.1.1 - semver: 6.3.0 + semver: 6.3.1 dev: false /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.21.8): @@ -313,7 +313,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 - resolve: 1.22.2 + resolve: 1.22.3 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -1356,14 +1356,14 @@ packages: requiresBuild: true optional: true - /@cypress/code-coverage@3.11.0(@babel/core@7.21.8)(@babel/preset-env@7.21.5)(babel-loader@9.1.2)(cypress@12.17.3)(webpack@5.81.0): + /@cypress/code-coverage@3.11.0(@babel/core@7.21.8)(@babel/preset-env@7.21.5)(babel-loader@9.1.2)(cypress@12.17.4)(webpack@5.81.0): resolution: {integrity: sha512-ihSO1s03gmLRE224oIjrbdG1ey63vw/UY+VSqQ5m/TKkAvyz6GIiniq6juk3AV/+0vQC1Eb4UWFu8ndtji4M1g==} peerDependencies: cypress: '*' dependencies: '@cypress/webpack-preprocessor': 5.17.1(@babel/core@7.21.8)(@babel/preset-env@7.21.5)(babel-loader@9.1.2)(webpack@5.81.0) chalk: 4.1.2 - cypress: 12.17.3 + cypress: 12.17.4 dayjs: 1.11.9 debug: 4.3.4(supports-color@8.1.1) execa: 4.1.0 @@ -1379,8 +1379,8 @@ packages: - webpack dev: false - /@cypress/request@2.88.11: - resolution: {integrity: sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==} + /@cypress/request@2.88.12: + resolution: {integrity: sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==} engines: {node: '>= 6'} dependencies: aws-sign2: 0.7.0 @@ -1398,13 +1398,13 @@ packages: performance-now: 2.1.0 qs: 6.10.4 safe-buffer: 5.2.1 - tough-cookie: 2.5.0 + tough-cookie: 4.1.3 tunnel-agent: 0.6.0 uuid: 8.3.2 dev: false - /@cypress/webpack-dev-server@3.5.1(debug@4.3.4)(webpack@5.81.0): - resolution: {integrity: sha512-vMae8hVfOr24J+9E0Wq8HY0tuKHYirnJtTBdPTXY0BT8/a6q6HQRNARRoT2/Qxm/48/W+oJn0ysJj37Up9DynQ==} + /@cypress/webpack-dev-server@3.5.2(debug@4.3.4)(webpack@5.81.0): + resolution: {integrity: sha512-g2nkWgTWFWqYCfG/3K1C2W8p1WyvcdYNG9eqsmRhkifroJDsm5q5aBI9lA9dHhL8qoRARaPzEaeef3PqBTjNUg==} dependencies: find-up: 6.3.0 fs-extra: 9.1.0 @@ -1413,7 +1413,7 @@ packages: local-pkg: 0.4.1 semver: 7.5.4 speed-measure-webpack-plugin: 1.4.2(webpack@5.81.0) - tslib: 2.5.0 + tslib: 2.6.1 webpack-dev-server: 4.13.3(debug@4.3.4)(webpack@5.81.0) webpack-merge: 5.8.0 transitivePeerDependencies: @@ -1460,14 +1460,14 @@ packages: core-js: 3.30.1 dev: false - /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.47.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.46.0 - eslint-visitor-keys: 3.4.2 + eslint: 8.47.0 + eslint-visitor-keys: 3.4.3 dev: true /@eslint-community/regexpp@4.6.2: @@ -1475,8 +1475,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.1: - resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1492,8 +1492,8 @@ packages: - supports-color dev: true - /@eslint/js@8.46.0: - resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==} + /@eslint/js@8.47.0: + resolution: {integrity: sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -1613,6 +1613,11 @@ packages: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: false + /@ljharb/through@2.3.9: + resolution: {integrity: sha512-yN599ZBuMPPK4tdoToLlvgJB4CLK8fGl7ntfy0Wn7U6ttNvHYurd81bfUiK/6sMkiIwm65R6ck4L6+Y3DfVbNQ==} + engines: {node: '>= 0.4'} + dev: true + /@metamask/test-dapp@7.0.1: resolution: {integrity: sha512-HB7wbzU9mizzuv1Tcjh/PAXwayw/nyHnDv1V0ySyoqGM+o/MswdLpPApwT+HIZJuL/bHpu8PHPYfouujy9EfoQ==} engines: {node: '>= 16.0.0'} @@ -1622,7 +1627,7 @@ packages: resolution: {integrity: sha512-KIKkT44hEqCzqxODYwFMUvYEK0CrdHx/Ll9xiOWgFbBSRuzbxmVy4d/tzfgoucGz72HJZNOMjuyzFTBKntRK5Q==} engines: {node: '>= 14'} dependencies: - eslint: 8.46.0 + eslint: 8.47.0 jschardet: 3.0.0 lodash: 4.17.21 utf8: 3.0.0 @@ -1636,6 +1641,12 @@ packages: '@noble/hashes': 1.3.0 dev: false + /@noble/curves@1.1.0: + resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} + dependencies: + '@noble/hashes': 1.3.1 + dev: false + /@noble/hashes@1.1.2: resolution: {integrity: sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==} dev: false @@ -1644,6 +1655,11 @@ packages: resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} dev: false + /@noble/hashes@1.3.1: + resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} + engines: {node: '>= 16'} + dev: false + /@noble/secp256k1@1.7.1: resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} dev: false @@ -1745,7 +1761,7 @@ packages: resolution: {integrity: sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==} engines: {node: '>= 14'} dependencies: - '@octokit/types': 9.2.0 + '@octokit/types': 9.3.2 dev: true /@octokit/core@4.2.4: @@ -1756,7 +1772,7 @@ packages: '@octokit/graphql': 5.0.5 '@octokit/request': 6.2.3 '@octokit/request-error': 3.0.3 - '@octokit/types': 9.2.0 + '@octokit/types': 9.3.2 before-after-hook: 2.2.3 universal-user-agent: 6.0.0 transitivePeerDependencies: @@ -1767,7 +1783,7 @@ packages: resolution: {integrity: sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==} engines: {node: '>= 14'} dependencies: - '@octokit/types': 9.2.0 + '@octokit/types': 9.3.2 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 dev: true @@ -1777,16 +1793,12 @@ packages: engines: {node: '>= 14'} dependencies: '@octokit/request': 6.2.3 - '@octokit/types': 9.2.0 + '@octokit/types': 9.3.2 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding dev: true - /@octokit/openapi-types@17.1.0: - resolution: {integrity: sha512-rnI26BAITDZTo5vqFOmA7oX4xRd18rO+gcK4MiTpJmsRMxAw0JmevNjPsjpry1bb9SVNo56P/0kbiyXXa4QluA==} - dev: true - /@octokit/openapi-types@18.0.0: resolution: {integrity: sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==} dev: true @@ -1824,7 +1836,7 @@ packages: resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} engines: {node: '>= 14'} dependencies: - '@octokit/types': 9.2.0 + '@octokit/types': 9.3.2 deprecation: 2.3.1 once: 1.4.0 dev: true @@ -1835,7 +1847,7 @@ packages: dependencies: '@octokit/endpoint': 7.0.5 '@octokit/request-error': 3.0.3 - '@octokit/types': 9.2.0 + '@octokit/types': 9.3.2 is-plain-object: 5.0.0 node-fetch: 2.6.9 universal-user-agent: 6.0.0 @@ -1865,12 +1877,6 @@ packages: '@octokit/openapi-types': 18.0.0 dev: true - /@octokit/types@9.2.0: - resolution: {integrity: sha512-xySzJG4noWrIBFyMu4lg4tu9vAgNg9S0aoLRONhAEz6ueyi1evBzb40HitIosaYS4XOexphG305IVcLrIX/30g==} - dependencies: - '@octokit/openapi-types': 17.1.0 - dev: true - /@octokit/types@9.3.2: resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} dependencies: @@ -1896,13 +1902,13 @@ packages: tslib: 2.6.1 dev: true - /@playwright/test@1.36.2: - resolution: {integrity: sha512-2rVZeyPRjxfPH6J0oGJqE8YxiM1IBRyM8hyrXYK7eSiAqmbNhxwcLa7dZ7fy9Kj26V7FYia5fh9XJRq4Dqme+g==} + /@playwright/test@1.37.0: + resolution: {integrity: sha512-181WBLk4SRUyH1Q96VZl7BP6HcK0b7lbdeKisn3N/vnjitk+9HbdlFz/L5fey05vxaAhldIDnzo8KUoy8S3mmQ==} engines: {node: '>=16'} hasBin: true dependencies: '@types/node': 18.16.3 - playwright-core: 1.36.2 + playwright-core: 1.37.0 optionalDependencies: fsevents: 2.3.2 dev: false @@ -1980,7 +1986,7 @@ packages: defer-to-connect: 2.0.1 dev: true - /@testing-library/cypress@9.0.0(cypress@12.17.3): + /@testing-library/cypress@9.0.0(cypress@12.17.4): resolution: {integrity: sha512-c1XiCGeHGGTWn0LAU12sFUfoX3qfId5gcSE2yHode+vsyHDWraxDPALjVnHd4/Fa3j4KBcc5k++Ccy6A9qnkMA==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -1988,7 +1994,7 @@ packages: dependencies: '@babel/runtime': 7.21.5 '@testing-library/dom': 8.20.0 - cypress: 12.17.3 + cypress: 12.17.4 dev: false /@testing-library/dom@8.20.0: @@ -2252,7 +2258,7 @@ packages: resolution: {integrity: sha512-WTiIZhZKWDnV+Tgo42pxff8YfHdmaNFQz/bFoTlmfw2vbXcstCcb39VRaRi5yFHj/lb7t3K47btKYEbR1fci+Q==} dependencies: '@testing-library/dom': 8.20.0 - cypress: 12.17.3 + cypress: 12.17.4 dev: false /@types/uglify-js@3.17.1: @@ -2294,14 +2300,14 @@ packages: dev: false optional: true - /@typescript-eslint/experimental-utils@5.59.2(eslint@8.46.0)(typescript@5.0.4): + /@typescript-eslint/experimental-utils@5.59.2(eslint@8.47.0)(typescript@5.0.4): resolution: {integrity: sha512-JLw2UImsjHDuVukpA8Nt+UK7JKE/LQAeV3tU5f7wJo2/NNYVwcakzkWjoYzu/2qzWY/Z9c7zojngNDfecNt92g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.59.2(eslint@8.46.0)(typescript@5.0.4) - eslint: 8.46.0 + '@typescript-eslint/utils': 5.59.2(eslint@8.47.0)(typescript@5.0.4) + eslint: 8.47.0 transitivePeerDependencies: - supports-color - typescript @@ -2334,28 +2340,28 @@ packages: debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.0 + semver: 7.5.4 tsutils: 3.21.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.59.2(eslint@8.46.0)(typescript@5.0.4): + /@typescript-eslint/utils@5.59.2(eslint@8.47.0)(typescript@5.0.4): resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0) '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.59.2 '@typescript-eslint/types': 5.59.2 '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.0.4) - eslint: 8.46.0 + eslint: 8.47.0 eslint-scope: 5.1.1 - semver: 7.5.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript @@ -2366,7 +2372,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.59.2 - eslint-visitor-keys: 3.4.0 + eslint-visitor-keys: 3.4.2 dev: true /@viem/anvil@0.0.6(debug@4.3.4): @@ -2536,12 +2542,12 @@ packages: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-import-assertions@1.8.0(acorn@8.8.2): + /acorn-import-assertions@1.8.0(acorn@8.10.0): resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.8.2 + acorn: 8.10.0 dev: false /acorn-jsx@5.3.2(acorn@8.10.0): @@ -2556,13 +2562,6 @@ packages: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true - dev: true - - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: false /aes-js@4.0.0-beta.5: resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} @@ -3553,8 +3552,8 @@ packages: string-width: 4.2.3 dev: false - /cli-width@4.0.0: - resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==} + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} dev: true @@ -3818,18 +3817,17 @@ packages: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} dev: false - /cypress-wait-until@2.0.0: - resolution: {integrity: sha512-ulUZyrWBn+OuC8oiQuGKAScDYfpaWnE3dEE/raUo64w4RHQxZrQ/iMIWT4ZjGMMPr3P+BFEALCRnjQeRqzZj6g==} - engines: {node: '>=18.16.0', npm: '>=9.5.1'} + /cypress-wait-until@2.0.1: + resolution: {integrity: sha512-+IyVnYNiaX1+C+V/LazrJWAi/CqiwfNoRSrFviECQEyolW1gDRy765PZosL2alSSGK8V10Y7BGfOQyZUDgmnjQ==} dev: false - /cypress@12.17.3: - resolution: {integrity: sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==} + /cypress@12.17.4: + resolution: {integrity: sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} hasBin: true requiresBuild: true dependencies: - '@cypress/request': 2.88.11 + '@cypress/request': 2.88.12 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/node': 16.18.39 '@types/sinonjs__fake-timers': 8.1.1 @@ -3845,7 +3843,7 @@ packages: cli-table3: 0.6.3 commander: 6.2.1 common-tags: 1.8.2 - dayjs: 1.11.7 + dayjs: 1.11.9 debug: 4.3.4(supports-color@8.1.1) enquirer: 2.3.6 eventemitter2: 6.4.7 @@ -3864,6 +3862,7 @@ packages: minimist: 1.2.8 ospath: 1.2.2 pretty-bytes: 5.6.0 + process: 0.11.10 proxy-from-env: 1.0.0 request-progress: 3.0.0 semver: 7.5.4 @@ -3890,10 +3889,6 @@ packages: engines: {node: '>= 14'} dev: true - /dayjs@1.11.7: - resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} - dev: false - /dayjs@1.11.9: resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} dev: false @@ -4054,7 +4049,7 @@ packages: dependencies: bundle-name: 3.0.0 default-browser-id: 3.0.0 - execa: 7.1.1 + execa: 7.2.0 titleize: 3.0.0 dev: true @@ -4289,6 +4284,10 @@ packages: resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} dev: false + /emoji-regex@10.2.1: + resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} + dev: true + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -4479,16 +4478,16 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@8.9.0(eslint@8.46.0): - resolution: {integrity: sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==} + /eslint-config-prettier@9.0.0(eslint@8.47.0): + resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.46.0 + eslint: 8.47.0 dev: true - /eslint-config-standard@17.1.0(eslint-plugin-import@2.28.0)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.46.0): + /eslint-config-standard@17.1.0(eslint-plugin-import@2.28.0)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.47.0): resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} engines: {node: '>=12.0.0'} peerDependencies: @@ -4497,19 +4496,19 @@ packages: eslint-plugin-n: '^15.0.0 || ^16.0.0 ' eslint-plugin-promise: ^6.0.0 dependencies: - eslint: 8.46.0 - eslint-plugin-import: 2.28.0(eslint@8.46.0) - eslint-plugin-n: 15.7.0(eslint@8.46.0) - eslint-plugin-promise: 6.1.1(eslint@8.46.0) + eslint: 8.47.0 + eslint-plugin-import: 2.28.0(eslint@8.47.0) + eslint-plugin-n: 15.7.0(eslint@8.47.0) + eslint-plugin-promise: 6.1.1(eslint@8.47.0) dev: true - /eslint-config-turbo@1.10.12(eslint@8.46.0): + /eslint-config-turbo@1.10.12(eslint@8.47.0): resolution: {integrity: sha512-z3jfh+D7UGYlzMWGh+Kqz++hf8LOE96q3o5R8X4HTjmxaBWlLAWG+0Ounr38h+JLR2TJno0hU9zfzoPNkR9BdA==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.46.0 - eslint-plugin-turbo: 1.10.12(eslint@8.46.0) + eslint: 8.47.0 + eslint-plugin-turbo: 1.10.12(eslint@8.47.0) dev: true /eslint-import-resolver-node@0.3.7: @@ -4522,7 +4521,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.7)(eslint@8.46.0): + /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.7)(eslint@8.47.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -4544,53 +4543,53 @@ packages: optional: true dependencies: debug: 3.2.7(supports-color@8.1.1) - eslint: 8.46.0 + eslint: 8.47.0 eslint-import-resolver-node: 0.3.7 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-chai-friendly@0.7.2(eslint@8.46.0): + /eslint-plugin-chai-friendly@0.7.2(eslint@8.47.0): resolution: {integrity: sha512-LOIfGx5sZZ5FwM1shr2GlYAWV9Omdi+1/3byuVagvQNoGUuU0iHhp7AfjA1uR+4dJ4Isfb4+FwBJgQajIw9iAg==} engines: {node: '>=0.10.0'} peerDependencies: eslint: '>=3.0.0' dependencies: - eslint: 8.46.0 + eslint: 8.47.0 dev: true - /eslint-plugin-cypress@2.13.3(eslint@8.46.0): - resolution: {integrity: sha512-nAPjZE5WopCsgJwl3vHm5iafpV+ZRO76Z9hMyRygWhmg5ODXDPd+9MaPl7kdJ2azj+sO87H3P1PRnggIrz848g==} + /eslint-plugin-cypress@2.14.0(eslint@8.47.0): + resolution: {integrity: sha512-eW6tv7iIg7xujleAJX4Ujm649Bf5jweqa4ObPEIuueYRyLZt7qXGWhCY/n4bfeFW/j6nQZwbIBHKZt6EKcL/cg==} peerDependencies: eslint: '>= 3.2.1' dependencies: - eslint: 8.46.0 - globals: 11.12.0 + eslint: 8.47.0 + globals: 13.20.0 dev: true - /eslint-plugin-es@3.0.1(eslint@8.46.0): + /eslint-plugin-es@3.0.1(eslint@8.47.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.46.0 + eslint: 8.47.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-es@4.1.0(eslint@8.46.0): + /eslint-plugin-es@4.1.0(eslint@8.47.0): resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.46.0 + eslint: 8.47.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-import@2.28.0(eslint@8.46.0): + /eslint-plugin-import@2.28.0(eslint@8.47.0): resolution: {integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==} engines: {node: '>=4'} peerDependencies: @@ -4606,9 +4605,9 @@ packages: array.prototype.flatmap: 1.3.1 debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 - eslint: 8.46.0 + eslint: 8.47.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.7)(eslint@8.46.0) + eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.7)(eslint@8.47.0) has: 1.0.3 is-core-module: 2.12.1 is-glob: 4.0.3 @@ -4625,31 +4624,31 @@ packages: - supports-color dev: true - /eslint-plugin-n@15.7.0(eslint@8.46.0): + /eslint-plugin-n@15.7.0(eslint@8.47.0): resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} engines: {node: '>=12.22.0'} peerDependencies: eslint: '>=7.0.0' dependencies: builtins: 5.0.1 - eslint: 8.46.0 - eslint-plugin-es: 4.1.0(eslint@8.46.0) - eslint-utils: 3.0.0(eslint@8.46.0) + eslint: 8.47.0 + eslint-plugin-es: 4.1.0(eslint@8.47.0) + eslint-utils: 3.0.0(eslint@8.47.0) ignore: 5.2.4 is-core-module: 2.12.1 minimatch: 3.1.2 - resolve: 1.22.2 + resolve: 1.22.3 semver: 7.5.4 dev: true - /eslint-plugin-node@11.1.0(eslint@8.46.0): + /eslint-plugin-node@11.1.0(eslint@8.47.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.46.0 - eslint-plugin-es: 3.0.1(eslint@8.46.0) + eslint: 8.47.0 + eslint-plugin-es: 3.0.1(eslint@8.47.0) eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 @@ -4657,7 +4656,7 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.9.0)(eslint@8.46.0)(prettier@3.0.0): + /eslint-plugin-prettier@5.0.0(eslint-config-prettier@9.0.0)(eslint@8.47.0)(prettier@3.0.2): resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4671,76 +4670,76 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.46.0 - eslint-config-prettier: 8.9.0(eslint@8.46.0) - prettier: 3.0.0 + eslint: 8.47.0 + eslint-config-prettier: 9.0.0(eslint@8.47.0) + prettier: 3.0.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 dev: true - /eslint-plugin-promise@6.1.1(eslint@8.46.0): + /eslint-plugin-promise@6.1.1(eslint@8.47.0): resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.46.0 + eslint: 8.47.0 dev: true - /eslint-plugin-standard@4.1.0(eslint@8.46.0): + /eslint-plugin-standard@4.1.0(eslint@8.47.0): resolution: {integrity: sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 8.46.0 + eslint: 8.47.0 dev: true - /eslint-plugin-testing-library@5.11.0(eslint@8.46.0)(typescript@5.0.4): - resolution: {integrity: sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==} + /eslint-plugin-testing-library@6.0.0(eslint@8.47.0)(typescript@5.0.4): + resolution: {integrity: sha512-SHeisSxG1f6UV2wKdMuQBiTTmGEQ858H7LMyz1LG+30TxPQEcXXQauC4E6sfEdcrJ/nIOUxNmlFZdlL6PNK4mg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.59.2(eslint@8.46.0)(typescript@5.0.4) - eslint: 8.46.0 + '@typescript-eslint/utils': 5.59.2(eslint@8.47.0)(typescript@5.0.4) + eslint: 8.47.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-turbo@1.10.12(eslint@8.46.0): + /eslint-plugin-turbo@1.10.12(eslint@8.47.0): resolution: {integrity: sha512-uNbdj+ohZaYo4tFJ6dStRXu2FZigwulR1b3URPXe0Q8YaE7thuekKNP+54CHtZPH9Zey9dmDx5btAQl9mfzGOw==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.46.0 + eslint: 8.47.0 dev: true - /eslint-plugin-ui-testing@2.0.1(eslint@8.46.0)(typescript@5.0.4): + /eslint-plugin-ui-testing@2.0.1(eslint@8.47.0)(typescript@5.0.4): resolution: {integrity: sha512-GpvE0u03GSytsJ/K49C2dJlvDKQSfh+PX4lAEjBIc5RxUWEpGf9/jY3JTFd7F0gQ9ElGfYskJceVKyz7knbFFw==} engines: {node: ^10.12.0 || >=12.0.0, npm: '>=6'} peerDependencies: eslint: '>= 7' dependencies: - '@typescript-eslint/experimental-utils': 5.59.2(eslint@8.46.0)(typescript@5.0.4) - eslint: 8.46.0 + '@typescript-eslint/experimental-utils': 5.59.2(eslint@8.47.0)(typescript@5.0.4) + eslint: 8.47.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.46.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.47.0): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0) ci-info: 3.8.0 clean-regexp: 1.0.0 - eslint: 8.46.0 + eslint: 8.47.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -4776,13 +4775,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils@3.0.0(eslint@8.46.0): + /eslint-utils@3.0.0(eslint@8.47.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.46.0 + eslint: 8.47.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4796,25 +4795,25 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys@3.4.0: - resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} + /eslint-visitor-keys@3.4.2: + resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint-visitor-keys@3.4.2: - resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.46.0: - resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} + /eslint@8.47.0: + resolution: {integrity: sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0) '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.1 - '@eslint/js': 8.46.0 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.47.0 '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -4825,7 +4824,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.2 + eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 @@ -4858,7 +4857,7 @@ packages: dependencies: acorn: 8.10.0 acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.2 + eslint-visitor-keys: 3.4.3 dev: true /esprima@4.0.1: @@ -4896,8 +4895,8 @@ packages: engines: {node: '>= 0.6'} dev: false - /ethers@6.6.7: - resolution: {integrity: sha512-1SdT3W5/IPAcx9l5/+9qKRYR/iqVIdNQIct18yeh+XvN+I4RK44mvOsAerMwJYCAwdQfsOgf3OkfozeuMInbtQ==} + /ethers@6.7.1: + resolution: {integrity: sha512-qX5kxIFMfg1i+epfgb0xF4WM7IqapIIu50pOJ17aebkxxa4BacW5jFrQRmCJpDEg2ZK2oNtR5QjrQ1WDBF29dA==} engines: {node: '>=14.0.0'} dependencies: '@adraffy/ens-normalize': 1.9.2 @@ -4989,6 +4988,22 @@ packages: onetime: 6.0.0 signal-exit: 3.0.7 strip-final-newline: 3.0.0 + dev: false + + /execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: true /executable@4.1.1: resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} @@ -5099,6 +5114,7 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 + dev: false /fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} @@ -5664,6 +5680,7 @@ packages: /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} + dev: false /globals@13.20.0: resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} @@ -5696,7 +5713,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -6194,14 +6211,15 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /inquirer@9.2.8: - resolution: {integrity: sha512-SJ0fVfgIzZL1AD6WvFhivlh5/3hN6WeAvpvPrpPXH/8MOcQHeXhinmSm5CDJNRC2Q+sLh9YJ5k8F8/5APMXSfw==} + /inquirer@9.2.10: + resolution: {integrity: sha512-tVVNFIXU8qNHoULiazz612GFl+yqNfjMTbLuViNJE/d860Qxrd3NMrse8dm40VUQLOQeULvaQF8lpAhvysjeyA==} engines: {node: '>=14.18.0'} dependencies: + '@ljharb/through': 2.3.9 ansi-escapes: 4.3.2 chalk: 5.3.0 cli-cursor: 3.1.0 - cli-width: 4.0.0 + cli-width: 4.1.0 external-editor: 3.1.0 figures: 5.0.0 lodash: 4.17.21 @@ -6211,7 +6229,6 @@ packages: rxjs: 7.8.1 string-width: 4.2.3 strip-ansi: 6.0.1 - through: 2.3.8 wrap-ansi: 6.2.0 dev: true @@ -6312,12 +6329,12 @@ packages: resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} dependencies: has: 1.0.3 + dev: true /is-core-module@2.12.1: resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} dependencies: has: 1.0.3 - dev: true /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -6623,7 +6640,7 @@ packages: '@babel/core': 7.21.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false @@ -6636,7 +6653,7 @@ packages: '@babel/parser': 7.21.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false @@ -7125,7 +7142,7 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.0 + semver: 6.3.1 dev: false /make-fetch-happen@10.2.1: @@ -7461,8 +7478,8 @@ packages: dependencies: whatwg-url: 5.0.0 - /node-fetch@3.3.1: - resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + /node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: data-uri-to-buffer: 4.0.1 @@ -7528,7 +7545,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: hosted-git-info: 6.1.1 - is-core-module: 2.12.0 + is-core-module: 2.12.1 semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -7559,8 +7576,8 @@ packages: npm-normalize-package-bin: 3.0.0 dev: true - /npm-check-updates@16.10.17: - resolution: {integrity: sha512-ZoIbWYJhlgMDoByq1WC6Ys3E76IvNCxgS54tPUFbK5J/nqf/BCJt6xiMPAEa7G1HuyAruG+orUF9uTsTGUZl8g==} + /npm-check-updates@16.12.2: + resolution: {integrity: sha512-N0jeEcak3/+PS1O5JzwJ2+fvmQVv+084O4iRnDtcMBLcr9S7vPOBxwWgsEuNfj3shKFZRYOuh4NHB9nMenCHXA==} engines: {node: '>=14.14'} hasBin: true dependencies: @@ -7578,6 +7595,7 @@ packages: json-parse-helpfulerror: 1.0.3 jsonlines: 0.1.1 lodash: 4.17.21 + make-fetch-happen: 11.1.1 minimatch: 9.0.3 p-map: 4.0.0 pacote: 15.2.0 @@ -7862,9 +7880,9 @@ packages: wcwidth: 1.0.1 dev: true - /ora@6.3.1: - resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /ora@7.0.1: + resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} + engines: {node: '>=16'} dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -7873,8 +7891,8 @@ packages: is-unicode-supported: 1.3.0 log-symbols: 5.1.0 stdin-discarder: 0.1.0 - strip-ansi: 7.0.1 - wcwidth: 1.0.1 + string-width: 6.1.0 + strip-ansi: 7.1.0 dev: true /os-homedir@1.0.2: @@ -8233,8 +8251,8 @@ packages: find-up: 4.1.0 dev: false - /playwright-core@1.36.2: - resolution: {integrity: sha512-sQYZt31dwkqxOrP7xy2ggDfEzUxM1lodjhsQ3NMMv5uGTRDsLxU0e4xf4wwMkF2gplIxf17QMBCodSFgm6bFVQ==} + /playwright-core@1.37.0: + resolution: {integrity: sha512-1c46jhTH/myQw6sesrcuHVtLoSNfJv8Pfy9t3rs6subY7kARv0HRw5PpyfPYPpPtQvBOmgbE6K+qgYUpj81LAA==} engines: {node: '>=16'} hasBin: true dev: false @@ -8261,8 +8279,8 @@ packages: fast-diff: 1.2.0 dev: true - /prettier@3.0.0: - resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} + /prettier@3.0.2: + resolution: {integrity: sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==} engines: {node: '>=14'} hasBin: true dev: true @@ -8311,6 +8329,11 @@ packages: fromentries: 1.3.2 dev: false + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false + /progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -8341,7 +8364,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.21.2 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 iterate-value: 1.0.2 dev: true @@ -8455,6 +8478,10 @@ packages: deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. dev: false + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: false + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -8599,7 +8626,7 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} dependencies: - resolve: 1.22.2 + resolve: 1.22.3 dev: true /regenerate-unicode-properties@10.1.0: @@ -8704,8 +8731,8 @@ packages: engines: {node: '>= 0.10'} dev: false - /release-it@16.1.3: - resolution: {integrity: sha512-NoK3gxOcAtnmp9tz9pbq+IgMFTaPly/B8FWzKObOAGDl5BAC5BDcbWqr3lXyjlLqI+vd/NtO6tQIduIlpNLALg==} + /release-it@16.1.5: + resolution: {integrity: sha512-w/zCljPZBSYcCwR9fjDB1zaYwie1CAQganUrwNqjtXacXhrrsS5E6dDUNLcxm2ypu8GWAgZNMJfuBJqIO2E7fA==} engines: {node: '>=16'} hasBin: true dependencies: @@ -8714,19 +8741,19 @@ packages: async-retry: 1.3.3 chalk: 5.3.0 cosmiconfig: 8.2.0 - execa: 7.1.1 + execa: 7.2.0 git-url-parse: 13.1.0 globby: 13.2.2 got: 13.0.0 - inquirer: 9.2.8 + inquirer: 9.2.10 is-ci: 3.0.1 issue-parser: 6.0.0 lodash: 4.17.21 mime-types: 2.1.35 new-github-release-url: 2.0.0 - node-fetch: 3.3.1 + node-fetch: 3.3.2 open: 9.1.0 - ora: 6.3.1 + ora: 7.0.1 os-name: 5.1.0 promise.allsettled: 1.0.6 proxy-agent: 6.3.0 @@ -8817,6 +8844,7 @@ packages: is-core-module: 2.12.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true /resolve@1.22.3: resolution: {integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==} @@ -8825,7 +8853,6 @@ packages: is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true /responselike@1.0.2: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} @@ -8995,19 +9022,12 @@ packages: /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true + dev: true /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - /semver@7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -9466,6 +9486,15 @@ packages: strip-ansi: 7.0.1 dev: true + /string-width@6.1.0: + resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} + engines: {node: '>=16'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 10.2.1 + strip-ansi: 7.1.0 + dev: true + /string.prototype.trim@1.2.7: resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} engines: {node: '>= 0.4'} @@ -9519,6 +9548,13 @@ packages: ansi-regex: 5.0.1 dev: true + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 5.0.1 + dev: true + /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -9666,7 +9702,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - acorn: 8.8.2 + acorn: 8.10.0 commander: 2.20.3 source-map: 0.6.1 source-map-support: 0.5.21 @@ -9678,7 +9714,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': 0.3.3 - acorn: 8.8.2 + acorn: 8.10.0 commander: 2.20.3 source-map-support: 0.5.21 dev: false @@ -9756,12 +9792,14 @@ packages: engines: {node: '>=0.6'} dev: false - /tough-cookie@2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} + /tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.3.0 + universalify: 0.2.0 + url-parse: 1.5.10 dev: false /tr46@0.0.3: @@ -9797,6 +9835,7 @@ packages: /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: true /tslib@2.6.1: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} @@ -10037,6 +10076,11 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: false + /universalify@2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} @@ -10106,6 +10150,13 @@ packages: prepend-http: 2.0.0 dev: false + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: false + /url-to-options@1.0.1: resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==} engines: {node: '>= 4'} @@ -10173,8 +10224,8 @@ packages: extsprintf: 1.3.0 dev: false - /viem@1.5.0(typescript@5.0.4): - resolution: {integrity: sha512-+SVCVaXJRR+fE9q6Sf6q9droB6TunPGY1JfwB3uTdxwWrkgr3qq/NbXaRdtEk+TyaOEjzZQr7t6vUzjOL0zL0Q==} + /viem@1.6.0(typescript@5.0.4): + resolution: {integrity: sha512-ae9Twkd0q2Qlj4yYpWjb4DzYAhKY0ibEpRH8FJaTywZXNpTjFidSdBaT0CVn1BaH7O7cnX4/O47zvDUMGJD1AA==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -10182,10 +10233,11 @@ packages: optional: true dependencies: '@adraffy/ens-normalize': 1.9.0 - '@noble/curves': 1.0.0 + '@noble/curves': 1.1.0 '@noble/hashes': 1.3.0 '@scure/bip32': 1.3.0 '@scure/bip39': 1.2.0 + '@types/ws': 8.5.4 '@wagmi/chains': 1.6.0(typescript@5.0.4) abitype: 0.9.3(typescript@5.0.4) isomorphic-ws: 5.0.0(ws@8.12.0) @@ -10331,8 +10383,8 @@ packages: '@webassemblyjs/ast': 1.11.5 '@webassemblyjs/wasm-edit': 1.11.5 '@webassemblyjs/wasm-parser': 1.11.5 - acorn: 8.8.2 - acorn-import-assertions: 1.8.0(acorn@8.8.2) + acorn: 8.10.0 + acorn-import-assertions: 1.8.0(acorn@8.10.0) browserslist: 4.21.5 chrome-trace-event: 1.0.3 enhanced-resolve: 5.13.0 From ea14705b4c1090a3da4c58b0db40cafee93b7e15 Mon Sep 17 00:00:00 2001 From: "r3kt.eth" Date: Thu, 17 Aug 2023 19:27:47 +0200 Subject: [PATCH 15/16] fix lint Signed-off-by: r3kt.eth --- plugins/index.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/index.js b/plugins/index.js index 11bbed1b4..4fbd3b171 100644 --- a/plugins/index.js +++ b/plugins/index.js @@ -149,9 +149,8 @@ module.exports = (on, config) => { return activated; }, activateImprovedTokenAllowanceInMetamask: async skipSetup => { - const activated = await metamask.activateImprovedTokenAllowance( - skipSetup, - ); + const activated = + await metamask.activateImprovedTokenAllowance(skipSetup); return activated; }, resetMetamaskAccount: async () => { From fe02c5d366396c856b40e8e1200acd16cddd293f Mon Sep 17 00:00:00 2001 From: "r3kt.eth" Date: Thu, 17 Aug 2023 19:34:07 +0200 Subject: [PATCH 16/16] fix lint Signed-off-by: r3kt.eth --- helpers.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/helpers.js b/helpers.js index f16cfe08a..c6d69cdd1 100644 --- a/helpers.js +++ b/helpers.js @@ -238,9 +238,8 @@ module.exports = { await module.exports.createDirIfNotExist(downloadsDirectory); const metamaskDirectory = path.join(downloadsDirectory, release.tagName); - const metamaskDirectoryExists = await module.exports.checkDirOrFileExist( - metamaskDirectory, - ); + const metamaskDirectoryExists = + await module.exports.checkDirOrFileExist(metamaskDirectory); const metamaskManifestFilePath = path.join( downloadsDirectory, release.tagName,