diff --git a/.dockerignore b/.dockerignore index 46763815..28e94ee7 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,9 +5,9 @@ LICENSE README.md -# JS -.eslintrc.js -.prettierc.js +# Linter +.prettierc +.eslintrc.yaml # Node node_modules/ diff --git a/.github/workflows/end-to-end-tests.yaml b/.github/workflows/end-to-end-tests.yaml index d4b4582d..ef4f18e2 100644 --- a/.github/workflows/end-to-end-tests.yaml +++ b/.github/workflows/end-to-end-tests.yaml @@ -16,8 +16,8 @@ jobs: - name: Run cypress uses: cypress-io/github-action@v2 with: - start: docker run -p 3000:3000 ipc:latest - wait-on: "http://localhost:3000" + start: docker run -p 8080:80 ipc:latest + wait-on: "http://localhost:8080" - name: Get screenshots uses: actions/upload-artifact@v1 diff --git a/.github/workflows/eslint-tests.yaml b/.github/workflows/eslint-tests.yaml index 96058966..37ebccdd 100644 --- a/.github/workflows/eslint-tests.yaml +++ b/.github/workflows/eslint-tests.yaml @@ -11,10 +11,10 @@ jobs: uses: actions/checkout@v2 - name: Install dependencies - run: npm install + run: yarn - name: Run eslint - run: npm run lint > eslint-results + run: yarn lint > eslint-results - name: Get eslint results uses: actions/upload-artifact@v1 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8f450293..5d9c5acb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,17 +1,17 @@ -# Contributing to [PROJECT'S NAME] +# Contributing to InterPlanetaryCloud ## Create an issue -- If you've encountered a bug, open a [Bug Report](https://github.com/PoCInnovation/$REPOSITORY/issues/new?assignees=&labels=&template=bug_report.md&title=). -- If you want [PROJECT'S NAME] to have a new fonctionality, open a [Feature Request](https://github.com/PoCInnovation/$REPOSITORY/issues/new?assignees=&labels=&template=feature_request.md&title=). +- If you've encountered a bug, open a [Bug Report](https://github.com/PoCInnovation/InterPlanetaryCloud/issues/new?assignees=&labels=&template=bug_report.md&title=). +- If you want InterPlanetaryCloud to have a new fonctionality, open a [Feature Request](https://github.com/PoCInnovation/InterPlanetaryCloud/issues/new?assignees=&labels=&template=feature_request.md&title=). ## Resolve an issue -Select an [issue](https://github.com/PoCInnovation/$REPOSITORY/issues) that you want to resolve. +Select an [issue](https://github.com/PoCInnovation/InterPlanetaryCloud/issues) that you want to resolve. The recommended workflow is to fork this repository and open pull requests from your fork. -### 1. Fork, clone & configure [PROJECT'S NAME] upstream +### 1. Fork, clone & configure InterPlanetaryCloud upstream - Click on the _Fork_ button on GitHub - Clone the original repository @@ -19,10 +19,10 @@ The recommended workflow is to fork this repository and open pull requests from ```sh # Clone original repository -git clone git@github.com:PoCInnovation/$REPOSITORY.git +git clone git@github.com:PoCInnovation/InterPlanetaryCloud.git # Add your fork as a remove -git remote add https://github.com/$YOUR_GITHUB_USER/$REPOSITORY.git +git remote add https://github.com/$YOUR_GITHUB_USER/InterPlanetaryCloud.git ``` ### 2. Create a pull request @@ -40,7 +40,7 @@ git commit -s # Push your new branch git push -# Create a new pull request from https://github.com/PoCInnovation/$REPOSITORY/pulls +# Create a new pull request from https://github.com/PoCInnovation/InterPlanetaryCloud/pulls ``` ### 3. Update your pull request with latest changes diff --git a/Dockerfile b/Dockerfile index c05fe3ca..f1dcaf99 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,41 @@ -# Set the base image -FROM node:16.5-alpine +### +# Builder image +### +FROM node:16.5-alpine AS builder -# Retrieve sources WORKDIR /app -COPY . /app # Install dependencies -RUN npm install +COPY package.json . +COPY yarn.lock . + +# Install dependencies +RUN yarn install + +# Copy source (see .dockerignore) +COPY . . # Add env variable ENV REACT_APP_ALEPH_CHANNEL=TEST +# Build source +RUN yarn run build + +### +# Production image +### +FROM nginx:1.21.6-alpine as app + +WORKDIR /app + +# Copy code +COPY --from=builder /app/build /usr/share/nginx/html + +# Copy nginx configuration +COPY nginx.conf /etc/nginx/conf.d/default.conf + # Expose PORT -EXPOSE 3000 +EXPOSE 80 -# Declare entrypoint -ENTRYPOINT ["npm"] -CMD ["start"] \ No newline at end of file +# Prefix commands and start production +ENTRYPOINT ["nginx", "-g", "daemon off;"] diff --git a/README.md b/README.md index 0c92bd5d..a974fac9 100644 --- a/README.md +++ b/README.md @@ -42,10 +42,10 @@ docker build . -t ipc:latest ``` # Run IPC docker image -docker run -p 3000:3000 ipc:latest +docker run -p 8080:80 ipc:latest ``` -You are now ready to access to your decentralized cloud :boom: ! +You are now ready to access to your decentralized cloud at [`http://localhost:8080`](http://localhost:8080) :boom: ! ## Get involved @@ -227,6 +227,25 @@ We use [Aleph SDK TS](https://github.com/aleph-im/aleph-sdk-ts#readme). ## Our PoC team :ok_hand: +### April 2022 - September 2022 +Developpers - Team Storage: + +| [
Reza Rahemtola](https://github.com/RezaRahemtola) | [
Tristan Masselot](https://github.com/TristanMasselot) | [
Samoten 777](https://github.com/Samoten777) +|:---:|:---:|:---:| + +Developpers - Team Computing: + +| [
Amoz Pay](https://github.com/AmozPay)| [
Léo Dubosclard](https://github.com/ZerLock) | [
Alex Prevot](https://github.com/Alex-Prevot) +|:---:|:---:|:---:| + +Project Manager: +| [
Adrien Fort](https://github.com/adrienfort) +| :---: | + +Reviewers : +| [
Lucas Louis](https://github.com/lucas-louis) +| :---: | + ### September 2021 - April 2022 Developers: | [
Lucas Louis](https://github.com/lucas-louis) | [
Matéo Viel](https://github.com/lolboysg) diff --git a/cypress.json b/cypress.json index dfd384c3..ed666c88 100644 --- a/cypress.json +++ b/cypress.json @@ -1,3 +1,4 @@ { - "watchForFileChanges": false + "watchForFileChanges": false, + "baseUrl": "http://localhost:8080" } \ No newline at end of file diff --git a/cypress/integration/dashboard.spec.js b/cypress/integration/dashboard.spec.js index 4e933fc0..826ce7fe 100644 --- a/cypress/integration/dashboard.spec.js +++ b/cypress/integration/dashboard.spec.js @@ -2,7 +2,7 @@ let dashboardSpecMnemonic = ''; describe('Create account for DashboardView tests', () => { it('Connect', () => { - cy.visit('http://localhost:3000/signup'); + cy.visit('/signup'); cy.wait(1000); cy.get('#ipc-signupView-credentials-signup-button').click(); cy.get('#ipc-signupView-text-area') @@ -18,7 +18,7 @@ describe('Upload a file modal for DashboardView', () => { const fixtureFile = 'upload_test_file.txt'; beforeEach(() => { - cy.visit('http://localhost:3000/login'); + cy.visit('/login'); cy.wait(1000); cy.get('#ipc-loginView-text-area').click().type(dashboardSpecMnemonic); cy.get('#ipc-loginView-credentials-button').click().wait(3000); @@ -41,7 +41,7 @@ describe('Upload a file modal for DashboardView', () => { describe('Download a file for DashboardView', () => { beforeEach(() => { - cy.visit('http://localhost:3000/login'); + cy.visit('/login'); cy.wait(1000); cy.get('#ipc-loginView-text-area').click().type(dashboardSpecMnemonic); cy.get('#ipc-loginView-credentials-button').click(); diff --git a/cypress/integration/dashboardFront.spec.js b/cypress/integration/dashboardFront.spec.js index c94cf049..dd39866c 100644 --- a/cypress/integration/dashboardFront.spec.js +++ b/cypress/integration/dashboardFront.spec.js @@ -2,7 +2,7 @@ let dashboardSpecMnemonic = ''; describe('Create account for DashboardView tests', () => { it('Connect', () => { - cy.visit('http://localhost:3000/signup'); + cy.visit('/signup'); cy.wait(1000); cy.get('#ipc-signupView-credentials-signup-button').click(); cy.get('#ipc-signupView-text-area') @@ -16,7 +16,7 @@ describe('Create account for DashboardView tests', () => { describe('Good front for DashboardView', () => { it('Go to dashboard view', () => { - cy.visit('http://localhost:3000/login'); + cy.visit('/login'); cy.wait(1000); cy.get('#ipc-loginView-text-area').click().type(dashboardSpecMnemonic); cy.get('#ipc-loginView-credentials-button').click(); @@ -34,7 +34,7 @@ describe('Good front for DashboardView', () => { describe('Good Modal Front for DashboardView', () => { it('Go to upload modal into dashboard view', () => { - cy.visit('http://localhost:3000/login'); + cy.visit('/login'); cy.wait(1000); cy.get('#ipc-loginView-text-area').click().type(dashboardSpecMnemonic); cy.get('#ipc-loginView-credentials-button').click().wait(3000); diff --git a/cypress/integration/home.spec.js b/cypress/integration/home.spec.js index 005e43d6..a1bbe3b5 100644 --- a/cypress/integration/home.spec.js +++ b/cypress/integration/home.spec.js @@ -1,6 +1,6 @@ describe('Good front for HomeView', () => { it('Go to home view', () => { - cy.visit('http://localhost:3000'); + cy.visit(''); cy.wait(1000); }); @@ -27,22 +27,22 @@ describe('Good front for HomeView', () => { describe('Create Account Button for HomeView', () => { it('Go to home view', () => { - cy.visit('http://localhost:3000'); + cy.visit(''); cy.wait(1000); }); it('Good URL redirect for create account button', () => { - cy.get('#ipc-homeView-create-account-button').click().url().should('eq', 'http://localhost:3000/signup'); + cy.get('#ipc-homeView-create-account-button').click().url().should('eq', 'http://localhost:8080/signup'); }); }); describe('Login Button form HomeView', () => { it('Go to home view', () => { - cy.visit('http://localhost:3000'); + cy.visit(''); cy.wait(1000); }); it('Good URL redirect for login button', () => { - cy.get('#ipc-homeView-login-button').click().url().should('eq', 'http://localhost:3000/login'); + cy.get('#ipc-homeView-login-button').click().url().should('eq', 'http://localhost:8080/login'); }); }); diff --git a/cypress/integration/login.spec.js b/cypress/integration/login.spec.js index 20aec076..0dda5ccb 100644 --- a/cypress/integration/login.spec.js +++ b/cypress/integration/login.spec.js @@ -2,7 +2,7 @@ const mnemonic = 'repair nest celery light distance coil giant pyramid poet suit describe('Good front for LoginView', () => { it('Go to login view', () => { - cy.visit('http://localhost:3000/login'); + cy.visit('/login'); cy.wait(1000); }); @@ -33,7 +33,7 @@ describe('Good front for LoginView', () => { describe('Login with credentials Button for LoginView', () => { it('Go to login view', () => { - cy.visit('http://localhost:3000/login'); + cy.visit('/login'); cy.wait(1000); cy.get('#ipc-loginView-text-area').click().type(mnemonic); }); @@ -43,17 +43,17 @@ describe('Login with credentials Button for LoginView', () => { }); it('Good URL redirect for login button', () => { - cy.get('#ipc-loginView-credentials-button').click().url().should('eq', 'http://localhost:3000/dashboard'); + cy.get('#ipc-loginView-credentials-button').click().url().should('eq', 'http://localhost:8080/dashboard'); }); }); describe('Signup Button for LoginView', () => { it('Go to login view', () => { - cy.visit('http://localhost:3000/login'); + cy.visit('/login'); cy.wait(1000); }); it('Good URL redirect for signup button', () => { - cy.get('#ipc-loginView-signup-button').click().url().should('eq', 'http://localhost:3000/signup'); + cy.get('#ipc-loginView-signup-button').click().url().should('eq', 'http://localhost:8080/signup'); }); }); diff --git a/cypress/integration/signup.spec.js b/cypress/integration/signup.spec.js index 7e645301..bdea7439 100644 --- a/cypress/integration/signup.spec.js +++ b/cypress/integration/signup.spec.js @@ -1,6 +1,6 @@ describe('Good front for SignupView', () => { it('Go to signup view', () => { - cy.visit('http://localhost:3000/signup'); + cy.visit('/signup'); cy.wait(1000); }); @@ -27,7 +27,7 @@ describe('Good front for SignupView', () => { describe('Good Modal front for SignupView', () => { it('Go to signup view', () => { - cy.visit('http://localhost:3000/signup'); + cy.visit('/signup'); cy.wait(1000); cy.get('#ipc-signupView-credentials-signup-button').click(); }); @@ -55,7 +55,7 @@ describe('Good Modal front for SignupView', () => { describe('Signup with credentials Button for SignupView', () => { it('Go to signup view', () => { - cy.visit('http://localhost:3000/signup'); + cy.visit('/signup'); cy.wait(1000); cy.get('#ipc-signupView-credentials-signup-button').click(); cy.get(1000); @@ -73,17 +73,17 @@ describe('Signup with credentials Button for SignupView', () => { it('Good URL redirect for close button', () => { cy.wait(1000); - cy.get('#ipc-modal-close-button').click().url().should('eq', 'http://localhost:3000/dashboard'); + cy.get('#ipc-modal-close-button').click().url().should('eq', 'http://localhost:8080/dashboard'); }); }); describe('Login Button for SignupView', () => { it('Go to signup view', () => { - cy.visit('http://localhost:3000/signup'); + cy.visit('/signup'); cy.wait(1000); }); it('Good URL redirect for login button', () => { - cy.get('#ipc-signupView-login-button').click().url().should('eq', 'http://localhost:3000/login'); + cy.get('#ipc-signupView-login-button').click().url().should('eq', 'http://localhost:8080/login'); }); }); diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 00000000..4d14ea21 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,15 @@ +server { + listen 80; + server_name localhost; + + location / { + root /usr/share/nginx/html; + index index.html index.htm; + try_files $uri /index.html; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } +} diff --git a/yarn.lock b/yarn.lock index 0b6a8009..9bd96104 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1034,7 +1034,7 @@ "@babel/runtime@7.16.7", "@babel/runtime@^7.11.2": version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz" integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== dependencies: regenerator-runtime "^0.13.4" @@ -1048,7 +1048,7 @@ "@babel/runtime@^7.15.4": version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.0.tgz#b8d142fc0f7664fb3d9b5833fd40dcbab89276c0" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz" integrity sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ== dependencies: regenerator-runtime "^0.13.4" @@ -2051,7 +2051,7 @@ "@ethersproject/networks@5.5.2": version "5.5.2" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b" + resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz" integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ== dependencies: "@ethersproject/logger" "^5.5.0" @@ -2098,7 +2098,7 @@ "@ethersproject/providers@5.5.3": version "5.5.3" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.3.tgz#56c2b070542ac44eb5de2ed3cf6784acd60a3130" + resolved "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz" integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA== dependencies: "@ethersproject/abstract-provider" "^5.5.0" @@ -2131,7 +2131,7 @@ "@ethersproject/random@5.5.1": version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415" + resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz" integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA== dependencies: "@ethersproject/bytes" "^5.5.0" @@ -2597,7 +2597,7 @@ "@polkadot/util@7.7.1": version "7.7.1" - resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-7.7.1.tgz#b9c74f8c242669ff8ce26a3101630231914de7c7" + resolved "https://registry.npmjs.org/@polkadot/util/-/util-7.7.1.tgz" integrity sha512-REw11iHZKUm7GeC7Ktx1HguT9y76mbmiVtZJyNXpUTDKmfm6z+SMqs3pOCL/rvzqm+6M3ag6ffRrlzTTgh0HAg== dependencies: "@babel/runtime" "^7.15.4" @@ -2646,7 +2646,7 @@ "@polkadot/x-global@7.7.1": version "7.7.1" - resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-7.7.1.tgz#ab390aa07807d62a7ec0fa2fd6e7c4837524c227" + resolved "https://registry.npmjs.org/@polkadot/x-global/-/x-global-7.7.1.tgz" integrity sha512-S7MYqEtcfMgWA64qR09Z8O3zbaRyyW1y2qtvn04dexPesuEPOw2W5+WBHss8UAI/aVxjlG+d2D3OlYUr+IOO9Q== dependencies: "@babel/runtime" "^7.15.4" @@ -2668,7 +2668,7 @@ "@polkadot/x-textdecoder@7.7.1": version "7.7.1" - resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-7.7.1.tgz#bfcf8f8a7ce620ca72a649dd0a322a4476a51a28" + resolved "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-7.7.1.tgz" integrity sha512-2+kYLVxjdtbuxcIDMdEiBK+GvCs/M8QdKVmTGLTb47PphSeiMKLu8qjy1ygBJeaFeQOZxIj1f8IJ5ICI9TlVcA== dependencies: "@babel/runtime" "^7.15.4" @@ -2684,7 +2684,7 @@ "@polkadot/x-textencoder@7.7.1": version "7.7.1" - resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-7.7.1.tgz#7dc5b0165e3b6ad6882904169ad3362487ada92b" + resolved "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-7.7.1.tgz" integrity sha512-pRTG7F6EYilkbkyxfWOV1LXCVohcVnFPVfPvGydHsDJ3kGZ4n+L9PuJ+t3WKwd6tirEDUIBGe2eNEl/arcWzTw== dependencies: "@babel/runtime" "^7.15.4" @@ -2779,14 +2779,14 @@ "@solana/buffer-layout@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-3.0.0.tgz#b9353caeb9a1589cb77a1b145bcb1a9a93114326" + resolved "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-3.0.0.tgz" integrity sha512-MVdgAKKL39tEs0l8je0hKaXLQFb7Rdfb0Xg2LjFZd8Lfdazkg6xiS98uAZrEKvaoF3i4M95ei9RydkGIDMeo3w== dependencies: buffer "~6.0.3" "@solana/web3.js@^1.31.0": version "1.31.0" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.31.0.tgz#7a313d4c1a90b77f27ddbfe845a10d6883e06452" + resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.31.0.tgz" integrity sha512-7nHHx1JNFnrt15e9y8m38I/EJCbaB+bFC3KZVM1+QhybCikFxGMtGA5r7PDC3GEL1R2RZA8yKoLkDKo3vzzqnw== dependencies: "@babel/runtime" "^7.12.5" @@ -3059,7 +3059,7 @@ "@types/connect@^3.4.33": version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== dependencies: "@types/node" "*" @@ -3089,7 +3089,7 @@ "@types/express-serve-static-core@^4.17.9": version "4.17.27" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz#7a776191e47295d2a05962ecbb3a4ce97e38b401" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz" integrity sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA== dependencies: "@types/node" "*" @@ -3172,7 +3172,7 @@ "@types/lodash@^4.14.159": version "4.14.178" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== "@types/minimatch@*": @@ -3197,7 +3197,7 @@ "@types/node@^12.12.54": version "12.20.41" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.41.tgz#81d7734c5257da9f04354bd9084a6ebbdd5198a5" + resolved "https://registry.npmjs.org/@types/node/-/node-12.20.41.tgz" integrity sha512-f6xOqucbDirG7LOzedpvzjP3UTmHttRou3Mosx3vL9wr9AIQGhcPgVnqa8ihpZYnxyM1rxeNCvTyukPKZtq10Q== "@types/node@^14.14.31": @@ -3239,12 +3239,12 @@ "@types/qs@*": version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== "@types/range-parser@*": version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^17.0.8": @@ -3315,7 +3315,7 @@ "@types/sinonjs__fake-timers@8.1.1": version "8.1.1" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" + resolved "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz" integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== "@types/sinonjs__fake-timers@^6.0.2": @@ -3385,7 +3385,7 @@ "@types/ws@^7.4.4": version "7.4.7" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702" + resolved "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz" integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww== dependencies: "@types/node" "*" @@ -3680,7 +3680,7 @@ JSONStream@^1.3.5: version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" @@ -3724,7 +3724,7 @@ acorn-walk@^8.1.1: acorn@7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz" integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== acorn@^6.4.1: @@ -3807,7 +3807,7 @@ ajv@^8.0.1: aleph-sdk-ts@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/aleph-sdk-ts/-/aleph-sdk-ts-2.2.1.tgz#4f5ec746dc9426aa089e73da0c108f550ced3a39" + resolved "https://registry.npmjs.org/aleph-sdk-ts/-/aleph-sdk-ts-2.2.1.tgz" integrity sha512-M/YSYZCIumVM+sDPw2CcqnTLkswpU71ZRGWWLPYhIfNz9CWhsgDZXOsdmaHSMBzjb+u07akdhD8IYfVe3r594A== dependencies: "@polkadot/keyring" "^7.4.1" @@ -4439,7 +4439,7 @@ binary-extensions@^2.0.0: bindings@^1.3.0, bindings@^1.5.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: file-uri-to-path "1.0.0" @@ -4459,7 +4459,7 @@ bip32@^2.0.6: bip39@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.4.tgz#5b11fed966840b5e1b8539f0f54ab6392969b2a0" + resolved "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz" integrity sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw== dependencies: "@types/node" "11.11.6" @@ -4469,7 +4469,7 @@ bip39@^3.0.4: bip66@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22" + resolved "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz" integrity sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI= dependencies: safe-buffer "^5.0.1" @@ -4548,7 +4548,7 @@ boolbase@^1.0.0, boolbase@~1.0.0: borsh@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.4.0.tgz#9dd6defe741627f1315eac2a73df61421f6ddb9f" + resolved "https://registry.npmjs.org/borsh/-/borsh-0.4.0.tgz" integrity sha512-aX6qtLya3K0AkT66CmYWCCDr77qsE9arV05OmdFpmat9qu8Pg9J5tBUPDztAW5fNh/d/MyVG/OYziP52Ndzx1g== dependencies: "@types/bn.js" "^4.11.5" @@ -4729,7 +4729,7 @@ buffer-xor@^1.0.3: buffer@6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.1.tgz#3cbea8c1463e5a0779e30b66d4c88c6ffa182ac2" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.1.tgz" integrity sha512-rVAXBwEcEoYtxnHSO5iWyhzV/O1WMtkUYWlfdLS7FjU4PnSJJHEfHXi/uHPI5EwltmOA794gN3bm3/pzuctWjQ== dependencies: base64-js "^1.3.1" @@ -5067,7 +5067,7 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: circular-json@^0.5.9: version "0.5.9" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.9.tgz#932763ae88f4f7dead7a0d09c8a51a4743a53b1d" + resolved "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz" integrity sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ== cjs-module-lexer@^0.6.0: @@ -5121,7 +5121,7 @@ cli-table3@~0.6.0: cli-table3@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.1.tgz#36ce9b7af4847f288d3cdd081fbd09bf7bd237b8" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz" integrity sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA== dependencies: string-width "^4.2.0" @@ -5543,11 +5543,11 @@ create-require@^1.1.0: integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== cross-fetch@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.4.tgz#9723f3a3a247bf8b89039f3a380a9244e8fa2f39" - integrity sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ== + version "3.1.5" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== dependencies: - node-fetch "2.6.1" + node-fetch "2.6.7" cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: version "7.0.3" @@ -5908,7 +5908,7 @@ cypress@^9.1.1: cypress@^9.3.1: version "9.4.1" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.4.1.tgz#1a4ba706435829c24b7edf350c2b059e05da9084" + resolved "https://registry.npmjs.org/cypress/-/cypress-9.4.1.tgz" integrity sha512-+JgMG9uT+QFx97JU9kOHE3jO3+0UdkQ9H1oCBiC7A74qme7Jkdy2sYDBCPjjGczutnWnGUTMRlwiNMP/Uq6LrQ== dependencies: "@cypress/request" "^2.88.10" @@ -6026,7 +6026,7 @@ decode-uri-component@^0.2.0: decompress-response@^3.2.0, decompress-response@^3.3.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= dependencies: mimic-response "^1.0.0" @@ -6115,7 +6115,7 @@ del@^4.1.1: delay@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d" + resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== delayed-stream@~1.0.0: @@ -6341,7 +6341,7 @@ dotenv@8.2.0: drbg.js@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b" + resolved "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz" integrity sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs= dependencies: browserify-aes "^1.0.6" @@ -6378,7 +6378,7 @@ ecc-jsbn@~0.1.1: eccrypto@1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/eccrypto/-/eccrypto-1.1.6.tgz#846bd1222323036f7a3515613704386399702bd3" + resolved "https://registry.npmjs.org/eccrypto/-/eccrypto-1.1.6.tgz" integrity sha512-d78ivVEzu7Tn0ZphUUaL43+jVPKTMPFGtmgtz1D0LrFn7cY3K8CdrvibuLz2AAkHBLKZtR8DMbB2ukRYFk987A== dependencies: acorn "7.1.1" @@ -6390,7 +6390,7 @@ eccrypto@1.1.6: eciesjs@^0.3.12: version "0.3.13" - resolved "https://registry.yarnpkg.com/eciesjs/-/eciesjs-0.3.13.tgz#456a89b9aa68e71d6019b7fd903640c388154b72" + resolved "https://registry.npmjs.org/eciesjs/-/eciesjs-0.3.13.tgz" integrity sha512-eVeZVRwjG+T8j4mcmH5ApiXz2jlOktq5KxAxKHTD6eYPvcy2Ed6f3yWGAgSZk17PYK+pK8DRn0vRYZolTzSPNg== dependencies: "@types/secp256k1" "^4.0.3" @@ -6576,12 +6576,12 @@ es6-iterator@2.0.3, es6-iterator@~2.0.3: es6-promise@4.2.8, es6-promise@^4.0.3: version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== es6-promisify@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= dependencies: es6-promise "^4.0.3" @@ -6936,7 +6936,7 @@ etag@~1.8.1: eth-crypto@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/eth-crypto/-/eth-crypto-2.2.0.tgz#8fa9bd7b04ee256d0e755d73e9a0a6c7e977c5b9" + resolved "https://registry.npmjs.org/eth-crypto/-/eth-crypto-2.2.0.tgz" integrity sha512-g4YKmHcPNFkIGylWVMYwhoxtBphXX9xc0rttoYQGqH1Mg0YuQk2rYa9jcnTzSyduG0GDL60Cib8Uhhrx13CS4w== dependencies: "@babel/runtime" "7.16.7" @@ -7017,7 +7017,7 @@ ethereumjs-util@7.1.3, ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0, ethereum ethers@5.5.4, ethers@^5.4.6: version "5.5.4" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.4.tgz#e1155b73376a2f5da448e4a33351b57a885f4352" + resolved "https://registry.npmjs.org/ethers/-/ethers-5.5.4.tgz" integrity sha512-N9IAXsF8iKhgHIC6pquzRgPBJEzc9auw3JoRkaKe+y4Wl/LFBtDDunNe7YmdomontECAcC5APaAgWZBiu1kirw== dependencies: "@ethersproject/abi" "5.5.0" @@ -7107,7 +7107,7 @@ eventemitter3@4.0.4, eventemitter3@^4.0.0: eventemitter3@^4.0.7: version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@^3.0.0: @@ -7300,7 +7300,7 @@ extsprintf@1.3.0, extsprintf@^1.2.0: eyes@^0.1.8: version "0.1.8" - resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" + resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A= fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: @@ -7508,9 +7508,9 @@ focus-lock@^0.9.1: tslib "^2.0.3" follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.14.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" - integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== + version "1.15.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" + integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== for-in@^1.0.2: version "1.0.2" @@ -7703,7 +7703,7 @@ functional-red-black-tree@^1.0.1: futoin-hkdf@^1.4.3: version "1.5.0" - resolved "https://registry.yarnpkg.com/futoin-hkdf/-/futoin-hkdf-1.5.0.tgz#f10cc4d32f1e26568ded58d5a6535a97aa3a064c" + resolved "https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.0.tgz" integrity sha512-4CerDhtTgx4i5PKccQIpEp4T9wqmosPIP9Kep35SdCpYkQeriD3zddUVhrO1Fc4QvGhsAnd2rXyoOr5047mJEg== gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: @@ -9031,7 +9031,7 @@ it-concat@^1.0.3: jayson@^3.4.4: version "3.6.6" - resolved "https://registry.yarnpkg.com/jayson/-/jayson-3.6.6.tgz#189984f624e398f831bd2be8e8c80eb3abf764a1" + resolved "https://registry.npmjs.org/jayson/-/jayson-3.6.6.tgz" integrity sha512-f71uvrAWTtrwoww6MKcl9phQTC+56AopLyEenWvKVAIMz+q0oVGj6tenLZ7Z6UiPBkJtKLj4kt0tACllFQruGQ== dependencies: "@types/connect" "^3.4.33" @@ -9667,7 +9667,7 @@ jsonfile@^6.0.1: jsonparse@^1.2.0: version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= jsprim@^1.2.2: @@ -10424,12 +10424,12 @@ multihashes@^0.4.15, multihashes@~0.4.15: nan@2.14.0: version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + resolved "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== nan@^2.12.1, nan@^2.13.2, nan@^2.14.0: version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + resolved "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz" integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== nano-json-stream-parser@^0.1.2: @@ -10438,9 +10438,9 @@ nano-json-stream-parser@^0.1.2: integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= nanoid@^3.1.30: - version "3.3.2" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557" - integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== nanomatch@^1.2.9: version "1.2.13" @@ -10504,10 +10504,12 @@ node-addon-api@^2.0.0: resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-fetch@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" node-forge@^0.10.0: version "0.10.0" @@ -10799,7 +10801,7 @@ on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" @@ -12147,7 +12149,7 @@ querystring@0.2.0, querystring@^0.2.0: querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: @@ -12283,7 +12285,7 @@ react-focus-lock@2.5.2: react-icons@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.3.1.tgz#2fa92aebbbc71f43d2db2ed1aed07361124e91ca" + resolved "https://registry.npmjs.org/react-icons/-/react-icons-4.3.1.tgz" integrity sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ== react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: @@ -12664,7 +12666,7 @@ require-main-filename@^2.0.0: requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= resolve-cwd@^2.0.0: @@ -12870,7 +12872,7 @@ rollup@^1.31.1: rpc-websockets@^7.4.2: version "7.4.16" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.4.16.tgz#eb701cdef577d4357ba5f526d50e25f370396fac" + resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.4.16.tgz" integrity sha512-0b7OVhutzwRIaYAtJo5tqtaQTWKfwAsKnaThOSOy+VkhVdleNUgb8eZnWSdWITRZZEigV5uPEIDr5KZe4DBrdQ== dependencies: "@babel/runtime" "^7.11.2" @@ -13020,7 +13022,7 @@ scryptsy@^2.1.0: secp256k1@3.7.1: version "3.7.1" - resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.7.1.tgz#12e473e0e9a7c2f2d4d4818e722ad0e14cc1e2f1" + resolved "https://registry.npmjs.org/secp256k1/-/secp256k1-3.7.1.tgz" integrity sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g== dependencies: bindings "^1.5.0" @@ -13034,7 +13036,7 @@ secp256k1@3.7.1: secp256k1@4.0.3, secp256k1@^4.0.2, secp256k1@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303" + resolved "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz" integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA== dependencies: elliptic "^6.5.4" @@ -13249,7 +13251,7 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: simple-concat@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== simple-get@^2.7.0: @@ -13764,7 +13766,7 @@ stylis@^4.0.10, stylis@^4.0.3: superstruct@^0.14.2: version "0.14.2" - resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b" + resolved "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz" integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ== supports-color@^5.3.0: @@ -13971,7 +13973,7 @@ test-exclude@^6.0.0: text-encoding-utf-8@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13" + resolved "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz" integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== text-table@0.2.0, text-table@^0.2.0: @@ -14143,6 +14145,11 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + tryer@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz" @@ -14923,6 +14930,11 @@ web3@^1.5.0: web3-shh "1.6.1" web3-utils "1.6.1" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" @@ -15081,6 +15093,14 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" @@ -15340,7 +15360,7 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write-file-atomic@^3.0.0: