From 44d9aadb1f2a693967688e4a9f41f5a59fbe7cf8 Mon Sep 17 00:00:00 2001 From: Tudor Morar Date: Wed, 24 Apr 2024 12:27:49 +0300 Subject: [PATCH 1/4] Add firefox cross window popover (#1164) * Add firefox cross window popover * Update CHANGELOG --- CHANGELOG.md | 2 ++ src/constants/browser.ts | 10 ++++++++++ src/constants/index.ts | 1 + src/hooks/login/useCrossWindowLogin.ts | 8 ++------ 4 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 src/constants/browser.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 75b7784c9..1ec44866c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +- [Added FF Windows to browser constants](https://github.com/multiversx/mx-sdk-dapp/pull/1164) + ## [[v2.32.0]](https://github.com/multiversx/mx-sdk-dapp/pull/1161)] - 2024-04-23 - [ExperimentalWebviewProvider: fix android communication](https://github.com/multiversx/mx-sdk-dapp/pull/1163) - [Added `sdk-dapp-utils` and removed Cross-Window export files](https://github.com/multiversx/mx-sdk-dapp/pull/1162) diff --git a/src/constants/browser.ts b/src/constants/browser.ts new file mode 100644 index 000000000..f972493e7 --- /dev/null +++ b/src/constants/browser.ts @@ -0,0 +1,10 @@ +import { safeWindow } from 'lib/sdkDappUtils'; + +const userAgent = String(safeWindow?.navigator?.userAgent); + +export const isSafari = /^((?!chrome|android).)*safari/i.test(userAgent); + +const isFirefoxOnWindows = + /firefox/i.test(userAgent) && /windows/i.test(userAgent); + +export const isBrowserWithPopupConfirmation = isSafari || isFirefoxOnWindows; diff --git a/src/constants/index.ts b/src/constants/index.ts index 2ceb69927..a14d18bc2 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -8,6 +8,7 @@ export * from './mnemonicWords'; export * from './network'; export * from './transactionStatus'; export * from './web-wallet.constants'; +export * from './browser'; export const GAS_PRICE_MODIFIER = 0.01; export const GAS_PER_DATA_BYTE = 1_500; diff --git a/src/hooks/login/useCrossWindowLogin.ts b/src/hooks/login/useCrossWindowLogin.ts index ffeff2aec..6a80ec2cc 100644 --- a/src/hooks/login/useCrossWindowLogin.ts +++ b/src/hooks/login/useCrossWindowLogin.ts @@ -1,7 +1,7 @@ import { useState } from 'react'; import { processModifiedAccount } from 'components/ProviderInitializer/helpers/processModifiedAccount'; +import { isBrowserWithPopupConfirmation } from 'constants/browser'; import { SECOND_LOGIN_ATTEMPT_ERROR } from 'constants/errorsMessages'; -import { safeWindow } from 'lib/sdkDappUtils'; import { CrossWindowProvider } from 'lib/sdkWebWalletCrossWindowProvider'; import { setAccountProvider } from 'providers/accountProvider'; import { loginAction } from 'reduxStore/commonActions'; @@ -25,10 +25,6 @@ export type UseCrossWindowLoginReturnType = [ LoginHookGenericStateType ]; -const isSafari = /^((?!chrome|android).)*safari/i.test( - safeWindow?.navigator?.userAgent ?? '' -); - export const useCrossWindowLogin = ({ callbackRoute, token: tokenToSign, @@ -91,7 +87,7 @@ export const useCrossWindowLogin = ({ ...(token && { token }) }; - const needsConsent = isSafari && hasNativeAuth; + const needsConsent = isBrowserWithPopupConfirmation && hasNativeAuth; if (needsConsent || hasConsentPopup) { provider.setShouldShowConsentPopup(true); From 231c01ba4c3d0537de6f516b87d677275582d3f6 Mon Sep 17 00:00:00 2001 From: Ciprian Draghici Date: Thu, 25 Apr 2024 10:54:23 +0300 Subject: [PATCH 2/4] ExperimentalWebviewProvider: Fix incoming messages from android webview (#1165) * 2.32.1-alpha.0 * increase webview-provider version containing the fix for android receive message * revert version change * lock file * changelog --- CHANGELOG.md | 1 + package.json | 2 +- yarn.lock | 274 ++++++++++++++++++++++++++------------------------- 3 files changed, 141 insertions(+), 136 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ec44866c..53a8ccd57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +- [ExperimentalWebviewProvider: Fix incoming messages from android webview](https://github.com/multiversx/mx-sdk-dapp/pull/1165) - [Added FF Windows to browser constants](https://github.com/multiversx/mx-sdk-dapp/pull/1164) ## [[v2.32.0]](https://github.com/multiversx/mx-sdk-dapp/pull/1161)] - 2024-04-23 diff --git a/package.json b/package.json index 66416e79f..a4b100b43 100644 --- a/package.json +++ b/package.json @@ -167,7 +167,7 @@ "@multiversx/sdk-wallet-connect-provider": "4.1.2", "@multiversx/sdk-web-wallet-cross-window-provider": "0.1.1", "@multiversx/sdk-web-wallet-provider": "3.2.1", - "@multiversx/sdk-webview-provider": "0.0.9", + "@multiversx/sdk-webview-provider": "0.0.10", "@reduxjs/toolkit": "1.8.2", "bignumber.js": "9.x", "linkify-react": "4.0.2", diff --git a/yarn.lock b/yarn.lock index dff5f6d82..9155d9623 100644 --- a/yarn.lock +++ b/yarn.lock @@ -181,10 +181,10 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-define-polyfill-provider@^0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz#fadc63f0c2ff3c8d02ed905dcea747c5b0fb74fd" - integrity sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA== +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -2357,9 +2357,9 @@ protobufjs "7.2.4" "@multiversx/sdk-core@>= 12.18.0": - version "13.0.1" - resolved "https://registry.yarnpkg.com/@multiversx/sdk-core/-/sdk-core-13.0.1.tgz#19e93e3f7f5a51a11b1ef2691688dbf95068ecb9" - integrity sha512-3fCtNVJ9qv0v39UWkNTNkLBUm4jYCDLFGu5erbzZEgdjFCFET3vFbdXtf7aqSZlFW6UGhFZGZGmCOHjIUJZf9g== + version "13.1.0" + resolved "https://registry.yarnpkg.com/@multiversx/sdk-core/-/sdk-core-13.1.0.tgz#ec3a117f8444611cc85941513f7d16c3f8236064" + integrity sha512-Z8lDPX4mKKD0QUtAqRzM0bf8zex3xCWRd5yYRLCxjW1F+jYg+9LjIQjkyvDSWGYJHY4IJeYqkORoS3gQG8NDbA== dependencies: "@multiversx/sdk-transaction-decoder" "1.0.2" bech32 "1.1.4" @@ -2462,19 +2462,19 @@ dependencies: qs "6.10.3" -"@multiversx/sdk-webview-provider@0.0.9": - version "0.0.9" - resolved "https://registry.yarnpkg.com/@multiversx/sdk-webview-provider/-/sdk-webview-provider-0.0.9.tgz#074f707ee9b84f9108087a62cc83da2c4e46f585" - integrity sha512-IVdrMVncvnH61NQ6QsPWkfLfEoT274St2qrWyG1hv9gBg2t78hat4pL+QB/c+gA6TbxVMj9DBbcb3CDsI6dDUg== +"@multiversx/sdk-webview-provider@0.0.10": + version "0.0.10" + resolved "https://registry.yarnpkg.com/@multiversx/sdk-webview-provider/-/sdk-webview-provider-0.0.10.tgz#6699dfd564ec020c67736d35077fb8a79e015dda" + integrity sha512-wyNPl6mq8pYXWdpviPqQfxGoCaEkQlkELAf0rzQ3USbIkV/LlYuXEjIX3JCl3NxbE6wlk4jwp2xIGykX20HeZw== -"@napi-rs/wasm-runtime@^0.1.1": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.1.2.tgz#cff8330e3728ab4447af82b67277f067132d341f" - integrity sha512-8JuczewTFIZ/XIjHQ+YlQUydHvlKx2hkcxtuGwh+t/t5zWyZct6YG4+xjHcq8xyc/e7FmFwf42Zj2YgICwmlvA== +"@napi-rs/wasm-runtime@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.3.tgz#7b49e84e2b83be64c6638ce2de3b1194553d2603" + integrity sha512-e4qmGDzXu2MYjj/XiKSgJ7XS7Z83MYVRN1yYaYXeQNVEO56zmshqmzFaELfdb612sLq/GmiPfRIwSji+bIlyCw== dependencies: "@emnapi/core" "^1.1.0" "@emnapi/runtime" "^1.1.0" - "@tybys/wasm-util" "^0.8.1" + "@tybys/wasm-util" "^0.8.3" "@noble/curves@1.3.0", "@noble/curves@~1.3.0": version "1.3.0" @@ -2503,97 +2503,97 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== -"@node-rs/xxhash-android-arm-eabi@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-android-arm-eabi/-/xxhash-android-arm-eabi-1.7.0.tgz#50871b2b0ca93e9fe47dd48934d4e4ee3becefe0" - integrity sha512-IvkF5xrVwr3OcOlD3fkbD1/nAYPWCjJPxmx+8XVLzjZL7TVdsGlNBRRDe4z5nAywMWjVVJJk0qmQ1fjjbBeCOw== +"@node-rs/xxhash-android-arm-eabi@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-android-arm-eabi/-/xxhash-android-arm-eabi-1.7.3.tgz#271a935e7f373a07927fd02311e81d0ffd7a95d5" + integrity sha512-BQTZxzBwmQg23G38X0ysjbw91cKXYBF/35j6bywEZjBvbn8QwT8rpmYVmNqQ28QtIO3/P6/LJqYm6rRbY6EzvA== -"@node-rs/xxhash-android-arm64@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-android-arm64/-/xxhash-android-arm64-1.7.0.tgz#e011458ee956196b39b555b505eede7be6fcded9" - integrity sha512-6pQKgNgUNGyv+pBqreTaLNDo4ElFnkhf5WPW/bgD5UlfPsJl48sMrF+4EqjaFRMCtLxRiI62XY+MRKDK/KrDrg== +"@node-rs/xxhash-android-arm64@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-android-arm64/-/xxhash-android-arm64-1.7.3.tgz#7afed541728f5a05cb66325549c86dc730d9208d" + integrity sha512-3ifUgdNzZTPHtg4FWaQ3XTlsIMN6GSWbcH6UUx4xe4hZyeZs865m/1Id5ur4HqFSTRCqq1J5JG2sf8vRb8zJxw== -"@node-rs/xxhash-darwin-arm64@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-darwin-arm64/-/xxhash-darwin-arm64-1.7.0.tgz#92d9801756a2316fbd60dd21a333eec7c112906b" - integrity sha512-8FThAUO6IO35ek9DW6Y/TdktMmIy/2Ol7tSDecFdv+c8izQMrCzISTLWgLjjhb7zCMZE4+ZgL3oQPI1mbB/wSQ== +"@node-rs/xxhash-darwin-arm64@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-darwin-arm64/-/xxhash-darwin-arm64-1.7.3.tgz#9f88c4c7cda29e00168fd8478cc42e2a4b3e0969" + integrity sha512-xsXlhRrMOvVnnMey3LuutVULv5UcHZiimdXv98V4wmTXCJqnP4lu+svB283NVY2Sgm0hTAq3IvIQ2vbFLkthzA== -"@node-rs/xxhash-darwin-x64@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-darwin-x64/-/xxhash-darwin-x64-1.7.0.tgz#d80aee15da4db540268cf3db9e76872ecb2fd060" - integrity sha512-a8tWz+tMXfYgHzGBxdANObpu6o6APV7KO4D4W1yxHxzLiY0cujTsQpVvN9Z2YVTsFUVuAQwmy9UsB5aTxSnxlg== +"@node-rs/xxhash-darwin-x64@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-darwin-x64/-/xxhash-darwin-x64-1.7.3.tgz#6e9c7ce9040b669079458930ba7696b38a98e062" + integrity sha512-b9UAR8JwiZIamfdlplGlArAb/O1FpZgIdOI2ujBXfsevkPWsl6bxgghsNzWCQiBjCAagSzfzwZ/YunJnNv+1dw== -"@node-rs/xxhash-freebsd-x64@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-freebsd-x64/-/xxhash-freebsd-x64-1.7.0.tgz#0ecde2c8bcd0557783d0130cb59c656bfb67d642" - integrity sha512-vAeZNsqlPtwCkSm7IAatUwN1srvuApEc04BkdL9ryoEP0u7Su0O4wAvb0UoSzwB9+fwr0APSK4NtJ5Wd7F3p8w== +"@node-rs/xxhash-freebsd-x64@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-freebsd-x64/-/xxhash-freebsd-x64-1.7.3.tgz#4f948b8dd15d4f0b2c938e41a6be9c47b1466c1c" + integrity sha512-WPZIcF4k4reQF0w+JTKRhfVTO9Xh418uI1UDva7p+K8h/BxKd2z43BzAsnLgnnsH7JTOcGcsNeajHLoXeSYExw== -"@node-rs/xxhash-linux-arm-gnueabihf@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-arm-gnueabihf/-/xxhash-linux-arm-gnueabihf-1.7.0.tgz#66ec6a3c3b73214d4e70a6118d55a959ced04b3a" - integrity sha512-zhw98wpFlDiJ8YSTDaHJ3oYcn/ZIpTZRJS0G0VbTlHT7KNQwyc6pT1UQE5dkBRhwa4vyrBfwtrQu+UzIAE/ERg== +"@node-rs/xxhash-linux-arm-gnueabihf@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-arm-gnueabihf/-/xxhash-linux-arm-gnueabihf-1.7.3.tgz#46b992f4ef466a6241506b219174ca3d5dce9234" + integrity sha512-XHZknt9apzBkGWp1Kz4Q9/GmgcTEj/VGnGcSJVuU+mvPqrOnFxi5wJzE4yw6w3Vl72jTMI0N2tx+jIHT0G7k4g== -"@node-rs/xxhash-linux-arm64-gnu@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-arm64-gnu/-/xxhash-linux-arm64-gnu-1.7.0.tgz#065ab88d8e7fe46cdd91cd2e4c7f1b7db384dc9e" - integrity sha512-mqzonU68+WhttziDKL+eW4Eo/RBPsztfMd8pAehELJlW1wIRhbggm9jmwSy90dZm7HnozHIzg278Hc+134xwhw== +"@node-rs/xxhash-linux-arm64-gnu@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-arm64-gnu/-/xxhash-linux-arm64-gnu-1.7.3.tgz#8514305feec3923297f5d0822e11e41dd067c786" + integrity sha512-jNYenmfb7r44o3ihuF3tG3YKqe5wn6jGp/4dkiF0e5s1A9Eyjx3tUn8NxAaONEJKE8qKtPns0Z4bnvQQDHa1Sw== -"@node-rs/xxhash-linux-arm64-musl@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-arm64-musl/-/xxhash-linux-arm64-musl-1.7.0.tgz#cc286b8dbd639e05ce1f3d59730458aaf355e459" - integrity sha512-QpUhAUvM5cFKrWDzutvbsaBLMSw1KUy2Yysh6MlzpcTrshLi6XPqLfPAz2FrDRzD7yquZNVs0HrleEh/tG7Dxg== +"@node-rs/xxhash-linux-arm64-musl@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-arm64-musl/-/xxhash-linux-arm64-musl-1.7.3.tgz#717aca43809e1178e5d61f2386453c368d732441" + integrity sha512-sxEDrMdZDxYTo++VElmC34FZKSkNte7o2fCLq6falb9mx+1kMJa8QbF+Gk5wcVabjnbMgcLTiBez8LF0SRLSew== -"@node-rs/xxhash-linux-x64-gnu@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-x64-gnu/-/xxhash-linux-x64-gnu-1.7.0.tgz#a0257b4dd1b54dc0f0a3778e756ed7b27e6045d0" - integrity sha512-CKZJrM/BSrvH0yDEIRJTDTA+K5Nxj7zzuNsA88IQCXHAWaHMRgearznL/E72G6yYZ2V007rwy4CD2DOahZHgBg== +"@node-rs/xxhash-linux-x64-gnu@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-x64-gnu/-/xxhash-linux-x64-gnu-1.7.3.tgz#71642f9e76c66413695ae32d2a29a169f954b993" + integrity sha512-Aw61p+EiDEuVHYATEvsxb0kKJryiRUiKxjmDHH4s7Z6lpXcSyNQemGkbZUr+CX5+plnMXIIuzNinBbVQl2NRvQ== -"@node-rs/xxhash-linux-x64-musl@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-x64-musl/-/xxhash-linux-x64-musl-1.7.0.tgz#1b2d7f473878d7650de93b62e051f6361c35858a" - integrity sha512-oiACZI4Z5Uh0bQ63/OqIUrETVhSR7sb8VynoJ6fx9ZpjXpAww6A+twBznIgKRRBGGF82qjeydXAOv9p1+Nonyw== +"@node-rs/xxhash-linux-x64-musl@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-linux-x64-musl/-/xxhash-linux-x64-musl-1.7.3.tgz#ff8efa5931c35be59f7c5423f8f27e7145dfcc2c" + integrity sha512-cvolPw1xfUkHAObcaRDu8tRjm4/q2ei3AGGwkfoYKsCI3pAU0vkDqr9SIju3xjNom7XCKCkLkD1EYJ4dBdHdvQ== -"@node-rs/xxhash-wasm32-wasi@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-wasm32-wasi/-/xxhash-wasm32-wasi-1.7.0.tgz#1b98800e401d0e1567a5060f2512ca5796218b16" - integrity sha512-pS+yUVkovxJF6S96fK0QYyYqpNp/CB+DjbNDECtNryTj+dSJx4DslQlhsO/46xBoyJf6CUtfeB7cB7ugRgd++Q== +"@node-rs/xxhash-wasm32-wasi@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-wasm32-wasi/-/xxhash-wasm32-wasi-1.7.3.tgz#4ecb3bc6f851196b7cbfb2a47bd163cc2e7bc218" + integrity sha512-xUvXOaGOyUcc892k+mrMA9hkUIdUu2KUuoYOx7FoWlOLvlo+nNGXUazTWfS9tjzypAW0jB80lA/uMwGZr9ncWA== dependencies: - "@napi-rs/wasm-runtime" "^0.1.1" + "@napi-rs/wasm-runtime" "^0.2.3" -"@node-rs/xxhash-win32-arm64-msvc@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-win32-arm64-msvc/-/xxhash-win32-arm64-msvc-1.7.0.tgz#b49a52b444127c335fa96b5b9933f71c2e0ef9ea" - integrity sha512-oU1WNrtuHXrFGKCKKnPUZEuqOvmMWYmX42/tN3eGgvpzrL/ONz5hAaLxW6h+Tn1h3SqCvgvrB6JR2HaIXYpqeQ== +"@node-rs/xxhash-win32-arm64-msvc@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-win32-arm64-msvc/-/xxhash-win32-arm64-msvc-1.7.3.tgz#467cdbd4472acc7039200f9687654c08e6c47973" + integrity sha512-J90MJoVGoHNJj8RxYoAupAZijZ/Jui8szJ9KIHGPOD/g4jXlmNo4oBQMwbEWZDX0oYftNvRxA6MJWwet6mz6ow== -"@node-rs/xxhash-win32-ia32-msvc@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-win32-ia32-msvc/-/xxhash-win32-ia32-msvc-1.7.0.tgz#fc58a9df3b3cf0cc1ca58b02e3d5977f754d2f8c" - integrity sha512-XISZ7x3ISXhWMm5iXUcDj6Tanj2F5r93Nvo0K+xQM+UPW45Q+A6+ybE2YXTAZOSN1tZa5qF49DNNMILZSBfcDA== +"@node-rs/xxhash-win32-ia32-msvc@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-win32-ia32-msvc/-/xxhash-win32-ia32-msvc-1.7.3.tgz#fd55496ed8c3743cccf57c733c194c016c5039c6" + integrity sha512-oaAkcgfHWUgrNGZzKXv+vOfs3xFxNwH4SAhETz40U+42XrgHx3m7aPoPrMiiTnWxiNOd2mIiioYUjh3QHwuktA== -"@node-rs/xxhash-win32-x64-msvc@1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash-win32-x64-msvc/-/xxhash-win32-x64-msvc-1.7.0.tgz#a2ebf565426669906d7b691deea973215cf41bbf" - integrity sha512-c50wUnGFo2EWnZeUDco0ItPel7VfooCxMVSCwjLzxr7J/FWdYko/4qcUROj40XVj0QDlT/ypO7dm6bRDTVZadg== +"@node-rs/xxhash-win32-x64-msvc@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash-win32-x64-msvc/-/xxhash-win32-x64-msvc-1.7.3.tgz#26afda4e8cf29e37a8f101d6c92b6f437466c79f" + integrity sha512-53v0vgPzE3oogIQJzK7D7lzEapWQZrhI5+aNnIq18tYawixXUIyPLmx8U7S461i/kkqVF7IzQy4hbcW7NzzHxw== "@node-rs/xxhash@^1.3.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@node-rs/xxhash/-/xxhash-1.7.0.tgz#e03d5f632f2f09d54743cd1085f03b94a23c0a70" - integrity sha512-nvY2X76vIC8A8NNEtfipFcJl+izyglQfJjVNqXi/qb74r422yH3MbGrVKNU+Sp5G1EJXM8/Z7ksbiowPHiGcVg== + version "1.7.3" + resolved "https://registry.yarnpkg.com/@node-rs/xxhash/-/xxhash-1.7.3.tgz#d36032060089be5983fe1c9448cdd0869ef83920" + integrity sha512-uK06Hw0hDxQcfKsCAYJlIirQHO74KfuGp9+/q+Pc1sBFITsA7+UOj4dM71jV9z59+qktNVmp/m9bEjZ8fRrWLQ== optionalDependencies: - "@node-rs/xxhash-android-arm-eabi" "1.7.0" - "@node-rs/xxhash-android-arm64" "1.7.0" - "@node-rs/xxhash-darwin-arm64" "1.7.0" - "@node-rs/xxhash-darwin-x64" "1.7.0" - "@node-rs/xxhash-freebsd-x64" "1.7.0" - "@node-rs/xxhash-linux-arm-gnueabihf" "1.7.0" - "@node-rs/xxhash-linux-arm64-gnu" "1.7.0" - "@node-rs/xxhash-linux-arm64-musl" "1.7.0" - "@node-rs/xxhash-linux-x64-gnu" "1.7.0" - "@node-rs/xxhash-linux-x64-musl" "1.7.0" - "@node-rs/xxhash-wasm32-wasi" "1.7.0" - "@node-rs/xxhash-win32-arm64-msvc" "1.7.0" - "@node-rs/xxhash-win32-ia32-msvc" "1.7.0" - "@node-rs/xxhash-win32-x64-msvc" "1.7.0" + "@node-rs/xxhash-android-arm-eabi" "1.7.3" + "@node-rs/xxhash-android-arm64" "1.7.3" + "@node-rs/xxhash-darwin-arm64" "1.7.3" + "@node-rs/xxhash-darwin-x64" "1.7.3" + "@node-rs/xxhash-freebsd-x64" "1.7.3" + "@node-rs/xxhash-linux-arm-gnueabihf" "1.7.3" + "@node-rs/xxhash-linux-arm64-gnu" "1.7.3" + "@node-rs/xxhash-linux-arm64-musl" "1.7.3" + "@node-rs/xxhash-linux-x64-gnu" "1.7.3" + "@node-rs/xxhash-linux-x64-musl" "1.7.3" + "@node-rs/xxhash-wasm32-wasi" "1.7.3" + "@node-rs/xxhash-win32-arm64-msvc" "1.7.3" + "@node-rs/xxhash-win32-ia32-msvc" "1.7.3" + "@node-rs/xxhash-win32-x64-msvc" "1.7.3" "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -4534,10 +4534,10 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== -"@tybys/wasm-util@^0.8.1": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.8.1.tgz#10360976b7f679497ea8526791006417ff304abb" - integrity sha512-GSsTwyBl4pIzsxAY5wroZdyQKyhXk0d8PCRZtrSZ2WEB1cBdrp2EgGBwHOGCZtIIPun/DL3+AykCv+J6fyRH4Q== +"@tybys/wasm-util@^0.8.3": + version "0.8.3" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.8.3.tgz#34dc6fd51bdc03524a27359137594bb15c59bba1" + integrity sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q== dependencies: tslib "^2.4.0" @@ -4600,9 +4600,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.56.9" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.9.tgz#403e9ced04a34e63f1c383c5b8ee1a94442c8cc4" - integrity sha512-W4W3KcqzjJ0sHg2vAq9vfml6OhsJ53TcUjUqfzzZf/EChUtwspszj/S0pzMxnfRcO55/iGq47dscXw71Fxc4Zg== + version "8.56.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -5221,12 +5221,11 @@ pino "7.11.0" "@walletconnect/relay-api@^1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.9.tgz#f8c2c3993dddaa9f33ed42197fc9bfebd790ecaf" - integrity sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg== + version "1.0.10" + resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.10.tgz#5aef3cd07c21582b968136179aa75849dcc65499" + integrity sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw== dependencies: "@walletconnect/jsonrpc-types" "^1.0.2" - tslib "1.14.1" "@walletconnect/relay-auth@^1.0.4": version "1.0.4" @@ -6255,12 +6254,12 @@ babel-plugin-macros@^3.0.1: resolve "^1.19.0" babel-plugin-polyfill-corejs2@^0.4.10, babel-plugin-polyfill-corejs2@^0.4.8: - version "0.4.10" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz#276f41710b03a64f6467433cab72cbc2653c38b1" - integrity sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ== + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.1" + "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.1.0: @@ -6295,11 +6294,11 @@ babel-plugin-polyfill-regenerator@^0.5.5: "@babel/helper-define-polyfill-provider" "^0.5.0" babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz#4f08ef4c62c7a7f66a35ed4c0d75e30506acc6be" - integrity sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g== + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.1" + "@babel/helper-define-polyfill-provider" "^0.6.2" babel-plugin-react-docgen@^4.2.1: version "4.2.1" @@ -6869,9 +6868,9 @@ can-bind-to-host@^1.1.1: integrity sha512-CqsgmaqiyFRNtP17Ihqa/uHbZxRirntNVNl/kJz31DLKuNRfzvzionkLoUSkElQ6Cz+cpXKA3mhHq4tjbieujA== caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001587: - version "1.0.30001611" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz#4dbe78935b65851c2d2df1868af39f709a93a96e" - integrity sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q== + version "1.0.30001612" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz#d34248b4ec1f117b70b24ad9ee04c90e0b8a14ae" + integrity sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g== capture-exit@^2.0.0: version "2.0.0" @@ -7301,6 +7300,11 @@ concat-stream@^1.5.0: readable-stream "^2.2.2" typedarray "^0.0.6" +confbox@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.7.tgz#ccfc0a2bcae36a84838e83a3b7f770fb17d6c579" + integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== + consola@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" @@ -8161,9 +8165,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.4.668: - version "1.4.740" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.740.tgz#89c82421332ee425e5b193e3db2dea019d423419" - integrity sha512-Yvg5i+iyv7Xm18BRdVPVm8lc7kgxM3r6iwqCH2zB7QZy1kZRNmd0Zqm0zcD9XoFREE5/5rwIuIAOT+/mzGcnZg== + version "1.4.748" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.748.tgz#aa7d4f2f3eac3a6a863cd1779bd4682b4bb68ed5" + integrity sha512-VWqjOlPZn70UZ8FTKUOkUvBLeTQ0xpty66qV0yJcAGY2/CthI4xyW9aEozRVtuwv3Kpf5xTesmJUcPwuJmgP4A== element-resize-detector@^1.2.2: version "1.2.4" @@ -10574,9 +10578,9 @@ ipaddr.js@1.9.1: integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== iron-webcrypto@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-1.1.0.tgz#f902f0cdbd77554b2195ecbb65558c311b01edfd" - integrity sha512-5vgYsCakNlaQub1orZK5QmNYhwYtcllTkZBp5sfIaCqY93Cf6l+v2rtE+E4TMbcfjxDMCdrO8wmp7+ZvhDECLA== + version "1.1.1" + resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-1.1.1.tgz#245c9d467075ee810343ddfa53dd4909616aaf33" + integrity sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg== is-absolute-url@^3.0.0: version "3.0.3" @@ -12061,9 +12065,9 @@ jiti@^1.21.0: integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== joi@^17.3.0: - version "17.12.3" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.12.3.tgz#944646979cd3b460178547b12ba37aca8482f63d" - integrity sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g== + version "17.13.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.0.tgz#b6f340b8029ee7af2397f821d17a4f03bf34b043" + integrity sha512-9qcrTyoBmFZRNHeVP4edKqIUEgFzq7MHvTNSDuHSqkpOPtiBkgNgcmTSqmiw1kw9tdKaiddvIDv/eCJDxmqWCA== dependencies: "@hapi/hoek" "^9.3.0" "@hapi/topo" "^5.1.0" @@ -12943,7 +12947,7 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mlly@^1.2.0, mlly@^1.6.1: +mlly@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.6.1.tgz#0983067dc3366d6314fc5e12712884e6978d028f" integrity sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA== @@ -13284,9 +13288,9 @@ num2fraction@^1.2.2: integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== nwsapi@^2.2.0: - version "2.2.7" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" - integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== + version "2.2.9" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.9.tgz#7f3303218372db2e9f27c27766bcfc59ae7e61c6" + integrity sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg== nyc@^15.1.0: version "15.1.0" @@ -13836,7 +13840,7 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathe@^1.1.0, pathe@^1.1.1, pathe@^1.1.2: +pathe@^1.1.1, pathe@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== @@ -13951,13 +13955,13 @@ pkg-dir@^5.0.0: find-up "^5.0.0" pkg-types@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.0.3.tgz#988b42ab19254c01614d13f4f65a2cfc7880f868" - integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== + version "1.1.0" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.1.0.tgz#3ec1bf33379030fd0a34c227b6c650e8ea7ca271" + integrity sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA== dependencies: - jsonc-parser "^3.2.0" - mlly "^1.2.0" - pathe "^1.1.0" + confbox "^0.1.7" + mlly "^1.6.1" + pathe "^1.1.2" platform@1.3.6: version "1.3.6" @@ -16233,9 +16237,9 @@ terser@^4.1.2, terser@^4.6.3: source-map-support "~0.5.12" terser@^5.26.0, terser@^5.3.4: - version "5.30.3" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.30.3.tgz#f1bb68ded42408c316b548e3ec2526d7dd03f4d2" - integrity sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA== + version "5.30.4" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.30.4.tgz#62b4d16a819424e6317fd5ceffb4ee8dc769803a" + integrity sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" From 6a83602b7ca9395b9f7df0dc1378ff4799be3491 Mon Sep 17 00:00:00 2001 From: cipriandraghici Date: Thu, 25 Apr 2024 10:59:04 +0300 Subject: [PATCH 3/4] 2.32.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a4b100b43..3639e66dd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-dapp", - "version": "2.32.0", + "version": "2.32.1", "description": "A library to hold the main logic for a dapp on the MultiversX blockchain", "author": "MultiversX", "license": "GPL-3.0-or-later", From 1998c1caa2770d8e1f7982b838da1bbfd8061c48 Mon Sep 17 00:00:00 2001 From: cipriandraghici Date: Thu, 25 Apr 2024 11:00:13 +0300 Subject: [PATCH 4/4] changelog update --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53a8ccd57..ff204dff2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] - +## [[v2.32.1]](https://github.com/multiversx/mx-sdk-dapp/pull/1166)] - 2024-04-25 - [ExperimentalWebviewProvider: Fix incoming messages from android webview](https://github.com/multiversx/mx-sdk-dapp/pull/1165) - [Added FF Windows to browser constants](https://github.com/multiversx/mx-sdk-dapp/pull/1164)