diff --git a/android/app/build.gradle b/android/app/build.gradle
index 606ae2a09..bf96dbc62 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -138,8 +138,8 @@ android {
applicationId "io.epns.epns"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
- versionCode 56
- versionName "0.7"
+ versionCode 62
+ versionName "0.8.5"
buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString()
if (isNewArchitectureEnabled()) {
@@ -264,6 +264,9 @@ dependencies {
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
+ // gif
+ implementation 'com.facebook.fresco:animated-gif:2.6.0'
+
debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
exclude group:'com.facebook.fbjni'
}
diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml
index 3a8a7483c..954ee0b39 100644
--- a/android/app/src/main/res/values/strings.xml
+++ b/android/app/src/main/res/values/strings.xml
@@ -1,3 +1,3 @@
- EPNS
+ Push (EPNS)
diff --git a/android/build.gradle b/android/build.gradle
index 6f7d1c66c..f9dc0771b 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -33,6 +33,16 @@ buildscript {
allprojects {
repositories {
+ exclusiveContent {
+ filter {
+ includeGroup "com.facebook.react"
+ }
+ forRepository {
+ maven {
+ url "$rootDir/../node_modules/react-native/android"
+ }
+ }
+ }
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url("$rootDir/../node_modules/react-native/android")
diff --git a/android/gradle.properties b/android/gradle.properties
index fa4feae5f..02141460b 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -38,3 +38,4 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
# to write custom TurboModules/Fabric components OR use libraries that
# are providing them.
newArchEnabled=false
+android.enableDexingArtifactTransform.desugaring=false
\ No newline at end of file
diff --git a/app.json b/app.json
index e85a55a45..24dea70b8 100644
--- a/app.json
+++ b/app.json
@@ -1,6 +1,6 @@
{
"name": "epns",
- "displayName": "EPNS",
+ "displayName": "Push (EPNS)",
"expo": {
"name": "epns",
"slug": "epns",
diff --git a/assets/chat/loading.gif b/assets/chat/loading.gif
new file mode 100644
index 000000000..a7badc726
Binary files /dev/null and b/assets/chat/loading.gif differ
diff --git a/assets/chat/loading2.gif b/assets/chat/loading2.gif
new file mode 100644
index 000000000..af27c9448
Binary files /dev/null and b/assets/chat/loading2.gif differ
diff --git a/assets/chat/wallet1.png b/assets/chat/wallet1.png
new file mode 100644
index 000000000..55909b35c
Binary files /dev/null and b/assets/chat/wallet1.png differ
diff --git a/assets/chat/wallet2.png b/assets/chat/wallet2.png
new file mode 100644
index 000000000..aa02707fc
Binary files /dev/null and b/assets/chat/wallet2.png differ
diff --git a/assets/chat/wallet3.png b/assets/chat/wallet3.png
new file mode 100644
index 000000000..d100bd0d0
Binary files /dev/null and b/assets/chat/wallet3.png differ
diff --git a/assets/chat/wallet4.png b/assets/chat/wallet4.png
new file mode 100644
index 000000000..69e1c4e25
Binary files /dev/null and b/assets/chat/wallet4.png differ
diff --git a/assets/chat/wallet5.png b/assets/chat/wallet5.png
new file mode 100644
index 000000000..2f0609d73
Binary files /dev/null and b/assets/chat/wallet5.png differ
diff --git a/assets/icons/compose-chat-icon.png b/assets/icons/compose-chat-icon.png
new file mode 100644
index 000000000..a0c20345f
Binary files /dev/null and b/assets/icons/compose-chat-icon.png differ
diff --git a/assets/icons/nav_icon_filled/channel-icon.png b/assets/icons/nav_icon_filled/channel-icon.png
new file mode 100644
index 000000000..50d243153
Binary files /dev/null and b/assets/icons/nav_icon_filled/channel-icon.png differ
diff --git a/assets/icons/nav_icon_filled/chat-icon.png b/assets/icons/nav_icon_filled/chat-icon.png
new file mode 100644
index 000000000..bdc30790b
Binary files /dev/null and b/assets/icons/nav_icon_filled/chat-icon.png differ
diff --git a/assets/icons/nav_icon_filled/inbox-icon.png b/assets/icons/nav_icon_filled/inbox-icon.png
new file mode 100644
index 000000000..09725424c
Binary files /dev/null and b/assets/icons/nav_icon_filled/inbox-icon.png differ
diff --git a/assets/icons/nav_icon_filled/spam-icon.png b/assets/icons/nav_icon_filled/spam-icon.png
new file mode 100644
index 000000000..95222a96c
Binary files /dev/null and b/assets/icons/nav_icon_filled/spam-icon.png differ
diff --git a/assets/icons/nav_icons/channel-icon.png b/assets/icons/nav_icons/channel-icon.png
new file mode 100644
index 000000000..82051a4cf
Binary files /dev/null and b/assets/icons/nav_icons/channel-icon.png differ
diff --git a/assets/icons/nav_icons/chat-icon.png b/assets/icons/nav_icons/chat-icon.png
new file mode 100644
index 000000000..8d3633ee9
Binary files /dev/null and b/assets/icons/nav_icons/chat-icon.png differ
diff --git a/assets/icons/nav_icons/inbox-icon.png b/assets/icons/nav_icons/inbox-icon.png
new file mode 100644
index 000000000..44d52a423
Binary files /dev/null and b/assets/icons/nav_icons/inbox-icon.png differ
diff --git a/assets/icons/nav_icons/spam-icon.png b/assets/icons/nav_icons/spam-icon.png
new file mode 100644
index 000000000..e3c3581c3
Binary files /dev/null and b/assets/icons/nav_icons/spam-icon.png differ
diff --git a/assets/ui/advanced_logo.png b/assets/ui/advanced_logo.png
new file mode 100644
index 000000000..64db51d19
Binary files /dev/null and b/assets/ui/advanced_logo.png differ
diff --git a/assets/ui/archive.png b/assets/ui/archive.png
index ca8e32bea..0797cd046 100644
Binary files a/assets/ui/archive.png and b/assets/ui/archive.png differ
diff --git a/assets/ui/archive@2x.png b/assets/ui/archive@2x.png
index c7f39f319..178fecee1 100644
Binary files a/assets/ui/archive@2x.png and b/assets/ui/archive@2x.png differ
diff --git a/assets/ui/archive@3x.png b/assets/ui/archive@3x.png
index 23d7fa668..294d487f9 100644
Binary files a/assets/ui/archive@3x.png and b/assets/ui/archive@3x.png differ
diff --git a/assets/ui/bellball.png b/assets/ui/bellball.png
index db6fecc10..76f772ed7 100644
Binary files a/assets/ui/bellball.png and b/assets/ui/bellball.png differ
diff --git a/assets/ui/bellball@2x.png b/assets/ui/bellball@2x.png
index add129ccd..32e2ed996 100644
Binary files a/assets/ui/bellball@2x.png and b/assets/ui/bellball@2x.png differ
diff --git a/assets/ui/bellball@3x.png b/assets/ui/bellball@3x.png
index ea9cf4d00..dbdd6567d 100644
Binary files a/assets/ui/bellball@3x.png and b/assets/ui/bellball@3x.png differ
diff --git a/assets/ui/biometric.png b/assets/ui/biometric.png
index 23d0ec09a..386e94284 100644
Binary files a/assets/ui/biometric.png and b/assets/ui/biometric.png differ
diff --git a/assets/ui/biometric@2x.png b/assets/ui/biometric@2x.png
index c8aee7194..3a7ce2d69 100644
Binary files a/assets/ui/biometric@2x.png and b/assets/ui/biometric@2x.png differ
diff --git a/assets/ui/biometric@3x.png b/assets/ui/biometric@3x.png
index 78b4556ef..0ec18f0e2 100644
Binary files a/assets/ui/biometric@3x.png and b/assets/ui/biometric@3x.png differ
diff --git a/assets/ui/brokenkey.png b/assets/ui/brokenkey.png
index 2ef989697..7f507170f 100644
Binary files a/assets/ui/brokenkey.png and b/assets/ui/brokenkey.png differ
diff --git a/assets/ui/brokenkey@2x.png b/assets/ui/brokenkey@2x.png
index 0c714fec9..ea5f4a419 100644
Binary files a/assets/ui/brokenkey@2x.png and b/assets/ui/brokenkey@2x.png differ
diff --git a/assets/ui/brokenkey@3x.png b/assets/ui/brokenkey@3x.png
index 222adad83..f62eb400d 100644
Binary files a/assets/ui/brokenkey@3x.png and b/assets/ui/brokenkey@3x.png differ
diff --git a/assets/ui/check.png b/assets/ui/check.png
index 6a6642e01..82a8af09d 100644
Binary files a/assets/ui/check.png and b/assets/ui/check.png differ
diff --git a/assets/ui/check@2x.png b/assets/ui/check@2x.png
index 5b9ffaa04..4f896b0ce 100644
Binary files a/assets/ui/check@2x.png and b/assets/ui/check@2x.png differ
diff --git a/assets/ui/check@3x.png b/assets/ui/check@3x.png
index a7b2811fe..8b03e57f8 100644
Binary files a/assets/ui/check@3x.png and b/assets/ui/check@3x.png differ
diff --git a/assets/ui/epnsMobileMediumCover.jpg b/assets/ui/epnsMobileMediumCover.jpg
index 0109225cc..7c0f05d56 100644
Binary files a/assets/ui/epnsMobileMediumCover.jpg and b/assets/ui/epnsMobileMediumCover.jpg differ
diff --git a/assets/ui/epnsappbellturorial.jpg b/assets/ui/epnsappbellturorial.jpg
index 1ad58e619..20da38d36 100644
Binary files a/assets/ui/epnsappbellturorial.jpg and b/assets/ui/epnsappbellturorial.jpg differ
diff --git a/assets/ui/epnsbot.png b/assets/ui/epnsbot.png
index 68678a6da..530859af9 100644
Binary files a/assets/ui/epnsbot.png and b/assets/ui/epnsbot.png differ
diff --git a/assets/ui/epnsbot@2x.png b/assets/ui/epnsbot@2x.png
index d8df602bb..4e5addec4 100644
Binary files a/assets/ui/epnsbot@2x.png and b/assets/ui/epnsbot@2x.png differ
diff --git a/assets/ui/epnsbot@3x.png b/assets/ui/epnsbot@3x.png
index 8cece1410..b46ff18bd 100644
Binary files a/assets/ui/epnsbot@3x.png and b/assets/ui/epnsbot@3x.png differ
diff --git a/assets/ui/feed.png b/assets/ui/feed.png
index d367ef4cd..73da0f7be 100644
Binary files a/assets/ui/feed.png and b/assets/ui/feed.png differ
diff --git a/assets/ui/feed@2x.png b/assets/ui/feed@2x.png
index 656138098..aef0a22a5 100644
Binary files a/assets/ui/feed@2x.png and b/assets/ui/feed@2x.png differ
diff --git a/assets/ui/feed@3x.png b/assets/ui/feed@3x.png
index aa6ce3bd1..4a34b7fcd 100644
Binary files a/assets/ui/feed@3x.png and b/assets/ui/feed@3x.png differ
diff --git a/assets/ui/frownface.png b/assets/ui/frownface.png
index 29bad6432..4c226e024 100644
Binary files a/assets/ui/frownface.png and b/assets/ui/frownface.png differ
diff --git a/assets/ui/frownface@2x.png b/assets/ui/frownface@2x.png
index b99da18aa..3341f443b 100644
Binary files a/assets/ui/frownface@2x.png and b/assets/ui/frownface@2x.png differ
diff --git a/assets/ui/frownface@3x.png b/assets/ui/frownface@3x.png
index 0e2c67dd5..87c478c69 100644
Binary files a/assets/ui/frownface@3x.png and b/assets/ui/frownface@3x.png differ
diff --git a/assets/ui/help.png b/assets/ui/help.png
index 83e90f95a..da8ee05c6 100644
Binary files a/assets/ui/help.png and b/assets/ui/help.png differ
diff --git a/assets/ui/help@2x.png b/assets/ui/help@2x.png
index 5ea1d93b4..e9752e358 100644
Binary files a/assets/ui/help@2x.png and b/assets/ui/help@2x.png differ
diff --git a/assets/ui/help@3x.png b/assets/ui/help@3x.png
index 3fb31e2ae..d29941c44 100644
Binary files a/assets/ui/help@3x.png and b/assets/ui/help@3x.png differ
diff --git a/assets/ui/logo400.png b/assets/ui/logo400.png
deleted file mode 100755
index f8d0de463..000000000
Binary files a/assets/ui/logo400.png and /dev/null differ
diff --git a/assets/ui/pencil_logo.png b/assets/ui/pencil_logo.png
new file mode 100644
index 000000000..e644c63db
Binary files /dev/null and b/assets/ui/pencil_logo.png differ
diff --git a/assets/ui/pgp_dapp.png b/assets/ui/pgp_dapp.png
new file mode 100644
index 000000000..aa7d11514
Binary files /dev/null and b/assets/ui/pgp_dapp.png differ
diff --git a/assets/ui/push.png b/assets/ui/push.png
index 4851d6402..e60325855 100644
Binary files a/assets/ui/push.png and b/assets/ui/push.png differ
diff --git a/assets/ui/push@2x.png b/assets/ui/push@2x.png
index 15c28f872..ee7ddc9a9 100644
Binary files a/assets/ui/push@2x.png and b/assets/ui/push@2x.png differ
diff --git a/assets/ui/push@3x.png b/assets/ui/push@3x.png
index 45c263082..45f1744a8 100644
Binary files a/assets/ui/push@3x.png and b/assets/ui/push@3x.png differ
diff --git a/assets/ui/reset.png b/assets/ui/reset.png
index f1ed45bc5..648ca2a32 100644
Binary files a/assets/ui/reset.png and b/assets/ui/reset.png differ
diff --git a/assets/ui/reset@2x.png b/assets/ui/reset@2x.png
index 585536e70..5216599c8 100644
Binary files a/assets/ui/reset@2x.png and b/assets/ui/reset@2x.png differ
diff --git a/assets/ui/reset@3x.png b/assets/ui/reset@3x.png
index e3c6ceb2f..363767ccd 100644
Binary files a/assets/ui/reset@3x.png and b/assets/ui/reset@3x.png differ
diff --git a/assets/ui/ring.png b/assets/ui/ring.png
index 3825ed691..c4876f931 100644
Binary files a/assets/ui/ring.png and b/assets/ui/ring.png differ
diff --git a/assets/ui/ring@2x.png b/assets/ui/ring@2x.png
index 033cca52d..9e74395b0 100644
Binary files a/assets/ui/ring@2x.png and b/assets/ui/ring@2x.png differ
diff --git a/assets/ui/ring@3x.png b/assets/ui/ring@3x.png
index b2e3daa28..275aa732f 100644
Binary files a/assets/ui/ring@3x.png and b/assets/ui/ring@3x.png differ
diff --git a/assets/ui/secret.png b/assets/ui/secret.png
index 989ed5d15..ad1abfebe 100644
Binary files a/assets/ui/secret.png and b/assets/ui/secret.png differ
diff --git a/assets/ui/secret@2x.png b/assets/ui/secret@2x.png
index 74207c763..b929f4895 100644
Binary files a/assets/ui/secret@2x.png and b/assets/ui/secret@2x.png differ
diff --git a/assets/ui/secret@3x.png b/assets/ui/secret@3x.png
index f498166ff..f889c0d48 100644
Binary files a/assets/ui/secret@3x.png and b/assets/ui/secret@3x.png differ
diff --git a/assets/ui/settings.png b/assets/ui/settings.png
index 51b7afb6e..a7bb1d2fc 100644
Binary files a/assets/ui/settings.png and b/assets/ui/settings.png differ
diff --git a/assets/ui/settings@2x.png b/assets/ui/settings@2x.png
index 32a0ed219..d6c4e63d4 100644
Binary files a/assets/ui/settings@2x.png and b/assets/ui/settings@2x.png differ
diff --git a/assets/ui/settings@3x.png b/assets/ui/settings@3x.png
index 0aac89e16..b3f1620fd 100644
Binary files a/assets/ui/settings@3x.png and b/assets/ui/settings@3x.png differ
diff --git a/assets/ui/share.png b/assets/ui/share.png
index ffaefd737..f2de2fff7 100644
Binary files a/assets/ui/share.png and b/assets/ui/share.png differ
diff --git a/assets/ui/share@2x.png b/assets/ui/share@2x.png
index b84c2fc84..58972ac89 100644
Binary files a/assets/ui/share@2x.png and b/assets/ui/share@2x.png differ
diff --git a/assets/ui/share@3x.png b/assets/ui/share@3x.png
index 78a1de15f..c89effaa1 100644
Binary files a/assets/ui/share@3x.png and b/assets/ui/share@3x.png differ
diff --git a/assets/ui/unarchive.png b/assets/ui/unarchive.png
index b2a5c8288..d3b8f209e 100644
Binary files a/assets/ui/unarchive.png and b/assets/ui/unarchive.png differ
diff --git a/assets/ui/unarchive@2x.png b/assets/ui/unarchive@2x.png
index 2fbf5e76c..7be294862 100644
Binary files a/assets/ui/unarchive@2x.png and b/assets/ui/unarchive@2x.png differ
diff --git a/assets/ui/unarchive@3x.png b/assets/ui/unarchive@3x.png
index 355051701..d1e089001 100644
Binary files a/assets/ui/unarchive@3x.png and b/assets/ui/unarchive@3x.png differ
diff --git a/assets/ui/unlink.png b/assets/ui/unlink.png
index edd6578e1..338223526 100644
Binary files a/assets/ui/unlink.png and b/assets/ui/unlink.png differ
diff --git a/assets/ui/unlink@2x.png b/assets/ui/unlink@2x.png
index 1a22c93f4..8b6608c06 100644
Binary files a/assets/ui/unlink@2x.png and b/assets/ui/unlink@2x.png differ
diff --git a/assets/ui/unlink@3x.png b/assets/ui/unlink@3x.png
index 34c0ab947..4a426a02f 100644
Binary files a/assets/ui/unlink@3x.png and b/assets/ui/unlink@3x.png differ
diff --git a/assets/ui/wallet.png b/assets/ui/wallet.png
index 3bde9471c..6f8ce408c 100644
Binary files a/assets/ui/wallet.png and b/assets/ui/wallet.png differ
diff --git a/assets/ui/wallet@2x.png b/assets/ui/wallet@2x.png
index 86f4dd3e0..0c00cb797 100644
Binary files a/assets/ui/wallet@2x.png and b/assets/ui/wallet@2x.png differ
diff --git a/assets/ui/wallet@3x.png b/assets/ui/wallet@3x.png
index 2d0d332ea..10e683ce9 100644
Binary files a/assets/ui/wallet@3x.png and b/assets/ui/wallet@3x.png differ
diff --git a/assets/ui/walletadv.png b/assets/ui/walletadv.png
index e81e484a7..5a03f4b07 100644
Binary files a/assets/ui/walletadv.png and b/assets/ui/walletadv.png differ
diff --git a/assets/ui/walletadv@2x.png b/assets/ui/walletadv@2x.png
index 0500c6907..c7dec5b03 100644
Binary files a/assets/ui/walletadv@2x.png and b/assets/ui/walletadv@2x.png differ
diff --git a/assets/ui/walletadv@3x.png b/assets/ui/walletadv@3x.png
index 15e153f1b..eac6aa49a 100644
Binary files a/assets/ui/walletadv@3x.png and b/assets/ui/walletadv@3x.png differ
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index e21fdc384..d02484021 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -17,15 +17,17 @@ PODS:
- ZXingObjC/PDF417
- EXBlur (11.2.0):
- ExpoModulesCore
- - EXCamera (12.3.0):
+ - EXCamera (12.4.0):
- ExpoModulesCore
- EXConstants (13.2.4):
- ExpoModulesCore
- EXDevice (4.3.0):
- ExpoModulesCore
+ - EXErrorRecovery (3.2.0):
+ - ExpoModulesCore
- EXFileSystem (14.1.0):
- ExpoModulesCore
- - EXFont (10.2.0):
+ - EXFont (10.2.1):
- ExpoModulesCore
- EXImageLoader (3.2.0):
- ExpoModulesCore
@@ -34,13 +36,13 @@ PODS:
- ExpoModulesCore
- EXPermissions (13.2.0):
- ExpoModulesCore
- - Expo (46.0.10):
+ - Expo (46.0.19):
- ExpoModulesCore
- - ExpoKeepAwake (10.2.0):
+ - ExpoKeepAwake (10.2.1):
- ExpoModulesCore
- ExpoLinearGradient (11.4.0):
- ExpoModulesCore
- - ExpoModulesCore (0.11.5):
+ - ExpoModulesCore (0.11.10):
- React-Core
- ReactCommon/turbomodule/core
- EXSharing (10.3.0):
@@ -87,6 +89,11 @@ PODS:
- GoogleUtilities/UserDefaults (~> 7.7)
- nanopb (< 2.30910.0, >= 2.30908.0)
- fmt (6.2.1)
+ - Giphy (2.1.22):
+ - libwebp
+ - giphy-react-native-sdk (1.11.1):
+ - Giphy (= 2.1.22)
+ - React-Core
- glog (0.3.5)
- GoogleDataTransport (9.2.0):
- GoogleUtilities/Environment (~> 7.7)
@@ -125,6 +132,15 @@ PODS:
- GoogleUtilities/MethodSwizzler
- GoogleUtilities/UserDefaults (7.7.0):
- GoogleUtilities/Logger
+ - libwebp (1.2.3):
+ - libwebp/demux (= 1.2.3)
+ - libwebp/mux (= 1.2.3)
+ - libwebp/webp (= 1.2.3)
+ - libwebp/demux (1.2.3):
+ - libwebp/webp
+ - libwebp/mux (1.2.3):
+ - libwebp/demux
+ - libwebp/webp (1.2.3)
- nanopb (2.30909.0):
- nanopb/decode (= 2.30909.0)
- nanopb/encode (= 2.30909.0)
@@ -345,11 +361,15 @@ PODS:
- React-jsinspector (0.69.4)
- React-logger (0.69.4):
- glog
- - react-native-hash (3.0.1):
+ - react-native-encrypted-storage (4.0.3):
+ - React-Core
+ - react-native-fast-openpgp (2.5.1):
+ - React-Core
+ - react-native-hash (3.0.3):
- React
- react-native-randombytes (3.6.1):
- React-Core
- - react-native-safe-area-context (4.3.4):
+ - react-native-safe-area-context (4.4.1):
- RCT-Folly
- RCTRequired
- RCTTypeSafety
@@ -358,17 +378,19 @@ PODS:
- react-native-simple-toast (1.1.4):
- React-Core
- Toast (~> 4.0.0)
- - react-native-sqlite-2 (3.6.1):
+ - react-native-sqlite-2 (3.6.2):
- React-Core
- react-native-udp (4.1.5):
- CocoaAsyncSocket
- React-Core
- - react-native-video (6.0.0-alpha.3):
+ - react-native-video (6.0.0-alpha.4):
- React-Core
- - react-native-video/Video (= 6.0.0-alpha.3)
- - react-native-video/Video (6.0.0-alpha.3):
+ - react-native-video/Video (= 6.0.0-alpha.4)
+ - react-native-video/Video (6.0.0-alpha.4):
- PromisesSwift
- React-Core
+ - react-native-webrtc (1.84.1):
+ - React-Core
- React-perflogger (0.69.4)
- React-RCTActionSheet (0.69.4):
- React-Core/RCTActionSheetHeaders (= 0.69.4)
@@ -466,7 +488,9 @@ PODS:
- React-logger (= 0.69.4)
- React-perflogger (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- - RNCAsyncStorage (1.17.10):
+ - RNCAsyncStorage (1.17.11):
+ - React-Core
+ - RNCClipboard (1.11.1):
- React-Core
- RNCMaskedView (0.1.11):
- React
@@ -478,7 +502,9 @@ PODS:
- FirebaseCoreExtension (= 9.5.0)
- React-Core
- RNFBApp
- - RNGestureHandler (2.6.1):
+ - RNFlashList (1.4.0):
+ - React-Core
+ - RNGestureHandler (2.8.0):
- React-Core
- RNKeychain (8.1.1):
- React-Core
@@ -489,7 +515,7 @@ PODS:
- React-Core
- RNOS (1.2.6):
- React
- - RNScreens (3.17.0):
+ - RNScreens (3.18.2):
- React-Core
- React-RCTImage
- RNSVG (9.6.4):
@@ -516,6 +542,7 @@ DEPENDENCIES:
- EXCamera (from `../node_modules/expo-camera/ios`)
- EXConstants (from `../node_modules/expo-constants/ios`)
- EXDevice (from `../node_modules/expo-device/ios`)
+ - EXErrorRecovery (from `../node_modules/expo-error-recovery/ios`)
- EXFileSystem (from `../node_modules/expo-file-system/ios`)
- EXFont (from `../node_modules/expo-font/ios`)
- EXImageLoader (from `../node_modules/expo-image-loader/ios`)
@@ -528,6 +555,7 @@ DEPENDENCIES:
- EXSharing (from `../node_modules/expo-sharing/ios`)
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
+ - "giphy-react-native-sdk (from `../node_modules/@giphy/react-native-sdk`)"
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- GoogleUtilities
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
@@ -546,6 +574,8 @@ DEPENDENCIES:
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
- React-logger (from `../node_modules/react-native/ReactCommon/logger`)
+ - react-native-encrypted-storage (from `../node_modules/react-native-encrypted-storage`)
+ - react-native-fast-openpgp (from `../node_modules/react-native-fast-openpgp`)
- react-native-hash (from `../node_modules/react-native-hash`)
- react-native-randombytes (from `../node_modules/react-native-randombytes`)
- react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
@@ -553,6 +583,7 @@ DEPENDENCIES:
- react-native-sqlite-2 (from `../node_modules/react-native-sqlite-2`)
- react-native-udp (from `../node_modules/react-native-udp`)
- react-native-video (from `../node_modules/react-native-video`)
+ - react-native-webrtc (from `../node_modules/react-native-webrtc`)
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
@@ -566,9 +597,11 @@ DEPENDENCIES:
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
+ - "RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)"
- "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
- "RNFBApp (from `../node_modules/@react-native-firebase/app`)"
- "RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`)"
+ - "RNFlashList (from `../node_modules/@shopify/flash-list`)"
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- RNKeychain (from `../node_modules/react-native-keychain`)
- "RNNotifee (from `../node_modules/@notifee/react-native`)"
@@ -589,8 +622,10 @@ SPEC REPOS:
- FirebaseInstallations
- FirebaseMessaging
- fmt
+ - Giphy
- GoogleDataTransport
- GoogleUtilities
+ - libwebp
- nanopb
- PromisesObjC
- PromisesSwift
@@ -619,6 +654,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/expo-constants/ios"
EXDevice:
:path: "../node_modules/expo-device/ios"
+ EXErrorRecovery:
+ :path: "../node_modules/expo-error-recovery/ios"
EXFileSystem:
:path: "../node_modules/expo-file-system/ios"
EXFont:
@@ -643,6 +680,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/FBLazyVector"
FBReactNativeSpec:
:path: "../node_modules/react-native/React/FBReactNativeSpec"
+ giphy-react-native-sdk:
+ :path: "../node_modules/@giphy/react-native-sdk"
glog:
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
RCT-Folly:
@@ -675,6 +714,10 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/jsinspector"
React-logger:
:path: "../node_modules/react-native/ReactCommon/logger"
+ react-native-encrypted-storage:
+ :path: "../node_modules/react-native-encrypted-storage"
+ react-native-fast-openpgp:
+ :path: "../node_modules/react-native-fast-openpgp"
react-native-hash:
:path: "../node_modules/react-native-hash"
react-native-randombytes:
@@ -689,6 +732,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-udp"
react-native-video:
:path: "../node_modules/react-native-video"
+ react-native-webrtc:
+ :path: "../node_modules/react-native-webrtc"
React-perflogger:
:path: "../node_modules/react-native/ReactCommon/reactperflogger"
React-RCTActionSheet:
@@ -715,12 +760,16 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon"
RNCAsyncStorage:
:path: "../node_modules/@react-native-async-storage/async-storage"
+ RNCClipboard:
+ :path: "../node_modules/@react-native-clipboard/clipboard"
RNCMaskedView:
:path: "../node_modules/@react-native-community/masked-view"
RNFBApp:
:path: "../node_modules/@react-native-firebase/app"
RNFBMessaging:
:path: "../node_modules/@react-native-firebase/messaging"
+ RNFlashList:
+ :path: "../node_modules/@shopify/flash-list"
RNGestureHandler:
:path: "../node_modules/react-native-gesture-handler"
RNKeychain:
@@ -747,18 +796,19 @@ SPEC CHECKSUMS:
EXAV: 596506c9bee54ad52f2f3b625cdaeb9d9f2dd6b7
EXBarCodeScanner: 8e13bad5d197b4b9a58d16af41f8690875a5f736
EXBlur: a3556f992ca1cdf117f0e19d6e4775f3406e77c3
- EXCamera: 9f8303a52b2027e007174c2068c2ac76ff41d974
+ EXCamera: 244e86a86693f2e661f8ac58868e3d2d7917df38
EXConstants: 7c44785d41d8e959d527d23d29444277a4d1ee73
EXDevice: 7647ca9b1fd8b269dfd896a7643d659343358054
+ EXErrorRecovery: 74d71ee59f6814315457b09d68e86aa95cc7d05d
EXFileSystem: 927e0a8885aa9c49e50fc38eaba2c2389f2f1019
- EXFont: a5d80bd9b3452b2d5abbce2487da89b0150e6487
+ EXFont: 06df627203afcb8a3b3152ec06eb2f11f46f0cff
EXImageLoader: b88e053d760f85a82405b1db2de4abf11978fc9f
EXLocalAuthentication: a714f4e7370c4efba4ed4345a55110f22ac3d85f
EXPermissions: 3dbb869e7f96a5711314f73d48ddc2f28009a7f6
- Expo: fcdb32274e2ca9c7638d3b21b30fb665c6869219
- ExpoKeepAwake: 0e8f18142e71bbf2c7f6aa66ebed249ba1420320
+ Expo: 2aa7370e08c458536b7089120e84ed8bd204357b
+ ExpoKeepAwake: 8b47e5358d54ea4922b630a74f2acb026ab7a28b
ExpoLinearGradient: 1a3af07c6dab3c612967a294836df9ae717431df
- ExpoModulesCore: 5a973701f4400d70254bc836305228731c829010
+ ExpoModulesCore: 1b2f5f91eff132671f6d0642aad2ba7915c6ff41
EXSharing: 8530ef08cb899328a7c61de7f4836af6208b567b
FBLazyVector: c71b8c429a8af2aff1013934a7152e9d9d0c937d
FBReactNativeSpec: cb0df4f0084281b394f76bb9b4d1d9540f35963f
@@ -770,9 +820,12 @@ SPEC CHECKSUMS:
FirebaseInstallations: 41f811b530c41dd90973d0174381cdb3fcb5e839
FirebaseMessaging: 732623518591384f61c287e3d8f65294beb7ffb3
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
+ Giphy: 6757d929878ef45f70ed62a02a2c9a03994e7b6c
+ giphy-react-native-sdk: 8b10cac68059faf8c6b1bc78e01da06e43a3a14a
glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a
GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f
GoogleUtilities: e0913149f6b0625b553d70dae12b49fc62914fd1
+ libwebp: 60305b2e989864154bd9be3d772730f08fc6a59c
nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431
PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb
PromisesSwift: 99fddfe4a0ec88a56486644c0da106694c92a604
@@ -791,13 +844,16 @@ SPEC CHECKSUMS:
React-jsiexecutor: a27badbbdbc0ff781813370736a2d1c7261181d4
React-jsinspector: 8a3d3f5dcd23a91e8c80b1bf0e96902cd1dca999
React-logger: 1088859f145b8f6dd0d3ed051a647ef0e3e80fad
- react-native-hash: 17b3c3896711278eebb9e66e532c2d8e5f3b7c30
+ react-native-encrypted-storage: db300a3f2f0aba1e818417c1c0a6be549038deb7
+ react-native-fast-openpgp: e743241cf9c7cea3877fdbd48e053770f52e053b
+ react-native-hash: 4664516df1834e1293b30e711c63f61f7f801b6a
react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846
- react-native-safe-area-context: dfe5aa13bee37a0c7e8059d14f72ffc076d120e9
+ react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a
react-native-simple-toast: 8ee5d23f0b92b935ab7434cdb65159ce12dfb4b7
- react-native-sqlite-2: bbcdc6ea1edd8643f6850ce95a511149fc5ee7d1
+ react-native-sqlite-2: 21c4a9d439e92193a8712c68492731c014671b53
react-native-udp: 8864b1211857e9d8224ae5cbaf8580970fb99de1
- react-native-video: 3b4fa3b67e6d8efcfba6c27231a7a493c28d4f1f
+ react-native-video: b2a6434fa0cc7a5381985ca2af8f8c570f110743
+ react-native-webrtc: edd689b0d5a462d7a6f6f52bca3f9414fc0ee11c
React-perflogger: cb386fd44c97ec7f8199c04c12b22066b0f2e1e0
React-RCTActionSheet: f803a85e46cf5b4066c2ac5e122447f918e9c6e5
React-RCTAnimation: 19c80fa950ccce7f4db76a2a7f2cf79baae07fc7
@@ -810,15 +866,17 @@ SPEC CHECKSUMS:
React-RCTVibration: 9adb4a3cbb598d1bbd46a05256f445e4b8c70603
React-runtimeexecutor: 61ee22a8cdf8b6bb2a7fb7b4ba2cc763e5285196
ReactCommon: 8f67bd7e0a6afade0f20718f859dc8c2275f2e83
- RNCAsyncStorage: 0c357f3156fcb16c8589ede67cc036330b6698ca
+ RNCAsyncStorage: 8616bd5a58af409453ea4e1b246521bb76578d60
+ RNCClipboard: 2834e1c4af68697089cdd455ee4a4cdd198fa7dd
RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
RNFBApp: a6fca2cd8f392b5efc1f2ab7bd4b3b64a6039abf
RNFBMessaging: eca46a70527dd469e684250b22d5c927bc4a5ed9
- RNGestureHandler: 28ad20bf02257791f7f137b31beef34b9549f54b
+ RNFlashList: 399bf6a0db68f594ad2c86aaff3ea39564f39f8a
+ RNGestureHandler: 62232ba8f562f7dea5ba1b3383494eb5bf97a4d3
RNKeychain: ff836453cba46938e0e9e4c22e43d43fa2c90333
RNNotifee: 5155e0a5e0a97d0c839030d8192783cd63053999
RNOS: 6f2f9a70895bbbfbdad7196abd952e7b01d45027
- RNScreens: 0df01424e9e0ed7827200d6ed1087ddd06c493f9
+ RNScreens: 34cc502acf1b916c582c60003dc3089fa01dc66d
RNSVG: a53a5de0d90ec96a6502cc3a4534dfcc0c130622
TcpSockets: 14306fb79f9750ea7d2ddd02d8bed182abb01797
Toast: 91b396c56ee72a5790816f40d3a94dd357abc196
diff --git a/ios/epns.xcodeproj/project.pbxproj b/ios/epns.xcodeproj/project.pbxproj
index eb2474018..2a86704c3 100644
--- a/ios/epns.xcodeproj/project.pbxproj
+++ b/ios/epns.xcodeproj/project.pbxproj
@@ -210,6 +210,7 @@
00E356EB1AD99517003FC87E /* Frameworks */,
00E356EC1AD99517003FC87E /* Resources */,
A3E150CDD36C23E4423D0E83 /* [CP] Copy Pods Resources */,
+ 8846877DF69C3039A7BE73A9 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@@ -234,6 +235,7 @@
1EA8E1C428D77AA600268DAD /* Embed App Extensions */,
1E022C3F8D8C4739E22DCD98 /* [CP] Copy Pods Resources */,
D3BA2CB21D4C198BCB62DC01 /* [CP-User] [RNFB] Core Configuration */,
+ 91D2F20B7B099A251AD22E8B /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@@ -356,6 +358,40 @@
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-epns/Pods-epns-resources.sh\"\n";
showEnvVarsInLog = 0;
};
+ 8846877DF69C3039A7BE73A9 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-epns-epnsTests/Pods-epns-epnsTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-epns-epnsTests/Pods-epns-epnsTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-epns-epnsTests/Pods-epns-epnsTests-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 91D2F20B7B099A251AD22E8B /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-epns/Pods-epns-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-epns/Pods-epns-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-epns/Pods-epns-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
A3E150CDD36C23E4423D0E83 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -522,16 +558,16 @@
CODE_SIGN_ENTITLEMENTS = epns/epns.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 82;
+ CURRENT_PROJECT_VERSION = 83;
DEVELOPMENT_TEAM = 62B7287GF5;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = epns/Info.plist;
- INFOPLIST_KEY_CFBundleDisplayName = EPNS;
+ INFOPLIST_KEY_CFBundleDisplayName = "Push (EPNS)";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 0.7;
+ MARKETING_VERSION = 0.8.0;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -558,15 +594,15 @@
CODE_SIGN_ENTITLEMENTS = epns/epns.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 82;
+ CURRENT_PROJECT_VERSION = 83;
DEVELOPMENT_TEAM = 62B7287GF5;
INFOPLIST_FILE = epns/Info.plist;
- INFOPLIST_KEY_CFBundleDisplayName = EPNS;
+ INFOPLIST_KEY_CFBundleDisplayName = "Push (EPNS)";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 0.7;
+ MARKETING_VERSION = 0.8.0;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
diff --git a/metro.config.js b/metro.config.js
index e247aff6c..d1d7b6e06 100644
--- a/metro.config.js
+++ b/metro.config.js
@@ -2,7 +2,6 @@ const extraNodeModules = require('node-libs-browser');
module.exports = {
transformer: {
- assetPlugins: ['expo-asset/tools/hashAssetFiles'],
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
diff --git a/package.json b/package.json
index 54f25a7e2..b33b7d87b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
- "name": "epns",
- "version": "0.0.1",
+ "name": "push",
+ "version": "8.0.4",
"private": true,
"scripts": {
"android": "react-native run-android",
@@ -13,8 +13,12 @@
"dependencies": {
"@ethersproject/shims": "^5.7.0",
"@expo/vector-icons": "^13.0.0",
+ "@giphy/react-native-sdk": "^1.11.1",
+ "@metamask/eth-sig-util": "^5.0.0",
"@notifee/react-native": "^5.7.0",
+ "@pushprotocol/socket": "0.2.0",
"@react-native-async-storage/async-storage": "^1.17.10",
+ "@react-native-clipboard/clipboard": "^1.11.1",
"@react-native-community/masked-view": "^0.1.11",
"@react-native-firebase/app": "15.4.0",
"@react-native-firebase/messaging": "15.4.0",
@@ -22,15 +26,17 @@
"@react-navigation/native": "^6.0.12",
"@react-navigation/stack": "^6.2.3",
"@reduxjs/toolkit": "^1.8.5",
+ "@shopify/flash-list": "^1.4.0",
"@tradle/react-native-http": "^2.0.1",
"@types/dotenv": "^8.2.0",
"@unstoppabledomains/resolution": "2.1.1",
"@walletconnect/react-native-dapp": "1.8.0",
- "@web3-react/walletconnect-connector": "^6.2.13",
+ "add": "^2.0.6",
"assert": "^1.5.0",
"axios": "^0.27.2",
"base-64": "^1.0.0",
- "crypto-js": "^4.1.1",
+ "crypto-js": "3.1.9-1",
+ "dayjs": "^1.11.5",
"deprecated-react-native-prop-types": "^2.3.0",
"dotenv": "^16.0.1",
"eccrypto": "^1.1.6",
@@ -56,15 +62,19 @@
"react": "18.0.0",
"react-native": "0.69.4",
"react-native-crypto": "^2.2.0",
+ "react-native-encrypted-storage": "^4.0.2",
+ "react-native-fast-openpgp": "^2.4.2",
"react-native-gesture-handler": "^2.5.0",
"react-native-hash": "^3.0.0",
"react-native-image-viewing": "^0.2.2",
"react-native-keychain": "^8.1.1",
"react-native-level-fs": "^3.0.1",
"react-native-linear-gradient": "^2.6.2",
+ "react-native-material-menu": "^2.0.0",
"react-native-os": "^1.2.6",
"react-native-paper": "^4.12.4",
"react-native-parsed-text": "^0.0.22",
+ "react-native-peerjs": "^1.0.4",
"react-native-progress-circle": "^2.1.0",
"react-native-randombytes": "^3.6.1",
"react-native-safe-area-context": "^4.3.3",
@@ -74,9 +84,11 @@
"react-native-sqlite-2": "^3.6.1",
"react-native-status-bar-height": "^2.6.0",
"react-native-svg": "9.6.4",
+ "react-native-svg-uri": "^1.2.3",
"react-native-tcp": "^3.2.1",
"react-native-udp": "4.1.5",
"react-native-video": "^6.0.0-alpha.1",
+ "react-native-webrtc": "1.84.1",
"react-native-youtube": "^2.0.2",
"react-redux": "^8.0.2",
"readable-stream": "^1.0.33",
@@ -84,9 +96,10 @@
"secp256k1-v4": "https://github.com/HarshRajat/secp256k1-node",
"stream-browserify": "^1.0.0",
"styled-components": "^5.3.5",
+ "text-encoding": "^0.7.0",
"url": "^0.10.3",
"web3": "^1.7.5",
- "web3-react": "^5.0.5"
+ "yarn": "^1.22.19"
},
"devDependencies": {
"@babel/core": "^7.12.9",
diff --git a/shim.js b/shim.js
index 9a1d4838b..cd52a43c6 100644
--- a/shim.js
+++ b/shim.js
@@ -22,6 +22,7 @@ const isDev = typeof __DEV__ === 'boolean' && __DEV__;
let env = process.env ?? {};
env['NODE_ENV'] = isDev ? 'development' : 'production';
process.env = env;
+// process.env['NODE_ENV'] = isDev ? 'development' : 'production';
if (typeof localStorage !== 'undefined') {
localStorage.debug = isDev ? '*' : '';
}
diff --git a/src/Globals.js b/src/Globals.js
index f8a3783a0..126ce84ab 100644
--- a/src/Globals.js
+++ b/src/Globals.js
@@ -1,18 +1,21 @@
export default {
LINKS: {
APPBOT_NAME: 'App Bot',
- APP_WEBSITE: 'https://epns.io',
- DEV_EPNS_SERVER: 'https://backend-prod.epns.io/apis',
- PROD_EPNS_SERVER: 'https://backend-prod.epns.io/apis',
- METAMASK_LINK_STAGING: 'https://metamask.app.link/dapp/staging-app.epns.io',
- METAMASK_LINK_PROD: 'https://metamask.app.link/dapp/app.epns.io',
- DEEPLINK_URL: 'https://metamask.app.link/dapp/app.epns.io',
+ APP_WEBSITE: 'https://push.org',
+ DEV_EPNS_SERVER: 'https://backend-staging.epns.io/apis',
+ PROD_EPNS_SERVER: 'https://backend.epns.io/apis',
+ // W2W_EPNS_SERVER: 'https://backend-dev.epns.io/apis',
+ // W2W_EPNS_SERVER: 'https://backend-staging.epns.io/apis',
+ W2W_EPNS_SERVER: 'https://backend.epns.io/apis',
+ METAMASK_LINK_STAGING: 'https://metamask.app.link/dapp/staging.epns.io',
+ METAMASK_LINK_PROD: 'https://metamask.app.link/dapp/epns.io',
+ DEEPLINK_URL: 'https://metamask.app.link/dapp/staging.epns.io',
CNS_ENDPOINT:
'https://unstoppabledomains.com/api/v1/resellers/udtesting/domains',
ENDPOINT_AUTHTOKEN: '/pushtokens/authtoken',
ENDPOINT_REGISTER_NO_AUTH: '/pushtokens/register_no_auth',
- ENDPOINT_REGISTER: '/pushtokens/register',
+ ENDPOINT_REGISTER: '/v1/pushtokens/register',
ENDPOINT_GET_FEEDS: '/feeds/get_feeds',
ENDPOINT_GET_SPAM_FEEDS: '/feeds/get_spam_feeds',
ENDPOINT_FETCH_CHANNELS: '/v1/channels',
@@ -20,12 +23,22 @@ export default {
ENDPOINT_FETCH_SUBSCRIPTION: '/channels/_is_user_subscribed',
ENDPOINT_SUBSCRIBE_OFFCHAIN: '/channels/subscribe_offchain',
ENDPOINT_UNSUBSCRIBE_OFFCHAIN: '/channels/unsubscribe_offchain',
+
+ DAPP_LINK: {
+ PROD: 'app.push.org',
+ STAGING: 'staging.push.org',
+ },
+ },
+
+ SOCKETS: {
+ USE_SOCKETS: true,
},
// For Async Storage --> Represents Key and some Constants
STORAGE: {
IS_SIGNED_IN: 'IsUserSignedIn',
SIGNED_IN_TYPE: 'SignedInType',
+ IS_FROM_DAPP: 'IsFromDapp',
FIRST_SIGN_IN: 'FirstSignInByUser',
USER_LOCKED: 'UserLocked',
PASSCODE_ATTEMPTS: 'MaxPasscodeAttempts',
@@ -40,6 +53,9 @@ export default {
PUSH_TOKEN_SERVER_SYNCED: 'PushTokenServerSynced',
PUSH_BADGE_COUNT: 'PushBadgeCount',
PUSH_BADGE_COUNT_PREVIOUS: 'PreviousPushBadgeCount',
+
+ // W2W chat
+ USER_CHAT_DATA: 'UserChatData',
},
CONSTANTS: {
@@ -75,6 +91,7 @@ export default {
GRADIENT_PRIMARY: 'rgba(226.0, 8.0, 128.0, 1.0)',
GRADIENT_SECONDARY: 'rgba(53.0, 197.0, 243.0, 1.0)',
GRADIENT_THIRD: 'rgba(103.0, 76.0, 159.0, 1.0)',
+ QR_SCAN_COLOR: '#D53893',
TRANSPARENT: 'transparent',
@@ -105,6 +122,12 @@ export default {
BADGE_RED: 'rgba(208.0, 44.0, 30.0, 1.0)',
LIGHT_MAROON: 'rgba(159.0, 0.0, 0.0, 1.0)',
LIGHTER_MAROON: 'rgba(129.0, 0.0, 0.0, 1.0)',
+
+ // Chats
+ PINK: '#D53A94',
+ LIGHT_BLUE: '#F4F5FA',
+ CHAT_BLACK: '#1E1E1E',
+ CHAT_LIGHT_DARK: '#657795',
},
SCREENS: {
WELCOME: 'Welcome',
@@ -121,6 +144,16 @@ export default {
SPAM: 'Spam',
SAMPLEFEED: 'SampleFeed',
NEWWALLETSIGNIN: 'NewWalletSignIn',
+ CHATS: 'Chats',
+ SINGLE_CHAT: 'SingleChat',
+ PGP_FROM_PK_SCREEN: 'PgpFromPkScreen',
+ CHATPROFILESCREEN: 'ChatProfileScreen',
+ SIGNINFROMDAPP: 'SignInFromDapp',
+ SIGNINFROMDAPP_LOGIN: 'SIGNINFROMDAPP_LOGIN',
+ LOG_IN_DAPP_INFO: 'LOG_IN_DAPP_INFO',
+ QRScanScreen: 'QRScanScreen',
+ QRScanScreenFromLogin: 'QRScanScreenFromLogin',
+ NewChatScreen: 'NewChatScreen',
},
APP_AUTH_STATES: {
INITIALIZING: 1,
diff --git a/src/apis/index.ts b/src/apis/index.ts
new file mode 100644
index 000000000..af6624c41
--- /dev/null
+++ b/src/apis/index.ts
@@ -0,0 +1,2 @@
+export * from './w2w';
+export * from './ipfs';
diff --git a/src/apis/ipfs.ts b/src/apis/ipfs.ts
new file mode 100644
index 000000000..e31aa3b7e
--- /dev/null
+++ b/src/apis/ipfs.ts
@@ -0,0 +1,52 @@
+import GLOBALS from 'src/Globals';
+
+const BASE_URL = GLOBALS.LINKS.W2W_EPNS_SERVER;
+
+// const BASE_URL = 'https://backend-dev.epns.io/apis';
+// const BASE_URL = 'https://backend-staging.epns.io/apis';
+
+export interface MessageIPFSWithCID extends MessageIPFS {
+ cid: string;
+}
+
+export interface MessageIPFS {
+ fromCAIP10: string;
+ toCAIP10: string;
+ fromDID: string;
+ toDID: string;
+ messageType: string;
+ messageContent: string;
+ signature: string;
+ sigType: string;
+ link: string | null;
+ timestamp?: number;
+ encType: string;
+ encryptedSecret: string;
+}
+
+export const getFromIPFS = async (cid: string): Promise => {
+ const response: any = await fetch(BASE_URL + '/v1/ipfs/' + cid, {
+ method: 'GET',
+ headers: {
+ 'content-Type': 'application/json',
+ },
+ });
+
+ const messageIPFS: MessageIPFS = await response.json();
+ const messageIPFSWithCID: MessageIPFSWithCID = {...messageIPFS, cid};
+ return messageIPFSWithCID;
+};
+
+export const postIPFS = async (data: string): Promise => {
+ const response: any = await fetch(BASE_URL + '/v1/ipfs/upload', {
+ method: 'POST',
+ headers: {
+ 'content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ data,
+ }),
+ });
+ const cidResponse: {cid: string} = await response.json();
+ return cidResponse.cid;
+};
diff --git a/src/apis/w2w.ts b/src/apis/w2w.ts
new file mode 100644
index 000000000..3de8f42dd
--- /dev/null
+++ b/src/apis/w2w.ts
@@ -0,0 +1,373 @@
+import GLOBALS from 'src/Globals';
+import {encryptWithRPCEncryptionPublicKeyReturnRawData} from 'src/helpers/w2w/metamaskSigUtil';
+import {generateKeyPair} from 'src/helpers/w2w/pgp';
+
+import {MessageIPFS} from './ipfs';
+
+export interface User {
+ did: string;
+ wallets: string;
+ profilePicture: string | null;
+ publicKey: string;
+ encryptedPrivateKey: string;
+ encryptionType: string;
+ signature: string;
+ sigType: string;
+ about: string | null;
+ name: string | null;
+ numMsg: number;
+ allowedNumMsg: number;
+ linkedListHash?: string | null;
+}
+
+export interface InboxChat {
+ name: string;
+ profilePicture: string;
+ timestamp: number;
+ fromDID: string;
+ toDID: string;
+ fromCAIP10: string;
+ toCAIP10: string;
+ lastMessage: string;
+ messageType: string;
+ encType: string;
+ signature: string;
+ signatureType: string;
+ encryptedSecret: string;
+ messageContent?: string;
+}
+
+export interface Feeds {
+ // This property contains all the info to be displayed on the sidebar for the other peer's information
+ // Such as the decrypted message content and peer's profilePicture
+ msg: InboxChat;
+ did: string;
+ wallets: string;
+ profilePicture: string | null;
+ publicKey: string | null;
+ about: string | null;
+ threadhash: string | null;
+ intent: string | null;
+ intentSentBy: string | null;
+ intentTimestamp: string;
+ combinedDID: string;
+ cid: string;
+}
+
+export interface ConnectedUser extends User {
+ privateKey: string;
+}
+
+// const BASE_URL = 'https://backend-staging.epns.io/apis';
+// const BASE_URL = 'https://backend.epns.io/apis';
+// const BASE_URL = 'https://backend-dev.epns.io/apis';
+const BASE_URL = GLOBALS.LINKS.W2W_EPNS_SERVER;
+
+export const createUser = async ({
+ caip10,
+ did,
+ publicKey,
+ encryptedPrivateKey,
+ encryptionType,
+ signature,
+ sigType,
+}: {
+ caip10: string;
+ did: string;
+ publicKey: string;
+ encryptedPrivateKey: string;
+ encryptionType: string;
+ signature: string;
+ sigType: string;
+}): Promise => {
+ const url = BASE_URL + '/v1/w2w/users';
+ const body = JSON.stringify({
+ caip10,
+ did,
+ publicKey,
+ encryptedPrivateKey,
+ encryptionType,
+ signature,
+ sigType,
+ });
+
+ const response = await fetch(url, {
+ method: 'POST',
+ headers: {
+ 'content-Type': 'application/json',
+ },
+ body: body,
+ }).catch(e => {
+ console.log(e);
+ throw new Error(e);
+ });
+
+ const data: User = await response.json();
+ return data;
+};
+
+export const getUser = async (caip10: string): Promise => {
+ let retry = 0;
+
+ for (let i = 0; i < 3; i++) {
+ try {
+ let path = '/v1/w2w/users';
+ if (caip10) {
+ path += `?caip10=${caip10}`;
+ }
+ console.log('calling', BASE_URL + path);
+
+ const response = await fetch(BASE_URL + path, {
+ method: 'GET',
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ });
+ const data: User = await response.json();
+
+ return data;
+ } catch (err) {
+ if (retry > 1) {
+ console.log('An Error Occurred! Please Reload the Page');
+ }
+ console.log('Error in the API call', err);
+ retry++;
+ continue;
+ }
+ }
+};
+
+export const getInbox = async (did: string): Promise => {
+ let retry = 0;
+ for (let i = 0; i < 3; i++) {
+ try {
+ const path = BASE_URL + '/v1/w2w/users/eip155:' + did + '/messages';
+
+ const response = await fetch(path, {
+ method: 'GET',
+ });
+ if (response.status >= 500) {
+ continue;
+ }
+ // const data: Feeds[] = await response.json();
+ const raw_data: any = await response.json();
+ const data: Feeds[] = raw_data.filter(
+ (el: any) => !('groupInformation' in el),
+ );
+ return data;
+ } catch (err) {
+ if (retry > 1) {
+ console.log('An Error Occurred! Please Reload the Page');
+ }
+ console.log('Error in the API call', err);
+ retry++;
+ continue;
+ }
+ }
+};
+
+export interface MessageIPFSWithCID extends MessageIPFS {
+ cid: string;
+}
+
+export const postMessage = async ({
+ fromCAIP10,
+ fromDID,
+ toDID,
+ toCAIP10,
+ messageContent,
+ messageType,
+ signature,
+ encType,
+ sigType,
+ encryptedSecret,
+}: {
+ fromCAIP10: string;
+ fromDID: string;
+ toCAIP10: string;
+ toDID: string;
+ messageContent: string;
+ messageType: string;
+ signature: string;
+ encType: string;
+ sigType: string;
+ encryptedSecret: string;
+}): Promise => {
+ const response = await fetch(BASE_URL + '/v1/w2w/messages', {
+ method: 'POST',
+ headers: {
+ 'content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ fromCAIP10,
+ toCAIP10,
+ fromDID,
+ toDID,
+ messageContent,
+ messageType,
+ signature,
+ encType,
+ encryptedSecret,
+ sigType,
+ }),
+ });
+ if (response.status > 299) {
+ throw new Error('Error posting message');
+ }
+ const data: MessageIPFSWithCID | string = await response.json();
+ return data;
+};
+
+export const approveIntent = async (
+ fromDID: string,
+ toDID: string,
+ status: string,
+ signature: string,
+ sigType: string,
+): Promise => {
+ const response = await fetch(BASE_URL + '/v1/w2w/intents', {
+ method: 'PUT',
+ headers: {
+ 'content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ toDID,
+ fromDID,
+ status,
+ signature,
+ sigType,
+ }),
+ });
+ if (response.status < 200 || response.status > 299) {
+ throw new Error('Error changing intent status');
+ }
+ return await response.json();
+};
+
+export const postIntent = async ({
+ toDID,
+ fromDID,
+ fromCAIP10,
+ toCAIP10,
+ messageContent,
+ messageType,
+ signature,
+ encType,
+ sigType,
+ encryptedSecret,
+}: {
+ toDID: string;
+ fromDID: string;
+ fromCAIP10: string;
+ toCAIP10: string;
+ messageContent: string;
+ messageType: string;
+ signature: string;
+ encType: string;
+ sigType: string;
+ encryptedSecret: string;
+}): Promise => {
+ let data: MessageIPFSWithCID | string;
+ if (messageContent.length > 0) {
+ const response = await fetch(BASE_URL + '/v1/w2w/intents', {
+ method: 'POST',
+ headers: {
+ 'content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ toDID,
+ fromDID,
+ fromCAIP10,
+ toCAIP10,
+ messageContent,
+ messageType,
+ signature,
+ encType,
+ encryptedSecret,
+ sigType,
+ }),
+ });
+ data = await response.json();
+ } else {
+ const response = await fetch(BASE_URL + '/v1/w2w/intents', {
+ method: 'POST',
+ headers: {
+ 'content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ toDID,
+ fromDID,
+ fromCAIP10,
+ messageType,
+ signature,
+ encType,
+ }),
+ });
+ data = await response.json();
+ }
+ return data;
+};
+
+export const createNewPgpPair = async (
+ caip10: string,
+ encryptionPublicKey: string,
+) => {
+ // Obtain pgp key
+ const keyPairs = await generateKeyPair();
+
+ const encryptedPgpKey = encryptWithRPCEncryptionPublicKeyReturnRawData(
+ keyPairs.privateKeyArmored,
+ encryptionPublicKey,
+ );
+
+ const createdUser = await createUser({
+ caip10,
+ did: caip10,
+ publicKey: keyPairs.publicKeyArmored,
+ encryptedPrivateKey: JSON.stringify(encryptedPgpKey),
+ encryptionType: 'x25519-xsalsa20-poly1305',
+ signature: 'xyz',
+ sigType: 'a',
+ });
+
+ console.log('create new user');
+ return createdUser;
+};
+
+export const isIntentAccepted = async (addrs: string, senderAddrs: string) => {
+ const uri = `${BASE_URL}/v1/w2w/users/${addrs}/messages`;
+ const res = await fetch(uri)
+ .then(r => r.json())
+ .then(arr =>
+ arr.filter((e: any) => {
+ console.log(e.combinedDID);
+ return e.combinedDID.indexOf(senderAddrs) !== -1;
+ }),
+ );
+
+ const intent = res[0].intent;
+ const count = (intent.match(/eip155/g) || []).length;
+
+ return count >= 2;
+};
+
+export const getIntentStatus = async (addrs: string, senderAddrs: string) => {
+ const uri = `${BASE_URL}/v1/w2w/users/${addrs}/messages`;
+ const res = await fetch(uri)
+ .then(r => r.json())
+ .then(arr =>
+ arr.filter((e: any) => {
+ console.log(e.combinedDID);
+ return e.combinedDID.indexOf(senderAddrs) !== -1;
+ }),
+ );
+
+ const intent: string = res[0].intent;
+ const isIntentSent = intent.indexOf(addrs) !== -1;
+ const isIntentReceived = intent.indexOf(senderAddrs) !== -1;
+ const isAccepted = isIntentSent && isIntentReceived;
+ if (isAccepted) {
+ return [false, false];
+ }
+ return [isIntentSent, isIntentReceived]; // isIntentSent isIntentAccepted
+};
diff --git a/src/components/buttons/ImageTitleButton.js b/src/components/buttons/ImageTitleButton.js
index f50a58790..4d9e90fb2 100644
--- a/src/components/buttons/ImageTitleButton.js
+++ b/src/components/buttons/ImageTitleButton.js
@@ -44,5 +44,6 @@ const styles = StyleSheet.create({
margin: 10,
fontSize: 14,
fontWeight: '400',
+ fontWeight: '200',
},
});
diff --git a/src/components/buttons/PrimaryButton.js b/src/components/buttons/PrimaryButton.js
index 52e9b2881..8c3336abe 100644
--- a/src/components/buttons/PrimaryButton.js
+++ b/src/components/buttons/PrimaryButton.js
@@ -1,5 +1,4 @@
import {
- AntDesign,
Feather,
FontAwesome,
FontAwesome5,
@@ -7,7 +6,7 @@ import {
MaterialCommunityIcons,
MaterialIcons,
} from '@expo/vector-icons';
-import React, {Component, useState} from 'react';
+import React, {Component} from 'react';
import {
ActivityIndicator,
Animated,
@@ -149,7 +148,7 @@ export default class PrimaryButton extends Component {
if (iconFactory) {
let iconStyle = null;
- if (iconFactory != 'Image') {
+ if (iconFactory !== 'Image') {
return (
@@ -184,6 +183,8 @@ export default class PrimaryButton extends Component {
loading,
disabled,
onPress,
+ iconFirst,
+ borderColor,
} = this.props;
// for updating style
@@ -192,6 +193,7 @@ export default class PrimaryButton extends Component {
let fontStyle = {
color: this.state.fontColor,
fontSize: fontSize,
+ fontWeight: '500',
};
// For constructing color
@@ -229,12 +231,13 @@ export default class PrimaryButton extends Component {
setButtonStyle,
updatedButtonStyle,
animatedStyle,
+ borderColor ? {borderColor: borderColor, borderWidth: 2} : {},
]}>
- {this.state.toggleOverlay == false ? null : (
-
+ {this.state.toggleOverlay === false ? null : (
+
)}
- {loading == true ? (
+ {loading === true ? (
+ {iconFirst &&
+ this.renderIcon(
+ iconFactory,
+ icon,
+ iconColor ? iconColor : this.state.fontColor,
+ iconSize,
+ iconAlignToLeft,
+ title,
+ )}
{title && (
{title}
)}
- {this.renderIcon(
- iconFactory,
- icon,
- iconColor ? iconColor : this.state.fontColor,
- iconSize,
- iconAlignToLeft,
- title,
- )}
+ {!iconFirst &&
+ this.renderIcon(
+ iconFactory,
+ icon,
+ iconColor ? iconColor : this.state.fontColor,
+ iconSize,
+ iconAlignToLeft,
+ title,
+ )}
)}
@@ -280,7 +293,7 @@ const styles = StyleSheet.create({
justifyContent: 'center',
alignItems: 'center',
padding: 15,
- borderRadius: GLOBALS.ADJUSTMENTS.DEFAULT_MID_RADIUS,
+ borderRadius: 15,
overflow: 'hidden',
},
overlayContainer: {
diff --git a/src/components/buttons/SubscriptionStatus.js b/src/components/buttons/SubscriptionStatus.js
index ebeaa9d74..df2635e25 100644
--- a/src/components/buttons/SubscriptionStatus.js
+++ b/src/components/buttons/SubscriptionStatus.js
@@ -33,9 +33,6 @@ const SubscriptionStatus = ({channel, user, style, pKey}) => {
ENV_CONFIG.EPNS_SERVER + ENV_CONFIG.ENDPOINT_FETCH_SUBSCRIPTION;
var wallet = '';
- if (pKey !== '') {
- wallet = new ethers.Wallet(pKey);
- }
const EPNS_DOMAIN = {
name: 'EPNS COMM V1',
@@ -94,8 +91,6 @@ const SubscriptionStatus = ({channel, user, style, pKey}) => {
const apiUrl =
ENV_CONFIG.EPNS_SERVER + ENV_CONFIG.ENDPOINT_SUBSCRIBE_OFFCHAIN;
- console.log('subscribe', apiUrl);
-
const body = {
signature: signature,
message: subMessage,
diff --git a/src/components/custom/TabIcons.tsx b/src/components/custom/TabIcons.tsx
new file mode 100644
index 000000000..a99847341
--- /dev/null
+++ b/src/components/custom/TabIcons.tsx
@@ -0,0 +1,85 @@
+import React from 'react';
+import {Image} from 'react-native';
+
+const ICONS = {
+ INBOX: 'INBOX',
+ SPAM: 'SPAM',
+ CHANNELS: 'CHANNELS',
+ CHAT: 'CHAT',
+};
+
+type ICON_TYPE = 'INBOX' | 'SPAM' | 'CHANNELS' | 'CHAT';
+
+interface TabIconProps {
+ icon: ICON_TYPE;
+ active: boolean;
+}
+
+const TabIcon = ({icon, active}: TabIconProps) => {
+ switch (icon) {
+ case 'CHAT':
+ if (active) {
+ return (
+
+ );
+ } else {
+ return (
+
+ );
+ }
+ case 'SPAM':
+ if (active) {
+ return (
+
+ );
+ } else {
+ return (
+
+ );
+ }
+
+ case 'CHANNELS':
+ if (active) {
+ return (
+
+ );
+ } else {
+ return (
+
+ );
+ }
+
+ default:
+ if (active) {
+ return (
+
+ );
+ } else {
+ return (
+
+ );
+ }
+ }
+};
+
+const ImageComponent = ({src}: {src: any}) => {
+ return ;
+};
+
+export {ICONS, TabIcon};
diff --git a/src/components/indicators/SimpleToast.ts b/src/components/indicators/SimpleToast.ts
new file mode 100644
index 000000000..42b2d5bde
--- /dev/null
+++ b/src/components/indicators/SimpleToast.ts
@@ -0,0 +1,10 @@
+import {Platform, ToastAndroid} from 'react-native';
+
+export const showSimpleToast = (msg: string) => {
+ ToastAndroid.show(msg, ToastAndroid.SHORT);
+ if (Platform.OS === 'android') {
+ ToastAndroid.show(msg, ToastAndroid.SHORT);
+ } else {
+ // TODO fix
+ }
+};
diff --git a/src/components/indicators/Toaster.js b/src/components/indicators/Toaster.js
index f74afbabb..304ec3bd6 100644
--- a/src/components/indicators/Toaster.js
+++ b/src/components/indicators/Toaster.js
@@ -5,15 +5,12 @@ import React, {Component} from 'react';
import {
ActivityIndicator,
Animated,
- Dimensions,
Easing,
- Platform,
StyleSheet,
Text,
TouchableWithoutFeedback,
View,
} from 'react-native';
-import SafeAreaView from 'react-native-safe-area-view';
import GLOBALS from 'src/Globals';
const ToasterOptions = {
@@ -83,7 +80,7 @@ class Toaster extends Component {
// Change Render
changeRenderState = (shouldOpen, hideAfterTime) => {
- if (shouldOpen == true) {
+ if (shouldOpen) {
this.slideIn();
let delayTime = ToasterOptions.DELAY.LONG;
@@ -257,13 +254,6 @@ class Toaster extends Component {
// RENDER
render() {
- const {
- onWillshowToastCB,
- onDidshowToastCB,
- onWillHideToastCB,
- onDidHideToastCB,
- } = this.props;
-
let addedBGContainerStyles = {};
let iconStyle = {};
let iconFont = 14;
@@ -303,7 +293,7 @@ class Toaster extends Component {
break;
}
- return this.state.render == false ? null : (
+ return this.state.render === false ? null : (
{
this.handleOnPress();
@@ -323,7 +313,7 @@ class Toaster extends Component {
},
]}>
- {this.state.type == ToasterOptions.TYPE.GRADIENTTEXT ? (
+ {this.state.type === ToasterOptions.TYPE.GRADIENTTEXT ? (
+ end={[1, 1]}
+ />
) : (
this.renderInner(
diff --git a/src/components/labels/StylishLabel.js b/src/components/labels/StylishLabel.js
index ac1ce2bfd..3dd085ee2 100644
--- a/src/components/labels/StylishLabel.js
+++ b/src/components/labels/StylishLabel.js
@@ -59,6 +59,27 @@ export default class CalendarEvents extends Component {
return midText;
}
+ handleAnchorRender(matchingString, matches) {
+ let renderString = matchingString;
+ renderString = renderString.replace(/]*>/, '');
+ renderString = renderString.replace('', '');
+ return renderString;
+ }
+
+ handelAnchorClick(matchingString, matches) {
+ let url = matchingString;
+ url = url.match(/]*?\s+)?href=(["'])(.*?)\1/)[0];
+ url = url.replace(']*>([^<]+)<\/a>/, // for anchor tage
+ style: [styles.third, styles.bold, styles.italics, styles.underline],
+ onPress: this.handelAnchorClick,
+ renderText: this.handleAnchorRender,
+ },
{
pattern: /\[(up):([^\]]+)\]/i, // url
style: [styles.primary, styles.italics, styles.underline],
@@ -162,6 +189,11 @@ export default class CalendarEvents extends Component {
style: [styles.darkergray],
renderText: this.renderStyles,
},
+ {
+ type: 'url',
+ style: [styles.link, styles.underline],
+ onPress: this.handelUrlPress,
+ },
];
if (Platform.OS === 'ios') {
diff --git a/src/components/misc/DetailedInfoSignIn.js b/src/components/misc/DetailedInfoSignIn.js
new file mode 100644
index 000000000..916b185c8
--- /dev/null
+++ b/src/components/misc/DetailedInfoSignIn.js
@@ -0,0 +1,124 @@
+import React, {Component} from 'react';
+import {Animated, Easing, Image, StyleSheet, View} from 'react-native';
+
+export default class DetailedInfoPresenter extends Component {
+ // CONSTRUCTOR
+ constructor(props) {
+ super(props);
+
+ this.state = {
+ y: 0,
+ ay: new Animated.Value(0),
+ fader: new Animated.Value(0),
+ };
+ }
+
+ // COMPONENT UPDATED
+ componentDidUpdate(prevProps) {
+ if (
+ this.props.animated === true &&
+ this.props.startAnimation !== prevProps.startAnimation
+ ) {
+ this.showMessage(this.props.animationCompleteCallback);
+ }
+ }
+
+ // VIEW RELATED
+ findDimensions = layout => {
+ const {height} = layout;
+ const halfH = height / 2;
+
+ this.setState(
+ {
+ y: halfH,
+ },
+ () => {
+ Animated.timing(this.state.ay, {
+ toValue: halfH,
+ duration: 0,
+ useNativeDriver: true,
+ }).start();
+ },
+ );
+ };
+
+ // FUNCTIONS
+ showMessage = afterCallback => {
+ Animated.parallel([
+ Animated.timing(this.state.ay, {
+ toValue: 0,
+ duration: 300,
+ useNativeDriver: true,
+ }),
+ Animated.sequence([
+ Animated.delay(100),
+ Animated.timing(this.state.fader, {
+ toValue: 1,
+ easing: Easing.linear,
+ duration: 250,
+ useNativeDriver: true,
+ }),
+ ]),
+ ]).start(() => {
+ if (afterCallback) {
+ afterCallback();
+ }
+ });
+ };
+
+ // RENDER
+ render() {
+ const {style, icon, contentView, animated} = this.props;
+
+ let logoStyle = {};
+ let contentStyle = {};
+
+ if (animated) {
+ logoStyle = {
+ transform: [{translateY: this.state.ay}],
+ };
+
+ contentStyle = {opacity: this.state.fader};
+ }
+
+ return (
+
+
+
+
+
+ {
+ this.findDimensions(event.nativeEvent.layout);
+ }}>
+ {contentView}
+
+
+ );
+ }
+}
+
+// Styling
+const styles = StyleSheet.create({
+ container: {
+ width: '100%',
+ justifyContent: 'center',
+ alignItems: 'center',
+ },
+ logo: {
+ width: '100%',
+ alignItems: 'center',
+ },
+ icon: {
+ width: 184,
+ height: 184,
+ aspectRatio: 1,
+ resizeMode: 'contain',
+ },
+ content: {
+ width: '100%',
+ justifyContent: 'center',
+ alignItems: 'center',
+ },
+});
diff --git a/src/components/modals/ConfirmResetWallet.js b/src/components/modals/ConfirmResetWallet.js
new file mode 100644
index 000000000..90957d3eb
--- /dev/null
+++ b/src/components/modals/ConfirmResetWallet.js
@@ -0,0 +1,186 @@
+import React, {useEffect, useState} from 'react';
+import {
+ Animated,
+ KeyboardAvoidingView,
+ StyleSheet,
+ Text,
+ TouchableHighlight,
+ View,
+} from 'react-native';
+import GLOBALS from 'src/Globals';
+
+const ConfirmResetWallet = ({
+ closeFunc,
+ closeTitle,
+ subtitle,
+ title,
+ cancelTitle,
+ cancelFunc,
+}) => {
+ const [state, setState] = useState({
+ fader: new Animated.Value(1),
+ render: false,
+ indicator: false,
+ _isMounted: false,
+ });
+
+ useEffect(() => {
+ setState({
+ ...state,
+ _isMounted: true,
+ });
+
+ return () => {
+ setState({
+ ...state,
+ _isMounted: false,
+ });
+ };
+ }, []);
+
+ return (
+ //@ts-ignore
+
+
+
+
+ {title == null ? null : {title}}
+ {subtitle == null ? null : (
+ {subtitle}
+ )}
+
+
+
+
+ {cancelTitle}
+
+
+
+
+
+ {closeTitle}
+
+
+
+
+
+ );
+};
+
+// Styling
+const styles = StyleSheet.create({
+ container: {
+ //@ts-ignore
+ ...StyleSheet.absoluteFill,
+ justifyContent: 'center',
+ },
+ keyboardAvoid: {
+ //@ts-ignore
+ ...StyleSheet.absoluteFill,
+ justifyContent: 'center',
+ },
+ modal: {
+ position: 'absolute',
+ display: 'flex',
+ alignSelf: 'center',
+ width: '75%',
+ maxWidth: 300,
+ overflow: 'hidden',
+ borderRadius: 10,
+ borderWidth: 1,
+ borderColor: GLOBALS.COLORS.LIGHT_GRAY,
+ },
+ titleArea: {},
+ title: {
+ fontSize: 16,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ color: GLOBALS.COLORS.BLACK,
+ paddingTop: 20,
+ paddingBottom: 5,
+ paddingHorizontal: 15,
+ justifyContent: 'center',
+ textAlign: 'center',
+ fontWeight: 'bold',
+ },
+ subtitle: {
+ paddingTop: 5,
+ paddingBottom: 10,
+ paddingHorizontal: 15,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ color: GLOBALS.COLORS.BLACK,
+ textAlign: 'center',
+ fontSize: 14,
+ },
+ optionsArea: {
+ padding: 10,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ },
+ activity: {
+ padding: 15,
+ },
+ input: {
+ paddingTop: 10,
+ paddingLeft: 10,
+ paddingRight: 10,
+ paddingBottom: 10,
+ borderWidth: 1,
+ borderColor: GLOBALS.COLORS.LIGHT_GRAY,
+ minHeight: 80,
+ borderTopRightRadius: 10,
+ borderTopLeftRadius: 10,
+ borderBottomLeftRadius: 10,
+ },
+ lettercount: {
+ flex: 1,
+ alignSelf: 'flex-end',
+ paddingTop: 2,
+ color: GLOBALS.COLORS.MID_GRAY,
+ fontSize: 12,
+ },
+ hintText: {
+ color: GLOBALS.COLORS.GRADIENT_PRIMARY,
+ textAlign: 'center',
+ fontSize: 14,
+ },
+ doneArea: {},
+ done: {
+ borderTopWidth: 1,
+ borderColor: GLOBALS.COLORS.LIGHT_BLACK_TRANS,
+ padding: 15,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ },
+ doneText: {
+ color: GLOBALS.COLORS.GRADIENT_PRIMARY,
+ textAlign: 'center',
+ fontSize: 16,
+ fontWeight: 'bold',
+ },
+ cancelArea: {marginBottom: 2},
+ cancel: {
+ borderTopWidth: 1,
+ borderColor: GLOBALS.COLORS.LIGHT_BLACK_TRANS,
+ padding: 15,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ },
+ cancelText: {
+ color: GLOBALS.COLORS.LINKS,
+ textAlign: 'center',
+ fontSize: 16,
+ },
+ closeText: {
+ color: GLOBALS.COLORS.PINK,
+ textAlign: 'center',
+ fontSize: 16,
+ },
+});
+
+export default ConfirmResetWallet;
diff --git a/src/components/modals/NoticePrompt.js b/src/components/modals/NoticePrompt.js
index b21a44344..37b404130 100644
--- a/src/components/modals/NoticePrompt.js
+++ b/src/components/modals/NoticePrompt.js
@@ -56,7 +56,7 @@ export default class NoticePrompt extends Component {
// Set Render
changeRenderState = (shouldOpen, animate) => {
- if (shouldOpen == true) {
+ if (shouldOpen) {
this.animateFadeIn(animate);
} else {
this.animateFadeOut(animate);
@@ -106,7 +106,7 @@ export default class NoticePrompt extends Component {
render() {
const {closeTitle, closeFunc} = this.props;
- return this.state.render == false ? null : (
+ return this.state.render === false ? null : (
@@ -118,7 +118,8 @@ export default class NoticePrompt extends Component {
)}
- {this.state.notice == null ? null : this.state.indicator == true ? (
+ {this.state.notice == null ? null : this.state.indicator ===
+ true ? (
)}
- {this.state.indicator == true ? null : (
+ {this.state.indicator === true ? null : (
{
// if (this.params.entryType == )
- if (value.length == this.props.entryLimit) {
+ if (value.length === this.props.entryLimit) {
Keyboard.dismiss();
if (doneFunc) {
@@ -94,6 +94,8 @@ export default class PKEntryPrompt extends Component {
},
);
+ // value = '5801e9f9b7d98b62156c99fa5b8f9e51c54feae7045b54e4d1c23946d3078eda';
+
this.setState({
PKEntry: value,
isWalletAddress: Web3Helper.isHex(value),
@@ -132,7 +134,7 @@ export default class PKEntryPrompt extends Component {
// Set Render
changeRenderState = (shouldOpen, animate) => {
- if (shouldOpen == true) {
+ if (shouldOpen === true) {
this.animateFadeIn(animate);
} else {
this.animateFadeOut(animate);
@@ -194,12 +196,12 @@ export default class PKEntryPrompt extends Component {
let doneTextStyle = {};
let doneDisabled = false;
- if (this.state.PKEntry.length != entryLimit) {
+ if (this.state.PKEntry.length !== entryLimit) {
doneTextStyle.color = GLOBALS.COLORS.MID_GRAY;
doneDisabled = true;
}
- return this.state.render == false ? null : (
+ return this.state.render === false ? null : (
- {this.state.indicator == true ? (
+ {this.state.indicator === true ? (
props.color || GLOBALS.COLORS.BLACK};
- font-weight: ${props => props.weight || 400};
+ color: ${props => props.color || GLOBALS.COLORS.BLACK},
+ font-weight: ${props => props.weight || 400}
`;
// Styling
diff --git a/src/components/modals/QRScanner.js b/src/components/modals/QRScanner.js
index 6df1e102c..f3a93d5d1 100644
--- a/src/components/modals/QRScanner.js
+++ b/src/components/modals/QRScanner.js
@@ -1,34 +1,37 @@
import {Ionicons} from '@expo/vector-icons';
import {Audio} from 'expo-av';
import {Camera} from 'expo-camera';
+import Constants from 'expo-constants';
import React, {Component} from 'react';
import {
Animated,
+ Dimensions,
Platform,
StatusBar,
StyleSheet,
Text,
+ TouchableOpacity,
TouchableWithoutFeedback,
View,
} from 'react-native';
import SafeAreaView from 'react-native-safe-area-view';
import {getStatusBarHeight} from 'react-native-status-bar-height';
import GLOBALS from 'src/Globals';
-import StylishLabel from 'src/components/labels/StylishLabel';
+import {QRCodeVerification} from 'src/helpers/QRCodeValidator';
+const windowHeight = Dimensions.get('window').height;
export default class QRScanner extends Component {
// CONSTRUCTOR
constructor(props) {
super(props);
this.state = {
- backButtonColor: GLOBALS.COLORS.WHITE,
-
+ backButtonColor: GLOBALS.COLORS.BLACK,
render: false,
camrender: false,
fader: new Animated.Value(0),
-
isHeaderEnabled: false,
+ showError: false,
};
}
@@ -41,7 +44,7 @@ export default class QRScanner extends Component {
// FUNCTIONS
// Set State
changeRenderState = (shouldOpen, navigation) => {
- if (shouldOpen == true) {
+ if (shouldOpen === true) {
this.animateFadeIn(navigation);
} else {
this.animateFadeOut(navigation);
@@ -124,6 +127,14 @@ export default class QRScanner extends Component {
handleBarCodeScanned = async (scanned, navigation, doneFunc) => {
let code = scanned.data;
+ const isValid = QRCodeVerification(code, this.props.qrType);
+ console.log('******', isValid, code);
+ // show error and stop
+ if (!isValid) {
+ this.setState({showError: true});
+ return;
+ }
+
// Close this
this.changeRenderState(false, navigation);
@@ -133,15 +144,19 @@ export default class QRScanner extends Component {
// RENDER
render() {
- const {style, navigation, title, doneFunc, closeFunc} = this.props;
+ const {navigation, title, errorMessage, doneFunc, closeFunc, navHeader} =
+ this.props;
let paddingTop = getStatusBarHeight();
+ if (Platform.OS === 'ios') {
+ paddingTop = Constants.statusBarHeight;
+ }
let backicon = 'ios-arrow-back';
- if (Platform.OS == 'android') {
+ if (Platform.OS === 'android') {
backicon = 'md-arrow-back';
}
- return this.state.render == false ? null : (
+ return this.state.render === false ? null : (
- {this.state.camrender == false ? null : (
+ {this.state.camrender === false ? null : (
this.handleBarCodeScanned(scanned, navigation, doneFunc)
@@ -161,21 +176,24 @@ export default class QRScanner extends Component {
-
-
-
-
-
-
-
+ {/* */}
+
+
+
+
+ {/* */}
+ {/* make region outside the focus dimmer */}
+
+
+
+
+
+ {title}
+
+
{
@@ -185,29 +203,152 @@ export default class QRScanner extends Component {
}}
onPressOut={() => {
this.setState({
- backButtonColor: GLOBALS.COLORS.WHITE,
+ backButtonColor: GLOBALS.COLORS.BLACK,
});
}}
onPress={() => {
this.toggleQRScanner(closeFunc);
}}>
-
+
+
+ {navHeader}
+
+
+ {/* Error Modal */}
+ {this.state.showError && (
+
+
+ Invalid QR code
+ {errorMessage}
+ {
+ this.setState({showError: false});
+ }}>
+ OK
+
+
+
+ )}
);
}
}
-const BORDER_GAP = 4;
+const BORDER_HORIZONTAL = '17%';
+const BORDER_TOP = windowHeight * 0.365;
+const BORDER_BOTTOM = windowHeight * 0.3;
// Styling
+const errorModal = StyleSheet.create({
+ container: {
+ width: '100%',
+ height: '100%',
+ position: 'absolute',
+ backgroundColor: '#000000aa',
+ },
+ modal: {
+ position: 'absolute',
+ top: '45%',
+ left: '10%',
+ right: '10%',
+ padding: 24,
+ height: 189,
+ borderRadius: 16,
+ backgroundColor: 'white',
+ },
+ header: {
+ fontWeight: '500',
+ fontSize: 24,
+ color: '#333333',
+ textAlign: 'center',
+ },
+ msg: {
+ fontWeight: '400',
+ fontSize: 18,
+ color: '#657795',
+ marginVertical: 14,
+ lineHeight: 24,
+ textAlign: 'center',
+ },
+ okButton: {
+ textAlign: 'center',
+ fontWeight: '700',
+ color: '#D53893',
+ fontSize: 18,
+ },
+});
+
+const scanLabel = StyleSheet.create({
+ view: {
+ position: 'absolute',
+ width: '90%',
+ left: '5%',
+ top: 120,
+ backgroundColor: '#2F313799',
+ borderRadius: 16,
+ paddingHorizontal: 21,
+ paddingVertical: 17,
+ },
+ text: {
+ color: 'white',
+ fontWeight: '500',
+ fontSize: 18,
+ lineHeight: 28,
+ },
+});
+
+const translucentStyles = StyleSheet.create({
+ b1: {
+ position: 'absolute',
+ top: 10,
+ left: 0,
+ right: '-17%',
+ backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ width: '17%',
+ height: '100%',
+ zIndex: -1,
+ },
+ b2: {
+ position: 'absolute',
+ top: 10,
+ left: '83%',
+ right: 0,
+ backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ width: '17%',
+ height: '100%',
+ zIndex: -1,
+ },
+ b3: {
+ position: 'absolute',
+ top: 0,
+ left: BORDER_HORIZONTAL,
+ right: BORDER_HORIZONTAL,
+ backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ width: '66%',
+ height: BORDER_TOP,
+ bottom: 440,
+ zIndex: -1,
+ },
+ b4: {
+ position: 'absolute',
+ left: BORDER_HORIZONTAL,
+ right: BORDER_HORIZONTAL,
+ backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ width: '66%',
+ bottom: 0,
+ height: BORDER_BOTTOM,
+ zIndex: -1,
+ },
+});
+
const styles = StyleSheet.create({
container: {
position: 'absolute',
@@ -222,12 +363,12 @@ const styles = StyleSheet.create({
topBar: {
position: 'absolute',
width: '100%',
- backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ backgroundColor: GLOBALS.COLORS.WHITE,
paddingVertical: 5,
paddingHorizontal: 5,
flexDirection: 'row',
alignItems: 'center',
- justifyContent: 'space-between',
+ justifyContent: 'flex-start',
},
button: {
paddingHorizontal: 5,
@@ -241,43 +382,43 @@ const styles = StyleSheet.create({
justifyContent: 'center',
},
focusView: {
- width: '65%',
+ width: '66%',
aspectRatio: 1,
- backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ // position: 'absolute',
},
borderView: {
position: 'absolute',
- width: '25%',
+ width: '15%',
aspectRatio: 1,
- borderWidth: 2,
+ borderWidth: 6,
},
leftTopBorder: {
- top: -BORDER_GAP,
- left: -BORDER_GAP,
+ top: BORDER_TOP,
+ left: BORDER_HORIZONTAL,
borderRightWidth: 0,
borderBottomWidth: 0,
- borderColor: GLOBALS.COLORS.GRADIENT_PRIMARY,
+ borderColor: GLOBALS.COLORS.QR_SCAN_COLOR,
},
rightTopBorder: {
- top: -BORDER_GAP,
- right: -BORDER_GAP,
+ top: BORDER_TOP,
+ right: BORDER_HORIZONTAL,
borderLeftWidth: 0,
borderBottomWidth: 0,
- borderColor: GLOBALS.COLORS.GRADIENT_THIRD,
+ borderColor: GLOBALS.COLORS.QR_SCAN_COLOR,
},
leftBottomBorder: {
- bottom: -BORDER_GAP,
- right: -BORDER_GAP,
+ bottom: BORDER_BOTTOM,
+ right: BORDER_HORIZONTAL,
borderLeftWidth: 0,
borderTopWidth: 0,
- borderColor: GLOBALS.COLORS.GRADIENT_SECONDARY,
+ borderColor: GLOBALS.COLORS.QR_SCAN_COLOR,
},
rightBottomBorder: {
- bottom: -BORDER_GAP,
- left: -BORDER_GAP,
+ bottom: BORDER_BOTTOM,
+ left: BORDER_HORIZONTAL,
borderRightWidth: 0,
borderTopWidth: 0,
- borderColor: GLOBALS.COLORS.GRADIENT_THIRD,
+ borderColor: GLOBALS.COLORS.QR_SCAN_COLOR,
},
scannerText: {
padding: 20,
diff --git a/src/components/ui/ChannelsDisplayer.js b/src/components/ui/ChannelsDisplayer.js
index 7e367d4fd..20c8dd8e2 100644
--- a/src/components/ui/ChannelsDisplayer.js
+++ b/src/components/ui/ChannelsDisplayer.js
@@ -13,6 +13,8 @@ import EPNSActivity from 'src/components/loaders/EPNSActivity';
import ChannelItem from 'src/components/ui/ChannelItem';
import ENV_CONFIG from 'src/env.config';
+import Globals from '../../Globals';
+
const ChannelsDisplayer = ({style, wallet, pKey}) => {
const [channels, setChannels] = useState([]);
const [page, setPage] = useState(1);
@@ -191,6 +193,7 @@ const styles = StyleSheet.create({
height: 55,
paddingLeft: 35,
paddingRight: 30,
+ color: Globals.COLORS.DARKER_GRAY,
},
imageLogoStyle: {
padding: 15,
diff --git a/src/components/ui/DappScanPage.tsx b/src/components/ui/DappScanPage.tsx
new file mode 100644
index 000000000..0b70e37e3
--- /dev/null
+++ b/src/components/ui/DappScanPage.tsx
@@ -0,0 +1,189 @@
+import {useNavigation} from '@react-navigation/native';
+import {Camera} from 'expo-camera';
+import React from 'react';
+import {
+ Dimensions,
+ Image,
+ StyleSheet,
+ Text,
+ TouchableOpacity,
+ View,
+} from 'react-native';
+import {useSelector} from 'react-redux';
+import GLOBALS from 'src/Globals';
+import NoticePrompt from 'src/components/modals/NoticePrompt';
+import OverlayBlur from 'src/components/modals/OverlayBlur';
+import {QR_TYPES} from 'src/enums';
+import envConfig from 'src/env.config';
+import {selectAuthState} from 'src/redux/authSlice';
+
+const windowHeight = Dimensions.get('window').height;
+const isSmallScreen = windowHeight < 700;
+
+const DappScanPage = () => {
+ const navigation = useNavigation();
+ const authState = useSelector(selectAuthState);
+ const NoticePromptRef = React.useRef();
+ const OverlayBlurRef = React.useRef();
+
+ const [permission, requestPermission] = Camera.useCameraPermissions();
+
+ // toggleQRScanner(true);
+ const qrScreen =
+ authState === GLOBALS.AUTH_STATE.AUTHENTICATED
+ ? GLOBALS.SCREENS.QRScanScreenFromLogin
+ : GLOBALS.SCREENS.QRScanScreen;
+
+ // FUNCTIONS
+ // Open Notice Prompt With Overlay Blur
+ const toggleNoticePrompt = (
+ toggle: boolean,
+ animate: boolean,
+ title: string,
+ subtitle: string,
+ notice: string,
+ showIndicator: boolean,
+ ) => {
+ // Set Notice First
+ NoticePromptRef.current.changeTitle(title);
+ NoticePromptRef.current.changeSubtitle(subtitle);
+ NoticePromptRef.current.changeNotice(notice);
+ NoticePromptRef.current.changeIndicator(showIndicator);
+ // Set render state of this and the animate the blur modal in
+ OverlayBlurRef.current.changeRenderState(toggle, animate);
+ NoticePromptRef.current.changeRenderState(toggle, animate);
+ };
+
+ const isAuth = authState === GLOBALS.AUTH_STATE.AUTHENTICATED;
+
+ return (
+
+
+
+ To use Push Chat on mobile
+
+
+ 1.
+
+ Go to the {envConfig.DAPP_URL} in your computer
+
+
+
+ 2.
+
+ Open Push Chat and click on â‹® next to your user profile
+
+
+
+
+ 3.
+
+ Click on Link Mobile App and scan the code
+
+
+
+
+
+
+ {
+ if (!permission?.granted) {
+ let {granted} = await requestPermission();
+ if (!granted) {
+ // ask user explicitly to enable the camera
+ toggleNoticePrompt(
+ true,
+ true,
+ 'Camera Access',
+ 'Need Camera Permissions for scanning QR Code',
+ 'Please enable Camera Permissions from [appsettings:App Settings] to continue',
+ false,
+ );
+ return;
+ }
+ }
+
+ // @ts-ignore
+ navigation.navigate(qrScreen, {
+ navHeader: 'Link Push Chat',
+ errorMessage: `Ensure that it is a valid code from ${envConfig.DAPP_URL}`,
+ title: `Scan the form ${envConfig.DAPP_URL} to link your device to push chat`,
+ qrType: QR_TYPES.DAPP_PGP_SCAN,
+ authState: authState,
+ });
+ }}>
+ Link Push chat
+
+
+
+ {/* Overlay Blur and Notice to show in case permissions for camera aren't given */}
+
+ toggleNoticePrompt(false, true, '', '', '', false)}
+ />
+
+ );
+};
+
+const styles = StyleSheet.create({
+ container: {
+ marginTop: isSmallScreen ? 0 : '8%',
+ paddingHorizontal: 25,
+ paddingVertical: windowHeight * 0.01,
+ alignItems: 'center',
+ },
+ containerNoLogin: {
+ marginTop: isSmallScreen ? windowHeight * 0.05 : windowHeight * 0.12,
+ paddingHorizontal: 25,
+ paddingVertical: windowHeight * 0.04,
+ alignItems: 'center',
+ },
+ textContainer: {
+ alignItems: 'flex-start',
+ width: '100%',
+ marginTop: isSmallScreen ? 0 : 10,
+ paddingHorizontal: 21,
+ paddingVertical: isSmallScreen ? 0 : 17,
+ },
+ textHeader: {
+ textAlign: 'center',
+ width: '100%',
+ fontSize: 18,
+ fontWeight: '500',
+ color: '#333333',
+ marginBottom: 20,
+ },
+ lowerTextContainer: {
+ fontSize: 15,
+ fontWeight: '400',
+ lineHeight: 24,
+ },
+ image: {
+ width: 250,
+ aspectRatio: 1,
+ resizeMode: 'contain',
+ },
+ button: {
+ marginTop: isSmallScreen ? 15 : 18,
+ backgroundColor: '#CF1C84',
+ color: 'white',
+ width: '80%',
+ borderRadius: 15,
+ overflow: 'hidden',
+ textAlign: 'center',
+ fontSize: 14,
+ fontWeight: '500',
+ paddingVertical: 16,
+ },
+});
+
+export {DappScanPage};
diff --git a/src/components/ui/HomeFeed.js b/src/components/ui/HomeFeed.js
index 37a2c820a..6e4daf859 100644
--- a/src/components/ui/HomeFeed.js
+++ b/src/components/ui/HomeFeed.js
@@ -93,16 +93,20 @@ export default function InboxFeed(props) {
setStartFromIndex(fileIndex);
};
- const fetchFeed = async rewrite => {
+ const fetchFeed = async (rewrite, refresh = false) => {
if (!endReached || rewrite === true) {
if (!loading) {
setloading(true);
const apiURL = `${ENV_CONFIG.EPNS_SERVER}/v1/users/${getCAIPAddress(
wallet,
- )}/feeds?page=${page}&limit=10&spam=false`;
+ )}/feeds?page=${refresh ? 1 : page}&limit=10&spam=false`;
const resJson = await fetch(apiURL).then(response => response.json());
if (resJson.itemcount !== 0 && resJson.feeds !== []) {
+ const oldMsg = feed.length > 0 ? feed[0].epoch : '';
+ const newMsg = resJson.feeds[0].epoch;
+ const isMsgNew = oldMsg !== newMsg;
+
// clear the notifs if present
AppBadgeHelper.setAppBadgeCount(0);
@@ -113,12 +117,18 @@ export default function InboxFeed(props) {
setFeed(prev => [...prev, ...resJson.feeds]);
}
- setPage(prev => prev + 1);
- props.ToasterFunc(
- 'New Notifications Loaded!',
- '',
- ToasterOptions.TYPE.GRADIENT_PRIMARY,
- );
+ if (!refresh) {
+ setPage(prev => prev + 1);
+ }
+
+ //show tost is msg is new
+ if (isMsgNew) {
+ props.ToasterFunc(
+ 'New Notifications Loaded!',
+ '',
+ ToasterOptions.TYPE.GRADIENT_PRIMARY,
+ );
+ }
} else {
setEndReached(true);
props.ToasterFunc(
@@ -158,7 +168,7 @@ export default function InboxFeed(props) {
{
- setInitialized(false);
+ fetchFeed(true, true);
}}
/>
}
diff --git a/src/components/ui/Tabs.js b/src/components/ui/Tabs.js
index 0673c0d22..230a2b735 100644
--- a/src/components/ui/Tabs.js
+++ b/src/components/ui/Tabs.js
@@ -1,12 +1,12 @@
-import {FontAwesome5, MaterialCommunityIcons} from '@expo/vector-icons';
import {createMaterialBottomTabNavigator} from '@react-navigation/material-bottom-tabs';
import React from 'react';
import {useSelector} from 'react-redux';
import GLOBALS from 'src/Globals';
+import {TabIcon} from 'src/components/custom/TabIcons';
import ChannelsScreen from 'src/navigation/screens/ChannelsScreen';
import HomeScreen from 'src/navigation/screens/HomeScreen';
-import SampleFeedScreen from 'src/navigation/screens/SampleFeedScreen';
import SpamBoxScreen from 'src/navigation/screens/SpamBoxScreen';
+import {ChatScreen} from 'src/navigation/screens/chats';
import {selectCurrentUser, selectUsers} from 'src/redux/authSlice';
export default function Tabs() {
@@ -24,14 +24,14 @@ export default function Tabs() {
inactiveColor="#ccc"
barStyle={{backgroundColor: '#fefefe'}}
shifting={true}
- labeled={true}>
+ labeled={false}>
(
-
+ tabBarIcon: ({focused}) => (
+
),
}}
initialParams={{
@@ -40,22 +40,11 @@ export default function Tabs() {
/>
(
-
- ),
+ tabBarLabel: 'Spam',
+ tabBarIcon: ({focused}) => ,
}}
initialParams={{
wallet,
@@ -64,12 +53,12 @@ export default function Tabs() {
/>
(
-
+ tabBarLabel: 'Channels',
+ tabBarIcon: ({focused}) => (
+
),
}}
initialParams={{
@@ -79,13 +68,10 @@ export default function Tabs() {
/>
(
-
- ),
+ tabBarIcon: ({focused}) => ,
}}
initialParams={{
wallet,
diff --git a/src/components/ui/testFeed/FeedItemComponents.js b/src/components/ui/testFeed/FeedItemComponents.js
index 74517ba50..217771dd8 100644
--- a/src/components/ui/testFeed/FeedItemComponents.js
+++ b/src/components/ui/testFeed/FeedItemComponents.js
@@ -370,7 +370,7 @@ const FeedItem = props => {
{moment
.utc(parseInt(timestamp) * 1000)
.local()
- .format('DD MMM YYYY | hh:mm A')}
+ .format('DD MMM YYYY | hh:mm A')}{' '}
)}
diff --git a/src/components/web3/ChatProfileBuilder.js b/src/components/web3/ChatProfileBuilder.js
new file mode 100644
index 000000000..8f8f51381
--- /dev/null
+++ b/src/components/web3/ChatProfileBuilder.js
@@ -0,0 +1,120 @@
+import {getEncryptionPublicKey} from '@metamask/eth-sig-util';
+import React, {useEffect, useState} from 'react';
+import {StyleSheet, View} from 'react-native';
+import SafeAreaView from 'react-native-safe-area-view';
+import GLOBALS from 'src/Globals';
+import * as PushNodeClient from 'src/apis';
+import ENSButton from 'src/components/buttons/ENSButton';
+import Blockies from 'src/components/web3/Blockies';
+import * as CaipHelper from 'src/helpers/CAIPHelper';
+import {decryptWithWalletRPCMethod} from 'src/helpers/w2w/metamaskSigUtil';
+import MetaStorage from 'src/singletons/MetaStorage';
+
+const ChatProfileBuilder = ({style, wallet, pkey, setProfileComplete}) => {
+ // Setup state
+ const [indicator, setIndicator] = useState(true);
+
+ useEffect(() => {
+ (async () => {
+ try {
+ const caipAddress = CaipHelper.getCAIPAddress(wallet);
+ const encryptionPublicKey = getEncryptionPublicKey(pkey);
+
+ let user = await PushNodeClient.getUser(caipAddress);
+
+ // register if not reigistered
+ if (!user || user.encryptedPrivateKey === '') {
+ user = await PushNodeClient.createNewPgpPair(
+ caipAddress,
+ encryptionPublicKey,
+ );
+ }
+
+ // decript pgp from server
+ const decryptedPrivateKey = decryptWithWalletRPCMethod(
+ JSON.parse(user.encryptedPrivateKey),
+ pkey,
+ );
+
+ // store the user chatinfo
+ await MetaStorage.instance.setUserChatData({
+ pgpPrivateKey: decryptedPrivateKey,
+ encryptionPublicKey: encryptionPublicKey,
+ });
+
+ setIndicator(false);
+ setProfileComplete(true);
+ } catch (error) {
+ console.log('got errosr', error);
+ }
+ })();
+ }, []);
+
+ // RENDER
+ return (
+
+
+
+
+
+
+
+
+ );
+};
+
+// Styling
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignSelf: 'center',
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ profile: {
+ flex: 1,
+ justifyContent: 'center',
+ alignItems: 'center',
+ alignSelf: 'center',
+ },
+ blockies: {
+ borderRadius: 128,
+ borderWidth: 4,
+ borderColor: GLOBALS.COLORS.LIGHT_GRAY,
+ overflow: 'hidden',
+ margin: 20,
+ },
+ profileErr: {
+ justifyContent: 'flex-end',
+ alignItems: 'center',
+ flex: 1,
+ },
+ profileErrMsg: {
+ alignSelf: 'flex-start',
+ justifyContent: 'center',
+ flex: 1,
+ },
+ paratop: {
+ marginBottom: 0,
+ },
+ para: {
+ marginBottom: 20,
+ },
+ paraend: {},
+ reset: {
+ marginBottom: 10,
+ },
+});
+
+export default ChatProfileBuilder;
diff --git a/src/components/web3/PKProfileBuilder.js b/src/components/web3/PKProfileBuilder.js
index b641efe68..8e7192a97 100644
--- a/src/components/web3/PKProfileBuilder.js
+++ b/src/components/web3/PKProfileBuilder.js
@@ -112,7 +112,7 @@ const PKProfileBuilder = ({
// RENDER
return (
- {indicator == true ? (
+ {indicator === true ? (
) : null}
- {errored == true ? (
+ {errored === true ? (
{
+ // Setup state
+ const [indicator, setIndicator] = useState(true);
+
+ const peer = new Peer();
+
+ const handleError = error => {
+ console.log('got error', error);
+ if (!toastRef.current) {
+ return;
+ }
+ // show toast the error
+ toastRef.current.showToast(
+ 'Error syncing with dapp',
+ '',
+ ToasterOptions.TYPE.GRADIENT_PRIMARY,
+ );
+ // navigate back
+ setTimeout(() => {
+ navigation.pop(2);
+ }, 1500);
+ };
+
+ React.useEffect(() => {
+ // connection done
+ peer.on('open', function (id) {
+ // connect to dapp
+ const conn = peer.connect(peerId);
+ conn.on('open', function () {
+ // send data to dapp
+ conn.send({peerID: id});
+ });
+
+ conn.on('error', handleError);
+ });
+
+ peer.on('error', handleError);
+
+ // handle data from dapp
+ peer.on('connection', function (conn) {
+ conn.on('data', function (data) {
+ const {encryptedPgpKey} = data;
+ const decryptedPgpKey = CryptoHelper.decryptWithAES(
+ encryptedPgpKey,
+ aes,
+ );
+
+ setPgpPk(decryptedPgpKey);
+ setIndicator(false);
+ setProfileComplete(true);
+ });
+
+ conn.on('error', handleError);
+ });
+ }, []);
+
+ // RENDER
+ return (
+
+
+
+
+
+
+
+
+
+ );
+};
+
+// Styling
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignSelf: 'center',
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ profile: {
+ flex: 1,
+ justifyContent: 'center',
+ alignItems: 'center',
+ alignSelf: 'center',
+ },
+ blockies: {
+ borderRadius: 128,
+ borderWidth: 4,
+ borderColor: GLOBALS.COLORS.LIGHT_GRAY,
+ overflow: 'hidden',
+ margin: 20,
+ },
+ profileErr: {
+ justifyContent: 'flex-end',
+ alignItems: 'center',
+ flex: 1,
+ },
+ profileErrMsg: {
+ alignSelf: 'flex-start',
+ justifyContent: 'center',
+ flex: 1,
+ },
+ paratop: {
+ marginBottom: 0,
+ },
+ para: {
+ marginBottom: 20,
+ },
+ paraend: {},
+ reset: {
+ marginBottom: 10,
+ },
+});
+
+export default ProfileFromDappBuilder;
diff --git a/src/enums/QRCodeTypes/index.ts b/src/enums/QRCodeTypes/index.ts
new file mode 100644
index 000000000..eabefa784
--- /dev/null
+++ b/src/enums/QRCodeTypes/index.ts
@@ -0,0 +1,5 @@
+export const QR_TYPES = {
+ ETH_ADDRESS_SCAN: 'ETH_ADDRESS_SCAN',
+ ETH_PK_SCAN: 'ETH_PK_SCAN',
+ DAPP_PGP_SCAN: 'DAPP_PGP_SCAN',
+};
diff --git a/src/enums/index.ts b/src/enums/index.ts
new file mode 100644
index 000000000..dc9b17849
--- /dev/null
+++ b/src/enums/index.ts
@@ -0,0 +1 @@
+export * from './QRCodeTypes';
diff --git a/src/env.config.js b/src/env.config.js
index b7999e32d..2efbeb6a1 100644
--- a/src/env.config.js
+++ b/src/env.config.js
@@ -1,17 +1,20 @@
import {
APP_VERSION,
MAINNET_INFURA_API,
+ SOCKET_KEY_PROD,
+ SOCKET_KEY_STAGING,
TESTNET_INFURA_API,
YOUTUBE_API_KEY,
} from '@env';
import GLOBALS from 'src/Globals';
-const IS_PROD_ENV = 1; // 1 is Production, 0 is testnet / development, 1 or socket server doesnt work
+const IS_PROD_ENV = true; // 1 is Production, 0 is testnet / development, 1 or socket server doesnt work
const SHOW_CONSOLE = 1; // Show or disable console
const {
DEV_EPNS_SERVER,
PROD_EPNS_SERVER,
+ W2W_EPNS_SERVER,
METAMASK_LINK_STAGING,
METAMASK_LINK_PROD,
DEEPLINK_URL,
@@ -26,17 +29,19 @@ const {
ENDPOINT_SUBSCRIBE_OFFCHAIN,
ENDPOINT_UNSUBSCRIBE_OFFCHAIN,
ENDPOINT_SEARCH_CHANNELS,
+ DAPP_LINK,
} = GLOBALS.LINKS;
export default {
PROD_ENV: IS_PROD_ENV,
SHOW_CONSOLE: SHOW_CONSOLE,
- INFURA_API: MAINNET_INFURA_API,
+ INFURA_API: IS_PROD_ENV ? MAINNET_INFURA_API : TESTNET_INFURA_API,
// All Server related endpoints
EPNS_SERVER: IS_PROD_ENV ? PROD_EPNS_SERVER : DEV_EPNS_SERVER,
METAMASK_LINK: IS_PROD_ENV ? METAMASK_LINK_PROD : METAMASK_LINK_STAGING,
+ W2W_EPNS_SERVER: W2W_EPNS_SERVER,
// all the server endponts
ENDPOINT_AUTHTOKEN,
@@ -59,4 +64,8 @@ export default {
// App Version
APP_VERSION: APP_VERSION,
+
+ SOCKET_KEY: IS_PROD_ENV ? SOCKET_KEY_PROD : SOCKET_KEY_STAGING,
+
+ DAPP_URL: IS_PROD_ENV ? DAPP_LINK.PROD : DAPP_LINK.STAGING,
};
diff --git a/src/helpers/AppBadgeHelper.js b/src/helpers/AppBadgeHelper.js
index bfc123e9d..9ddc45b9b 100644
--- a/src/helpers/AppBadgeHelper.js
+++ b/src/helpers/AppBadgeHelper.js
@@ -7,14 +7,12 @@ import {Platform} from 'react-native';
const AppBadgeHelper = {
// To Get App Badge Count
getAppBadgeCount: async () => {
- return 0;
- // return await PushNotificationIOS.getApplicationIconBadgeNumber()
+ return await PushNotificationIOS.getApplicationIconBadgeNumber();
},
// To Set App Badge Count
setAppBadgeCount: async badgeNumber => {
if (Platform.OS === 'ios') {
- return 0;
- // await PushNotificationIOS.setApplicationIconBadgeNumber(badgeNumber)
+ await PushNotificationIOS.setApplicationIconBadgeNumber(badgeNumber);
}
},
};
diff --git a/src/helpers/AuthenticationHelper.js b/src/helpers/AuthenticationHelper.js
index 0aa88ad6b..6d16ffc18 100644
--- a/src/helpers/AuthenticationHelper.js
+++ b/src/helpers/AuthenticationHelper.js
@@ -5,7 +5,6 @@ import FeedDBHelper from 'src/helpers/FeedDBHelper';
import ServerHelper from 'src/helpers/ServerHelper';
import Web3Helper from 'src/helpers/Web3Helper';
import MetaStorage from 'src/singletons/MetaStorage';
-import Notify from 'src/singletons/Notify';
// Authentication Helper Function
const AuthenticationHelper = {
@@ -13,7 +12,6 @@ const AuthenticationHelper = {
returnDecryptedPKey: async function (encryptedPKey, code, hashedCode) {
let response = {};
response.success = false;
-
try {
// Verify Hash Code
const result = await CryptoHelper.verifyHash(code, hashedCode);
@@ -26,13 +24,9 @@ const AuthenticationHelper = {
const walletObject = await Web3Helper.getWalletAddress(pkey);
if (walletObject.success) {
- const storedWalletObject =
- await MetaStorage.instance.getStoredWallet();
- if (walletObject.wallet === storedWalletObject.wallet) {
- response.success = true;
- response.wallet = walletObject.wallet;
- response.pkey = pkey;
- }
+ response.success = true;
+ response.wallet = walletObject.wallet;
+ response.pkey = pkey;
}
}
} catch (e) {
diff --git a/src/helpers/BiometricHelper.js b/src/helpers/BiometricHelper.js
index f54eaa1b0..78b3b5c8a 100644
--- a/src/helpers/BiometricHelper.js
+++ b/src/helpers/BiometricHelper.js
@@ -13,18 +13,18 @@ const BiometricHelper = {
// Great, Check if it's touchID or faceID
const supportedTech =
await LocalAuthentication.supportedAuthenticationTypesAsync();
- if (supportedTech.length != 0) {
+ if (supportedTech.length !== 0) {
for (var i = 0; i < supportedTech.length; i++) {
const type = supportedTech[i];
if (
- type == LocalAuthentication.AuthenticationType.FACIAL_RECOGNITION
+ type === LocalAuthentication.AuthenticationType.FACIAL_RECOGNITION
) {
// Set this up and exit as this is default
biometric = type;
break;
} else if (
- type == LocalAuthentication.AuthenticationType.FINGERPRINT
+ type === LocalAuthentication.AuthenticationType.FINGERPRINT
) {
// Keep on going as FaceID is preferred
biometric = type;
diff --git a/src/helpers/CAIPHelper.ts b/src/helpers/CAIPHelper.ts
index 8a7d479ec..e4d9537a3 100644
--- a/src/helpers/CAIPHelper.ts
+++ b/src/helpers/CAIPHelper.ts
@@ -1,5 +1,18 @@
-const getCAIPAddress = (address: string) => {
- return `eip155:42:${address}`;
+const getCAIPAddress = (ethAddress: string) => {
+ return `eip155:${ethAddress}`;
+};
+
+export const walletToCAIP10 = (account: string): string => {
+ return `eip155:${account}`;
+};
+
+export const caip10ToWallet = (wallet: string): string => {
+ wallet = wallet.replace('eip155:', '');
+ return wallet;
+};
+
+export const getCombinedDID = (addrs1: string, addrs2: string) => {
+ return `eip155:${addrs1}_eip155:${addrs2}`;
};
export {getCAIPAddress};
diff --git a/src/helpers/CryptoHelper.js b/src/helpers/CryptoHelper.js
index 680679895..fee74556a 100644
--- a/src/helpers/CryptoHelper.js
+++ b/src/helpers/CryptoHelper.js
@@ -1,14 +1,20 @@
-import CryptoJS from 'crypto-js';
import {decrypt, encrypt} from 'eccrypto';
import EthCrypto from 'eth-crypto';
import {CONSTANTS, JSHash} from 'react-native-hash';
import {publicKeyConvert, publicKeyVerify} from 'secp256k1-v4';
+const CryptoJS = require('crypto-js');
+
// Crypographic Helper Function
const CryptoHelper = {
// To Encrypt with AES
encryptWithAES: function (message, key) {
- return CryptoJS.AES.encrypt(message, key).toString();
+ try {
+ var ciphertext = CryptoJS.AES.encrypt(message, key.toString()).toString();
+ } catch (e) {
+ return '';
+ }
+ return ciphertext;
},
// To Decrypt with AES
decryptWithAES: function (message, key) {
@@ -258,6 +264,9 @@ const CryptoHelper = {
getPublicKeyFromPrivateKey: privateKey => {
return EthCrypto.publicKeyByPrivateKey(privateKey);
},
+ getAddressFromPublicKey: publicKey => {
+ return EthCrypto.publicKey.toAddress(publicKey);
+ },
// To generate a random secret
generateRandomSecret: length => {
let result = '';
diff --git a/src/helpers/DateTimeHelper.ts b/src/helpers/DateTimeHelper.ts
new file mode 100644
index 000000000..9d6fcd664
--- /dev/null
+++ b/src/helpers/DateTimeHelper.ts
@@ -0,0 +1,53 @@
+const formatAMPM = (timeStamp: number) => {
+ const date = new Date(timeStamp);
+ const hrs = date.getHours();
+ const min = getTwoDig(date.getMinutes());
+
+ if (hrs > 12) {
+ return `${getTwoDig(hrs % 12)}:${min} PM`;
+ } else {
+ return `${getTwoDig(hrs)}:${min} AM`;
+ }
+};
+
+const formatDate = (timeStamp: number) => {
+ const date = new Date(timeStamp);
+ return `${days[date.getDay()]}, ${months[date.getMonth()]}, ${getTwoDig(
+ date.getDate(),
+ )}, ${date.getFullYear()}`;
+};
+
+export {formatAMPM, formatDate};
+
+const getTwoDig = (num: number) => {
+ const str = num.toString();
+ if (str.length === 1) {
+ return `0${str}`;
+ }
+ return str;
+};
+
+const months = [
+ 'January',
+ 'February',
+ 'March',
+ 'April',
+ 'May',
+ 'June',
+ 'July',
+ 'August',
+ 'September',
+ 'October',
+ 'November',
+ 'December',
+];
+
+const days = [
+ 'Sunday',
+ 'Monday',
+ 'Tuesday',
+ 'Wednesday',
+ 'Thursday',
+ 'Friday',
+ 'Saturday',
+];
diff --git a/src/helpers/QRCodeValidator.ts b/src/helpers/QRCodeValidator.ts
new file mode 100644
index 000000000..9992cb270
--- /dev/null
+++ b/src/helpers/QRCodeValidator.ts
@@ -0,0 +1,28 @@
+import {QR_TYPES} from 'src/enums';
+import Web3 from 'web3';
+
+const QRCodeVerification = (data: string, qrType: string): boolean => {
+ try {
+ if (qrType === QR_TYPES.ETH_ADDRESS_SCAN) {
+ // handle both address and ethereum:address
+ const addrss = data.split(':');
+ const addrs = addrss[addrss.length - 1];
+
+ return Web3.utils.isAddress(addrs);
+ } else if (qrType === QR_TYPES.ETH_PK_SCAN) {
+ // PASS
+ } else if (qrType === QR_TYPES.DAPP_PGP_SCAN) {
+ // check the qr scanned from the dapp is valid
+ const json = JSON.parse(data);
+ if (json.aesSecret !== '' && json.peerId !== '' && json.account !== '') {
+ return true;
+ }
+ }
+ } catch (e) {
+ console.log('error parsing the scanned code', e);
+ return false;
+ }
+ return true;
+};
+
+export {QRCodeVerification};
diff --git a/src/helpers/ServerHelper.js b/src/helpers/ServerHelper.js
index 8cec4c7e9..2693bce42 100644
--- a/src/helpers/ServerHelper.js
+++ b/src/helpers/ServerHelper.js
@@ -2,6 +2,7 @@ import firebase from '@react-native-firebase/app';
import messaging from '@react-native-firebase/messaging';
import {Platform} from 'react-native';
import ENV_CONFIG from 'src/env.config';
+import {getCAIPAddress} from 'src/helpers/CAIPHelper';
import CryptoHelper from 'src/helpers/CryptoHelper';
import MetaStorage from 'src/singletons/MetaStorage';
import Notify from 'src/singletons/Notify';
@@ -11,38 +12,40 @@ const ServerHelper = {
// Associate a device token to server
associateTokenToServerNoAuth: async wallet => {
// Associate token with server
- const apiURL =
- ENV_CONFIG.EPNS_SERVER + ENV_CONFIG.ENDPOINT_REGISTER_NO_AUTH;
+ const apiURL = ENV_CONFIG.EPNS_SERVER + ENV_CONFIG.ENDPOINT_REGISTER;
// prepare payloads
const token = await MetaStorage.instance.getPushToken();
const platform = Platform.OS;
-
- return await fetch(apiURL, {
- method: 'POST',
- headers: {
- Accept: 'application/json',
- 'Content-Type': 'application/json',
- },
- body: JSON.stringify({
- op: 'register',
- device_token: token,
- wallet: wallet,
- platform: platform,
- }),
- })
- .then(response => response.json())
- .then(async authResponse => {
- console.log(authResponse);
- if (authResponse.success) {
- await MetaStorage.instance.setTokenServerSynced(true);
- }
- })
- .catch(error => {
- console.warn(error);
- return error;
+ console.log('doing logs', token);
+
+ const body = JSON.stringify({
+ device_token: token,
+ wallet: getCAIPAddress(wallet),
+ platform: platform,
+ });
+
+ console.log('body is', body, apiURL);
+
+ try {
+ const res = await fetch(apiURL, {
+ method: 'POST',
+ headers: {
+ Accept: 'application/json',
+ 'Content-Type': 'application/json',
+ },
+ body: body,
});
+
+ const rr = res.json();
+ console.log('reg got the res ✅', rr);
+
+ await MetaStorage.instance.setTokenServerSynced(true);
+ } catch (error) {
+ console.warn(error);
+ }
},
+
// Associate a device token to server
associateTokenToServer: async (publicKey, privateKey) => {
// Associate token with server
@@ -104,6 +107,7 @@ const ServerHelper = {
// Register device token to server
registerDeviceTokenToServer: async (server_token, secret) => {
const apiURL = ENV_CONFIG.EPNS_SERVER + ENV_CONFIG.ENDPOINT_REGISTER;
+ console.log('** calling', apiURL);
// prepare payloads
const token = await MetaStorage.instance.getPushToken();
@@ -113,7 +117,7 @@ const ServerHelper = {
const device_token_aes = CryptoHelper.encryptWithAES(token, secret);
const platform_aes = CryptoHelper.encryptWithAES(platform, secret);
- return await fetch(apiURL, {
+ const res = await fetch(apiURL, {
method: 'POST',
headers: {
Accept: 'application/json',
@@ -134,6 +138,9 @@ const ServerHelper = {
console.warn(error);
return error;
});
+
+ console.log('got res', res);
+ return res;
},
// Disassociate Generated Token from server, should not be talking to server, this
// should be handled from the device itself
diff --git a/src/helpers/Web3Helper.js b/src/helpers/Web3Helper.js
index a08327fe1..cd04257a5 100644
--- a/src/helpers/Web3Helper.js
+++ b/src/helpers/Web3Helper.js
@@ -81,8 +81,10 @@ const Web3Helper = {
const ens = Web3Helper.getENS(provider);
const name = await ens.reverse(wallet).name();
- if (wallet != (await ens.resolver(name).addr())) {
- name = null;
+ // console.log("Fetched Name... Forward Checking now: " + name);
+
+ if (wallet !== (await ens.resolver(name).addr())) {
+ // name = null;
throw "Name Didn't Match";
} else {
const response = {
@@ -230,11 +232,11 @@ const Web3Helper = {
},
// Check if the entry is non hex
isHex: str => {
- if (str.length == 0) {
+ if (str.length === 0) {
return true;
- } else if (str.length == 1 && str.substring(0, 1) === '0') {
+ } else if (str.length === 1 && str.substring(0, 1) === '0') {
return true;
- } else if (str.length == 2 && str.substring(0, 2) === '0x') {
+ } else if (str.length === 2 && str.substring(0, 2) === '0x') {
return true;
} else {
let modStr = str;
@@ -252,6 +254,7 @@ const Web3Helper = {
resolution
.addr(domain, currency)
.then(address => {
+ console.log(address);
resolve(address);
})
.catch(err => {
diff --git a/src/helpers/w2w/metamaskSigUtil.ts b/src/helpers/w2w/metamaskSigUtil.ts
new file mode 100644
index 000000000..05c659e1e
--- /dev/null
+++ b/src/helpers/w2w/metamaskSigUtil.ts
@@ -0,0 +1,26 @@
+import * as metamaskSigUtil from '@metamask/eth-sig-util';
+
+const encryptWithRPCEncryptionPublicKeyReturnRawData = (
+ text: string,
+ encryptionPublicKey: string,
+) => {
+ const encryptedSecret = metamaskSigUtil.encrypt({
+ publicKey: encryptionPublicKey,
+ data: text,
+ version: 'x25519-xsalsa20-poly1305',
+ });
+
+ return encryptedSecret;
+};
+
+const decryptWithWalletRPCMethod = (
+ encryptedData: metamaskSigUtil.EthEncryptedData,
+ privateKey: string,
+) => {
+ return metamaskSigUtil.decrypt({encryptedData, privateKey});
+};
+
+export {
+ encryptWithRPCEncryptionPublicKeyReturnRawData,
+ decryptWithWalletRPCMethod,
+};
diff --git a/src/helpers/w2w/pgp.ts b/src/helpers/w2w/pgp.ts
new file mode 100644
index 000000000..39208ea06
--- /dev/null
+++ b/src/helpers/w2w/pgp.ts
@@ -0,0 +1,83 @@
+import OpenPGP from 'react-native-fast-openpgp';
+import CryptoHelper from 'src/helpers/CryptoHelper';
+
+export const generateKeyPair = async (): Promise<{
+ privateKeyArmored: string;
+ publicKeyArmored: string;
+}> => {
+ const keys = await OpenPGP.generate({
+ name: '',
+ email: '',
+ keyOptions: {
+ rsaBits: 2048,
+ },
+ });
+
+ return {
+ privateKeyArmored: keys.privateKey,
+ publicKeyArmored: keys.publicKey,
+ };
+};
+
+export const pgpDecrypt = async (_cipher: string, privateKey: string) => {
+ const output = await OpenPGP.decrypt(_cipher, privateKey, '');
+ return output;
+};
+
+// Encrypt with multiple keys
+const concatPublicKeys = (senderAddress: string, receiverAddress: string) => {
+ return `${receiverAddress}\n${senderAddress}`;
+};
+
+export const encryptAndSign = async ({
+ plainText,
+ fromPublicKeyArmored,
+ toPublicKeyArmored,
+ privateKeyArmored,
+}: {
+ plainText: string;
+ fromPublicKeyArmored: string;
+ toPublicKeyArmored: string;
+ privateKeyArmored: string;
+}): Promise<{
+ cipherText: string;
+ encryptedSecret: string;
+ signature: string;
+ sigType: string;
+ encType: string;
+}> => {
+ const secretKey: string = CryptoHelper.generateRandomSecret(15);
+ const cipherText: string = CryptoHelper.encryptWithAES(plainText, secretKey);
+ const encryptedSecret = await OpenPGP.encrypt(
+ secretKey,
+ concatPublicKeys(fromPublicKeyArmored, toPublicKeyArmored),
+ );
+ const signature: string = await OpenPGP.sign(
+ cipherText,
+ fromPublicKeyArmored,
+ privateKeyArmored,
+ '',
+ );
+ return {
+ cipherText,
+ encryptedSecret, // enc AES key here
+ signature,
+ sigType: 'pgp',
+ encType: 'pgp',
+ };
+};
+
+export const pgpSign = async (
+ plainText: string,
+ fromPublicKeyArmored: string,
+ privateKeyArmored: string,
+) => {
+ const signature: string = await OpenPGP.sign(
+ plainText,
+ fromPublicKeyArmored,
+ privateKeyArmored,
+ '',
+ );
+
+ return signature;
+};
diff --git a/src/navigation/AuthenticatedNavigator.js b/src/navigation/AuthenticatedNavigator.js
index d6b0608a5..1d097ca95 100644
--- a/src/navigation/AuthenticatedNavigator.js
+++ b/src/navigation/AuthenticatedNavigator.js
@@ -4,8 +4,14 @@ import React from 'react';
import GLOBALS from 'src/Globals';
import Header from 'src/components/ui/Header';
import Tabs from 'src/components/ui/Tabs';
+import QRScanScreen from 'src/navigation/screens/dapp/QRScanScreen';
+import ChatProfileScreen from './screens/ChatProfileScreen';
+import PgpFromPkScreen from './screens/PgpFromPkScreen';
import SettingsScreen from './screens/SettingsScreen';
+import SignInFromDapp from './screens/SignInFromDapp';
+import {SingleChatScreen} from './screens/chats';
+import {NewChatScreen} from './screens/chats/NewChatScreen';
const Stack = createStackNavigator();
@@ -59,6 +65,76 @@ export default function AuthenticatedNavigator() {
headerTintColor: GLOBALS.COLORS.MID_GRAY,
}}
/>
+
+
+
+
+
+
+
+
+
);
}
diff --git a/src/navigation/OnboardingNavigator.js b/src/navigation/OnboardingNavigator.js
index b6c1694e5..b1cca390d 100644
--- a/src/navigation/OnboardingNavigator.js
+++ b/src/navigation/OnboardingNavigator.js
@@ -1,14 +1,17 @@
import {createStackNavigator} from '@react-navigation/stack';
import React from 'react';
import GLOBALS from 'src/Globals';
+import {LoginWithDappScreen} from 'src/navigation/screens/dapp/LoginWithDapp';
import BiometricScreen from './screens/BiometricScreen';
import NewWalletSignInScreen from './screens/NewWalletSignInScreen';
import PushNotifyScreen from './screens/PushNotifyScreen';
import SetupCompleteScreen from './screens/SetupCompleteScreen';
+import SignInFromDapp from './screens/SignInFromDapp';
import SignInScreen from './screens/SignInScreen';
import SignInAdvanceScreen from './screens/SignInScreenAdvance';
import WelcomeScreen from './screens/WelcomeScreen';
+import QRScanScreen from './screens/dapp/QRScanScreen';
const Stack = createStackNavigator();
@@ -64,6 +67,15 @@ const OnboardingNavigator = () => {
}}
/>
+
+
{
headerTintColor: GLOBALS.COLORS.MID_GRAY,
}}
/>
-
{
headerTintColor: GLOBALS.COLORS.MID_GRAY,
}}
/>
+
+
);
};
diff --git a/src/navigation/screens/BiometricScreen.js b/src/navigation/screens/BiometricScreen.js
index d44095859..5b537859f 100644
--- a/src/navigation/screens/BiometricScreen.js
+++ b/src/navigation/screens/BiometricScreen.js
@@ -1,4 +1,3 @@
-import firebase from '@react-native-firebase/app';
import messaging from '@react-native-firebase/messaging';
import {useFocusEffect} from '@react-navigation/native';
import * as LocalAuthentication from 'expo-local-authentication';
@@ -47,9 +46,9 @@ function GetScreenInsets() {
const insets = useSafeArea();
if (insets.bottom > 0) {
// Adjust inset by
- return ;
+ return ;
} else {
- return ;
+ return ;
}
}
@@ -81,12 +80,12 @@ class BiometricScreen extends Component {
// FUNCTIONS
// Validate Pass Code
validatePassCode = async value => {
- if (value.length != 6) {
+ if (value.length !== 6) {
// if the value isn't equal to 6, it's not complete yet
return;
}
- if (this.state.passcodeVerifyStep == false) {
+ if (this.state.passcodeVerifyStep === false) {
const callback = () => {
this.setState(
{
@@ -111,15 +110,12 @@ class BiometricScreen extends Component {
Keyboard.dismiss();
// Encrypt Private Key and Do Hashing
- const privateKey =
- this.props.auth.users[this.props.auth.currentUser].userPKey;
-
let encryptedPkey;
-
- if (!privateKey) {
+ if (!this.props.route.params) {
// encrypted private key is empty to support wallet sign in
encryptedPkey = '';
} else {
+ const {privateKey} = this.props.route.params;
encryptedPkey = CryptoHelper.encryptWithAES(
privateKey,
this.state.passcode,
@@ -143,7 +139,6 @@ class BiometricScreen extends Component {
passcodeConfirmedStep: true,
pkeyEncrypted: true,
encryptedPKey: encryptedPkey,
-
biometricSupported: biometricSupported,
});
}
@@ -164,7 +159,7 @@ class BiometricScreen extends Component {
changePassCode = value => {
// accept only digits
if (/^\d+$/.test(value) || value === '') {
- if (this.state.passcodeVerifyStep == false) {
+ if (this.state.passcodeVerifyStep === false) {
this.setState(
{
passcode: value,
@@ -286,12 +281,12 @@ class BiometricScreen extends Component {
let biometricType = 'Null';
if (
- this.state.biometricSupported ==
+ this.state.biometricSupported ===
LocalAuthentication.AuthenticationType.FINGERPRINT
) {
biometricType = 'TouchID';
} else if (
- this.state.biometricSupported ==
+ this.state.biometricSupported ===
LocalAuthentication.AuthenticationType.FACIAL_RECOGNITION
) {
biometricType = 'FaceID';
@@ -354,7 +349,7 @@ class BiometricScreen extends Component {
// If not, skip this step completely as user either gave permission or denied it
const authorizationStatus = await messaging().hasPermission();
- if (authorizationStatus == messaging.AuthorizationStatus.NOT_DETERMINED) {
+ if (authorizationStatus === messaging.AuthorizationStatus.NOT_DETERMINED) {
this.props.navigation.navigate(GLOBALS.SCREENS.PUSHNOTIFY);
} else {
this.props.navigation.navigate(GLOBALS.SCREENS.SETUPCOMPLETE);
@@ -372,7 +367,7 @@ class BiometricScreen extends Component {
// Pick Passcode
let passcodeSegment;
- if (this.state.passcodeVerifyStep == false) {
+ if (this.state.passcodeVerifyStep === false) {
passcodeSegment = this.state.passcode.split('');
} else if (!this.state.passcodeConfirmedStep) {
passcodeSegment = this.state.passcodeMirror.split('');
@@ -383,7 +378,7 @@ class BiometricScreen extends Component {
if (this.state.passcodeMismatched && !this.state.passcodeVerifyStep) {
prompt = '[e:Passcode Mismatch, Please Try Again]';
}
- if (this.state.passcodeVerifyStep == true) {
+ if (this.state.passcodeVerifyStep === true) {
prompt = '[t:Re-enter your Passcode to verify]';
}
@@ -396,12 +391,12 @@ class BiometricScreen extends Component {
if (this.state.biometricSupported) {
if (
- this.state.biometricSupported ==
+ this.state.biometricSupported ===
LocalAuthentication.AuthenticationType.FINGERPRINT
) {
biometricType = 'TouchID';
} else if (
- this.state.biometricSupported ==
+ this.state.biometricSupported ===
LocalAuthentication.AuthenticationType.FACIAL_RECOGNITION
) {
biometricType = 'FaceID';
@@ -435,7 +430,7 @@ class BiometricScreen extends Component {
icon={require('assets/ui/biometric.png')}
contentView={
- {this.state.passcodeConfirmedStep == false ? (
+ {this.state.passcodeConfirmedStep === false ? (
- ) : this.state.pkeyEncrypted == false ? (
+ ) : this.state.pkeyEncrypted === false ? (
- {this.state.biometric == false ? null : (
+ {this.state.biometric === false ? null : (
- {this.state.pkeyEncrypted == false ? null : (
+ {this.state.pkeyEncrypted === false ? null : (
{
+ let {pkey, wallet, navigation} = props.route.params;
+ pkey = pkey.includes('0x') ? pkey.slice(2) : pkey;
+
+ const [isComplete, setProfileComplete] = useState(false);
+ // Load the Next Screen
+ const loadNextScreen = async () => {
+ navigation.navigate(GLOBALS.SCREENS.CHATS, {focues: 'true'});
+ };
+
+ return (
+ <>
+
+ Setting Up Profile
+
+
+
+ {isComplete && (
+ {
+ loadNextScreen();
+ }}
+ style={styles.buttonStyle}
+ disabled={!isComplete}
+ />
+ )}
+
+ >
+ );
+};
+
+// Styling
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ alignItems: 'stretch',
+ justifyContent: 'space-between',
+ },
+ header: {
+ fontSize: 32,
+ fontWeight: 'bold',
+ paddingTop: 40,
+ alignSelf: 'center',
+ paddingHorizontal: 20,
+ },
+ inner: {
+ position: 'absolute',
+ alignItems: 'center',
+ justifyContent: 'center',
+ alignSelf: 'center',
+ top: 0,
+ bottom: 0,
+ padding: 20,
+ maxWidth: 540,
+ },
+ para: {
+ marginBottom: 20,
+ },
+ profile: {},
+ insetAdjustment: {
+ paddingBottom: 5,
+ },
+ noInsetAdjustment: {
+ paddingBottom: 20,
+ },
+ buttonStyle: {
+ bottom: '-35%',
+ marginHorizontal: 20,
+ },
+});
+
+export default SignInScreen;
diff --git a/src/navigation/screens/HomeScreen.js b/src/navigation/screens/HomeScreen.js
index 6a4812632..8ad78f97b 100644
--- a/src/navigation/screens/HomeScreen.js
+++ b/src/navigation/screens/HomeScreen.js
@@ -60,7 +60,7 @@ class HomeScreen extends Component {
if (
prevProps.route.params.refreshNotifFeed !==
this.props.route.params.refreshNotifFeed &&
- this.props.route.params.refreshNotifFeed == true
+ this.props.route.params.refreshNotifFeed === true
) {
this.refreshFeeds();
}
@@ -108,21 +108,27 @@ class HomeScreen extends Component {
// await this.refreshFeeds();
// Get signed type and register device for push
- let signedInType = await MetaStorage.instance.getSignedInType();
- if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_WALLET) {
- ServerHelper.associateTokenToServerNoAuth(
- this.props.auth.users[this.props.auth.currentUser].wallet,
- );
- } else if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_PRIVATE_KEY) {
- const privateKey =
- this.props.auth.users[this.props.auth.currentUser].userPKey;
-
- // Finally associate token to server if not done
- const publicKey = CryptoHelper.getPublicKeyFromPrivateKey(privateKey);
-
- // While an async function, there is no need to wait
- ServerHelper.associateTokenToServer(publicKey, privateKey);
- }
+ // TODO: working on this
+ const cc = this.props.auth.users[this.props.auth.currentUser].wallet;
+ ServerHelper.associateTokenToServerNoAuth(
+ this.props.auth.users[this.props.auth.currentUser].wallet,
+ );
+ console.log('all done here');
+ // let signedInType = await MetaStorage.instance.getSignedInType();
+ // if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_WALLET) {
+ // ServerHelper.associateTokenToServerNoAuth(
+ // this.props.auth.users[this.props.auth.currentUser].wallet,
+ // );
+ // } else if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_PRIVATE_KEY) {
+ // const privateKey =
+ // this.props.auth.users[this.props.auth.currentUser].userPKey;
+
+ // // Finally associate token to server if not done
+ // const publicKey = CryptoHelper.getPublicKeyFromPrivateKey(privateKey);
+
+ // // While an async function, there is no need to wait
+ // ServerHelper.associateTokenToServer(publicKey, privateKey);
+ // }
};
// To refresh the Feeds\\
@@ -132,7 +138,7 @@ class HomeScreen extends Component {
this.props.navigation.setParams({refreshNotifFeed: false});
this.setState({refresh: !this.state.refresh}, () => {
- if (this.state.refresh == true) {
+ if (this.state.refresh === true) {
this.setState({refresh: false});
}
});
diff --git a/src/navigation/screens/NewWalletSignInScreen.js b/src/navigation/screens/NewWalletSignInScreen.js
index f99355adc..dbaf21d03 100644
--- a/src/navigation/screens/NewWalletSignInScreen.js
+++ b/src/navigation/screens/NewWalletSignInScreen.js
@@ -20,6 +20,7 @@ import OverlayBlur from 'src/components/modals/OverlayBlur';
import PKEntryPrompt from 'src/components/modals/PKEntryPrompt';
import QRScanner from 'src/components/modals/QRScanner';
import PKProfileBuilder from 'src/components/web3/PKProfileBuilder';
+import {QR_TYPES} from 'src/enums';
import {
deleteUser,
selectCurrentUser,
@@ -27,7 +28,6 @@ import {
setUser,
switchUser,
} from 'src/redux/authSlice';
-import MetaStorage from 'src/singletons/MetaStorage';
function ScreenFinishedTransition({setScreenTransitionAsDone}) {
useFocusEffect(
@@ -344,7 +344,7 @@ const SignInScreen = ({route, navigation}) => {
iconFactory="Ionicons"
icon="ios-refresh"
iconSize={24}
- title="Reset / Use Different Wallest"
+ title="Reset / Use Different Wallet"
fontSize={16}
fontColor={GLOBALS.COLORS.WHITE}
bgColor={GLOBALS.COLORS.GRADIENT_PRIMARY}
@@ -379,7 +379,10 @@ const SignInScreen = ({route, navigation}) => {
{
onWalletDetect(code);
}}
diff --git a/src/navigation/screens/OnboardingChannelScreen.js b/src/navigation/screens/OnboardingChannelScreen.js
index 39e944efa..b65de011b 100644
--- a/src/navigation/screens/OnboardingChannelScreen.js
+++ b/src/navigation/screens/OnboardingChannelScreen.js
@@ -131,7 +131,7 @@ export default function OnboardingChannelScreen(props) {
}
diff --git a/src/navigation/screens/PgpFromPkScreen.js b/src/navigation/screens/PgpFromPkScreen.js
new file mode 100644
index 000000000..d1c2765a7
--- /dev/null
+++ b/src/navigation/screens/PgpFromPkScreen.js
@@ -0,0 +1,858 @@
+import * as LocalAuthentication from 'expo-local-authentication';
+import React, {Component} from 'react';
+import {
+ Animated,
+ Easing,
+ Keyboard,
+ KeyboardAvoidingView,
+ Platform,
+ StyleSheet,
+ Text,
+ TextInput,
+ Vibration,
+ View,
+} from 'react-native';
+import * as Keychain from 'react-native-keychain';
+import {connect} from 'react-redux';
+import GLOBALS from 'src/Globals';
+import PrimaryButton from 'src/components/buttons/PrimaryButton';
+import AnimatedEPNSIcon from 'src/components/custom/AnimatedEPNSIcon';
+import StylishLabel from 'src/components/labels/StylishLabel';
+import DetailedInfoPresenter from 'src/components/misc/DetailedInfoPresenter';
+import AuthenticationHelper from 'src/helpers/AuthenticationHelper';
+import BiometricHelper from 'src/helpers/BiometricHelper';
+import {setAllUsers, setAuthState, switchUser} from 'src/redux/authSlice';
+import MetaStorage from 'src/singletons/MetaStorage';
+
+// FOR SLIDING UP ANIMATION
+const SLIDE_UP_THRESHOLD = 100;
+
+// FOR SLIDING UP ANIMATION
+
+class SplashScreen extends Component {
+ // CONSTRUCTOR
+ constructor(props) {
+ super(props);
+
+ this.state = {
+ signedIn: false,
+ passcodePrompt: false,
+ userLocked: false,
+
+ passcode: '',
+ remainingAttempts: 0,
+
+ signedInFader: new Animated.Value(1),
+ passcodeFader: new Animated.Value(1),
+ passcodePromptFader: new Animated.Value(0),
+ userLockedFader: new Animated.Value(0),
+
+ resetWalletFader: new Animated.Value(1),
+ };
+
+ this.PasscodeInput = React.createRef();
+ }
+
+ // COMPONENT MOUNTED
+ async componentDidMount() {
+ console.log('Splash screen comes');
+ const signedIn = this.props.auth.isLoggedIn;
+ console.log('Signed in: ', signedIn);
+ if (!signedIn) {
+ const wallet = await MetaStorage.instance.getStoredWallets();
+ console.log('Walletssss: ', wallet);
+ if (wallet && wallet.length > 0) {
+ this.setState(
+ {
+ signedIn: true,
+ },
+ () => {
+ this.handleAuthenticationFlow(signedIn);
+ },
+ );
+ } else {
+ // Do The Bell Once and then proceed
+ this.refs.bellicon.animateBell(() => {
+ this.props.dispatch(setAuthState(GLOBALS.AUTH_STATE.ONBOARDING));
+ });
+ }
+ } else {
+ // User is signed in, handle Authentication flow
+ this.setState(
+ {
+ signedIn: true,
+ },
+ () => {
+ this.handleAuthenticationFlow(signedIn);
+ },
+ );
+ }
+ }
+
+ setNewState = async () => {
+ const wallet = await MetaStorage.instance.getStoredWallets();
+ this.props.dispatch(setAllUsers(wallet));
+ this.props.dispatch(switchUser(0));
+ };
+
+ // FUNCTIONS
+ // To Handle the logic flow
+ handleAuthenticationFlow = async signedIn => {
+ // Check for Account Lock First
+ const userLocked = await MetaStorage.instance.getUserLocked();
+ if (!userLocked) {
+ // Present Secuity Details
+ this.handleAuthentication(signedIn);
+ } else {
+ this.transitionToUserLocked(true);
+ }
+ };
+
+ // To Handle Authentication
+ handleAuthentication = async signedIn => {
+ // First try biometric
+ const response = await this.authenticateViaBiometric();
+
+ if (response.success) {
+ // Do The Bell Once and then proceed
+
+ await this.setNewState();
+ this.refs.bellicon.animateBell(() => {
+ this.props.dispatch(setAuthState(GLOBALS.AUTH_STATE.AUTHENTICATED));
+ });
+ } else {
+ // Verify
+ const passcodeAttemptsPending = await this.checkAndTakeActionOnAttempts(
+ true,
+ );
+
+ if (passcodeAttemptsPending) {
+ // Set State
+ this.setState(
+ {
+ remainingAttempts: passcodeAttemptsPending,
+ },
+ () => {
+ this.transitionToPasscodeAttempts();
+ },
+ );
+ }
+ }
+ };
+
+ // To Handle Authentication via biometric
+ authenticateViaBiometric = async () => {
+ let response = {};
+
+ // Check if biometric is available
+ const biometricSupported = await BiometricHelper.getSupportedBiometric();
+
+ if (biometricSupported) {
+ let biometricType = 'Null';
+
+ if (
+ biometricSupported ===
+ LocalAuthentication.AuthenticationType.FINGERPRINT
+ ) {
+ biometricType = 'TouchID';
+ } else if (
+ biometricSupported ===
+ LocalAuthentication.AuthenticationType.FACIAL_RECOGNITION
+ ) {
+ biometricType = 'FaceID';
+ }
+
+ try {
+ const title = `Signing you with ${biometricType}`;
+ const cancel = 'Use Passcode';
+
+ const AUTH_OPTIONS = {
+ authenticationPrompt: {
+ title: title,
+ cancel: cancel,
+ },
+ };
+
+ // Retrieve the credentials
+ const credentials = await Keychain.getGenericPassword(AUTH_OPTIONS);
+
+ if (credentials) {
+ const hashedCode = await MetaStorage.instance.getHashedPasscode();
+ const signedInType = await MetaStorage.instance.getSignedInType();
+
+ let authResponse = await AuthenticationHelper.getCodeVerification(
+ credentials.username,
+ hashedCode,
+ );
+ if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_WALLET) {
+ authResponse = await AuthenticationHelper.getCodeVerification(
+ credentials.username,
+ hashedCode,
+ );
+ } else if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_PRIVATE_KEY) {
+ // here
+ authResponse = await AuthenticationHelper.returnDecryptedPKey(
+ credentials.password,
+ credentials.username,
+ hashedCode,
+ );
+ }
+
+ if (authResponse.success) {
+ response.success = true;
+ response.wallet = authResponse.wallet;
+ response.pkey = authResponse.pkey;
+
+ // Move to the next page
+ const {navigation} = this.props.route.params;
+ navigation.navigate(GLOBALS.SCREENS.CHATPROFILESCREEN, {
+ navigation: navigation,
+ pkey: response.pkey,
+ wallet: response.wallet,
+ });
+ } else {
+ response.success = false;
+ response.info = pkey;
+ }
+ } else {
+ response.success = false;
+ response.info = 'Biometric failed';
+ }
+ } catch (error) {
+ response.success = false;
+ response.info = 'Biometric failed';
+ }
+
+ return response;
+ } else {
+ response.success = false;
+ response.info = 'Biometric failed';
+ }
+
+ // Return Appropriate Response
+ return response;
+ };
+
+ // To Handle Authentication via passcode
+ authenticateViaPasscode = async value => {
+ if (value.length !== 6) {
+ // if the value isn't equal to 6, it's not complete yet
+ return;
+ }
+
+ // Check if Passcode decrypts the key
+ const hashedCode = await MetaStorage.instance.getHashedPasscode();
+ const signedInType = await MetaStorage.instance.getIsPrivateKeyAvailable();
+
+ let response = await AuthenticationHelper.getCodeVerification(
+ value,
+ hashedCode,
+ );
+
+ if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_WALLET) {
+ response = await AuthenticationHelper.getCodeVerification(
+ value,
+ hashedCode,
+ );
+ } else if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_PRIVATE_KEY) {
+ const encryptedPKey = await MetaStorage.instance.getEncryptedPkey();
+ response = await AuthenticationHelper.returnDecryptedPKey(
+ encryptedPKey,
+ value,
+ hashedCode,
+ );
+ }
+
+ if (response.success) {
+ // Move to the next page
+ const {navigation} = this.props.route.params;
+ navigation.navigate(GLOBALS.SCREENS.CHATPROFILESCREEN, {
+ navigation: navigation,
+ pkey: response.pkey,
+ wallet: response.wallet,
+ });
+ } else {
+ // Passcode Attempt Failed
+ // Vibrate to indicate incorrect attempt
+ Vibration.vibrate();
+
+ // decrement the remaining attempts
+ const remainingAttempts = GLOBALS.CONSTANTS.MAX_PASSCODE_ATTEMPTS;
+
+ await MetaStorage.instance.setRemainingPasscodeAttempts(
+ remainingAttempts,
+ );
+ const passcodeAttemptsPending = await this.checkAndTakeActionOnAttempts();
+
+ if (passcodeAttemptsPending) {
+ const callback = () => {
+ this.setState(
+ {
+ remainingAttempts: remainingAttempts,
+ passcode: '',
+ },
+ () => {},
+ );
+ };
+
+ this.fadeInPasscode(callback);
+ } else {
+ this.setState({
+ remainingAttempts: 0,
+ passcode: '',
+ });
+
+ await this.checkAndTakeActionOnAttempts();
+ }
+ }
+ };
+
+ // To transition to Passcode Attempts
+ transitionToPasscodeAttempts = () => {
+ Animated.parallel([
+ Animated.timing(this.state.signedInFader, {
+ toValue: 0,
+ duration: 300,
+ useNativeDriver: true,
+ }),
+ Animated.timing(this.state.passcodePromptFader, {
+ toValue: 1,
+ duration: 500,
+ useNativeDriver: true,
+ }),
+ ]).start(() => {
+ this.setState(
+ {
+ signedIn: false,
+ passcodePrompt: true,
+ userLocked: false,
+ },
+ () => {
+ if (this.PasscodeInput) {
+ this.PasscodeInput.current.focus();
+ }
+ },
+ );
+ });
+ };
+
+ // Set Pass Code
+ changePassCode = value => {
+ // accept only digits
+ if (/^\d+$/.test(value) || value === '') {
+ this.setState(
+ {
+ passcode: value,
+ },
+ () => {
+ this.authenticateViaPasscode(value);
+ },
+ );
+ }
+ };
+
+ // Check Passcode Attempts
+ checkAndTakeActionOnAttempts = async jumpFromSignedInToLocked => {
+ const remainingAttempts =
+ await MetaStorage.instance.getRemainingPasscodeAttempts();
+
+ if (remainingAttempts <= 0) {
+ // Lock User Account
+ await AuthenticationHelper.wipeSignedInUser();
+
+ this.setState(
+ {
+ signedIn: false,
+ passcodePrompt: false,
+ userLocked: true,
+ },
+ () => {
+ this.transitionToUserLocked(false);
+ },
+ );
+ }
+
+ return remainingAttempts;
+ };
+
+ // Fade In Passcode
+ fadeInPasscode = callback => {
+ this.setState(
+ {
+ passcodeFader: new Animated.Value(0),
+ },
+ () => {
+ if (callback) {
+ callback();
+ }
+
+ Animated.timing(this.state.passcodeFader, {
+ toValue: 1,
+ duration: 250,
+ useNativeDriver: true,
+ }).start();
+ },
+ );
+ };
+
+ // Show Reset Wallet
+ fadeInResetWallet = () => {
+ Animated.timing(this.state.resetWalletFader, {
+ toValue: 0,
+ duration: 250,
+ useNativeDriver: true,
+ }).start();
+ };
+
+ // Transition to User Locked
+ transitionToUserLocked = directlyFromSignIn => {
+ if (directlyFromSignIn) {
+ Animated.parallel([
+ Animated.timing(this.state.signedInFader, {
+ toValue: 0,
+ easing: Easing.easeOut,
+ duration: 300,
+ useNativeDriver: true,
+ }),
+ Animated.timing(this.state.userLockedFader, {
+ toValue: 1,
+ easing: Easing.easeIn,
+ duration: 500,
+ useNativeDriver: true,
+ }),
+ ]).start(() => {
+ this.setState({
+ signedIn: false,
+ passcodePrompt: false,
+ userLocked: true,
+ });
+ });
+ } else {
+ Keyboard.dismiss();
+
+ Animated.parallel([
+ Animated.timing(this.state.passcodePromptFader, {
+ toValue: 0,
+ easing: Easing.easeOut,
+ duration: 300,
+ useNativeDriver: true,
+ }),
+ Animated.timing(this.state.userLockedFader, {
+ toValue: 1,
+ easing: Easing.easeIn,
+ duration: 500,
+ useNativeDriver: true,
+ }),
+ ]).start(() => {
+ this.setState({
+ signedIn: false,
+ passcodePrompt: false,
+ userLocked: true,
+ });
+ });
+ }
+ };
+
+ // Reset Wallet
+ resetWallet = async () => {
+ await AuthenticationHelper.resetSignedInUser();
+ this.props.dispatch(setAuthState(GLOBALS.AUTH_STATE.ONBOARDING));
+ };
+
+ // RENDER
+ render() {
+ const passcodeSegment = this.state.passcode.split('');
+
+ // Keyboard Behavior
+ let keyboardAvoidBehavior = 'padding';
+ if (Platform.OS === 'android') {
+ keyboardAvoidBehavior = 'height';
+ }
+
+ // Customize Prompt
+ let prompt = '[d:Please enter your Passcode]';
+ const maxAttempts = GLOBALS.CONSTANTS.MAX_PASSCODE_ATTEMPTS;
+ if (this.state.remainingAttempts < maxAttempts) {
+ prompt = `[t:Incorrect Password, ${this.state.remainingAttempts} attempts pending]`;
+ }
+
+ return (
+
+ {/* SignedInView or Default View, not in safe view to match splash screen */}
+
+
+
+
+
+
+
+ {/* passcode view */}
+
+
+
+
+
+
+
+
+ this.changePassCode(value)}
+ value={this.state.passcode}
+ />
+
+
+
+
+ {passcodeSegment[0]}
+
+
+
+
+ {passcodeSegment[1]}
+
+
+
+
+ {passcodeSegment[2]}
+
+
+
+
+ {passcodeSegment[3]}
+
+
+
+
+ {passcodeSegment[4]}
+
+
+
+
+ {passcodeSegment[5]}
+
+
+
+
+
+
+
+ }
+ animated={false}
+ startAnimation={false}
+ />
+
+
+
+ {/* locked user view */}
+
+
+
+
+
+
+
+
+ }
+ animated={false}
+ startAnimation={false}
+ />
+
+ {/* For the Footer Area */}
+ {
+ this.resetWallet();
+ }}
+ />
+
+
+
+
+ );
+ }
+}
+
+const mapStateToProps = state => ({
+ auth: state.auth,
+});
+
+export default connect(mapStateToProps)(SplashScreen);
+
+// Styling
+const styles = StyleSheet.create({
+ container: {
+ height: '100%',
+ width: '100%',
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ },
+ logo: {
+ width: 96,
+ resizeMode: 'contain',
+ },
+ safeContainer: {
+ height: '100%',
+ width: '100%',
+ },
+ innerWrapper: {
+ position: 'absolute',
+ ...StyleSheet.absoluteFill,
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ inner: {
+ flexGrow: 1,
+ alignSelf: 'center',
+ alignItems: 'center',
+ justifyContent: 'center',
+ padding: 20,
+ maxWidth: 540,
+ },
+ signedInView: {},
+ passcodePromptView: {
+ width: '100%',
+ },
+ userLockedView: {
+ width: '100%',
+ },
+ intro: {
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ introContent: {
+ alignSelf: 'stretch',
+ alignItems: 'center',
+ justifyContent: 'center',
+ marginTop: 20,
+ },
+ introContentInner: {
+ alignSelf: 'stretch',
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ passcodeContainer: {
+ alignSelf: 'stretch',
+ alignItems: 'stretch',
+ justifyContent: 'center',
+ },
+ paraExtraMargin: {
+ marginTop: 20,
+ },
+ para: {
+ width: '100%',
+ marginBottom: 20,
+ },
+ paracenter: {
+ marginBottom: 20,
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ paraleft: {
+ alignSelf: 'flex-start',
+ marginBottom: 20,
+ },
+ paraend: {
+ width: '100%',
+ marginBottom: 0,
+ },
+ input: {
+ width: '100%',
+ paddingHorizontal: 15,
+ paddingVertical: 40,
+ borderBottomWidth: 2,
+ borderColor: GLOBALS.COLORS.BLACK,
+ opacity: 0,
+ },
+ fancyTextContainer: {
+ ...StyleSheet.absoluteFill,
+ position: 'absolute',
+ padding: 10,
+ alignItems: 'center',
+ justifyContent: 'space-around',
+ flexDirection: 'row',
+ },
+ fancyTextView: {
+ borderBottomWidth: 1,
+ borderColor: GLOBALS.COLORS.BLACK,
+ },
+ fancyTextViewPrimary: {
+ borderColor: GLOBALS.COLORS.GRADIENT_PRIMARY,
+ },
+ fancyTextViewSecondary: {
+ borderColor: GLOBALS.COLORS.GRADIENT_SECONDARY,
+ },
+ fancyTextViewThird: {
+ borderColor: GLOBALS.COLORS.GRADIENT_THIRD,
+ },
+ fancyText: {
+ fontSize: 28,
+ minWidth: 24,
+ minHeight: 36,
+ textAlign: 'center',
+ color: GLOBALS.COLORS.TRANSPARENT,
+ },
+ fancyTextPrimary: {
+ color: GLOBALS.COLORS.GRADIENT_PRIMARY,
+ },
+ fancyTextSecondary: {
+ color: GLOBALS.COLORS.GRADIENT_SECONDARY,
+ },
+ fancyTextThird: {
+ color: GLOBALS.COLORS.GRADIENT_THIRD,
+ },
+ resetButton: {
+ marginTop: 20,
+ width: '100%',
+ },
+ divider: {
+ marginVertical: 10,
+ width: '100%',
+ },
+ insetAdjustment: {
+ paddingBottom: 5,
+ },
+ noInsetAdjustment: {
+ paddingBottom: 20,
+ },
+});
diff --git a/src/navigation/screens/SettingsScreen.js b/src/navigation/screens/SettingsScreen.js
index d2c4bc920..8af903656 100644
--- a/src/navigation/screens/SettingsScreen.js
+++ b/src/navigation/screens/SettingsScreen.js
@@ -1,5 +1,5 @@
import {useWalletConnect} from '@walletconnect/react-native-dapp';
-import React, {useRef} from 'react';
+import React, {useRef, useState} from 'react';
import {FlatList, Image, StatusBar, StyleSheet, Text, View} from 'react-native';
import SafeAreaView from 'react-native-safe-area-view';
import {useDispatch, useSelector} from 'react-redux';
@@ -8,9 +8,11 @@ import ImageTitleButton from 'src/components/buttons/ImageTitleButton';
import ImageTitleSwitchButton from 'src/components/buttons/ImageTitleSwitchButton';
import Dropdown from 'src/components/custom/Dropdown';
import {Toaster} from 'src/components/indicators/Toaster';
+import ConfirmResetWallet from 'src/components/modals/ConfirmResetWallet';
import OverlayBlur from 'src/components/modals/OverlayBlur';
import ENV_CONFIG from 'src/env.config';
import AuthenticationHelper from 'src/helpers/AuthenticationHelper';
+import {clearStorage} from 'src/navigation/screens/chats/helpers/storage';
import {selectUsers, setLogout} from 'src/redux/authSlice';
import MetaStorage from 'src/singletons/MetaStorage';
@@ -25,6 +27,10 @@ const SettingsScreen = ({}) => {
const OverlayBlurRef = useRef(null);
const ToasterRef = useRef(null);
+ // To Reset Wallet
+
+ const [isModalOpen, setIsModalOpen] = useState(false);
+
// FUNCTIONS
// // ADD HEADER COMPONENET
// const addHeaderComponent = (navigation) => {
@@ -82,9 +88,18 @@ const SettingsScreen = ({}) => {
// To Reset Wallet
const resetWallet = async () => {
+ setIsModalOpen(true);
+ };
+
+ const clearUserData = async () => {
await AuthenticationHelper.resetSignedInUser();
await MetaStorage.instance.clearStorage();
+ await clearStorage();
dispatch(setLogout(null));
+ setIsModalOpen(false);
+ };
+ const onCancel = () => {
+ setIsModalOpen(false);
};
// CONSTANTS
@@ -139,6 +154,30 @@ const SettingsScreen = ({}) => {
});
}
+ if (isModalOpen) {
+ return (
+
+
+
+
+
+
+
+
+ );
+ }
+
// RENDER
return (
diff --git a/src/navigation/screens/SetupCompleteScreen.js b/src/navigation/screens/SetupCompleteScreen.js
index 6cac50d14..0899e75e5 100644
--- a/src/navigation/screens/SetupCompleteScreen.js
+++ b/src/navigation/screens/SetupCompleteScreen.js
@@ -13,8 +13,7 @@ import GLOBALS from 'src/Globals';
import PrimaryButton from 'src/components/buttons/PrimaryButton';
import StylishLabel from 'src/components/labels/StylishLabel';
import DetailedInfoPresenter from 'src/components/misc/DetailedInfoPresenter';
-import CryptoHelper from 'src/helpers/CryptoHelper';
-import FeedDBHelper from 'src/helpers/FeedDBHelper';
+import envConfig from 'src/env.config';
import {setAuthState} from 'src/redux/authSlice';
import MetaStorage from 'src/singletons/MetaStorage';
@@ -97,6 +96,7 @@ class SetupCompleteScreen extends Component {
await MetaStorage.instance.setCurrentAndPreviousBadgeCount(0, 0);
const {users} = this.props.auth;
await MetaStorage.instance.setStoredWallets(users);
+
this.props.setAuthState(GLOBALS.AUTH_STATE.AUTHENTICATED);
};
@@ -133,7 +133,7 @@ class SetupCompleteScreen extends Component {
}
diff --git a/src/navigation/screens/SignInFromDapp.js b/src/navigation/screens/SignInFromDapp.js
new file mode 100644
index 000000000..857ba45cb
--- /dev/null
+++ b/src/navigation/screens/SignInFromDapp.js
@@ -0,0 +1,142 @@
+import React, {useRef, useState} from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+import {SafeAreaView} from 'react-native-safe-area-context';
+import {useDispatch, useSelector} from 'react-redux';
+import GLOBALS from 'src/Globals';
+import PrimaryButton from 'src/components/buttons/PrimaryButton';
+import {Toaster} from 'src/components/indicators/Toaster';
+import ProfileFromDappBuilder from 'src/components/web3/ProfileFromDappBuilder';
+import {selectAuthState} from 'src/redux/authSlice';
+import {setInitialSignin} from 'src/redux/authSlice';
+import MetaStorage from 'src/singletons/MetaStorage';
+
+const SignInScreen = props => {
+ const dispatch = useDispatch();
+ const toastRef = useRef();
+ const authState = useSelector(selectAuthState);
+
+ const {code, navigation} = props.route.params;
+ const {peerId, aesSecret, account} = JSON.parse(code);
+
+ const [isComplete, setProfileComplete] = useState(false);
+ const pgpSecret = useRef('');
+
+ const setPgpPk = pgpPk => {
+ pgpSecret.current = pgpPk;
+ };
+
+ // Load the Next Screen
+ const loadNextScreen = async () => {
+ try {
+ // Store that user login fromdapp
+ await MetaStorage.instance.setUserLoginFromDapp();
+
+ // store chat data
+ await MetaStorage.instance.setUserChatData({
+ pgpPrivateKey: pgpSecret.current,
+ encryptionPublicKey: '',
+ });
+
+ // navigate to bimetrics screen
+ dispatch(
+ setInitialSignin({
+ wallet: account,
+ userPKey: '',
+ ensRefreshTime: new Date().getTime() / 1000, // Time in epoch
+ cns: '',
+ ens: '',
+ index: 0,
+ }),
+ );
+
+ // Goto Next
+ if (authState === GLOBALS.AUTH_STATE.AUTHENTICATED) {
+ navigation.navigate(GLOBALS.SCREENS.CHATS, {focues: 'true'});
+ } else {
+ navigation.navigate(GLOBALS.SCREENS.BIOMETRIC);
+ }
+ } catch (error) {
+ console.log(error);
+ }
+ };
+
+ return (
+ <>
+
+ Loading From Dapp
+
+
+
+ {isComplete && (
+ {
+ loadNextScreen();
+ }}
+ style={styles.buttonStyle}
+ disabled={!isComplete}
+ />
+ )}
+
+
+ >
+ );
+};
+
+// Styling
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ alignItems: 'stretch',
+ justifyContent: 'space-between',
+ },
+ header: {
+ fontSize: 32,
+ fontWeight: 'bold',
+ paddingTop: 40,
+ alignSelf: 'center',
+ paddingHorizontal: 20,
+ },
+ inner: {
+ position: 'absolute',
+ alignItems: 'center',
+ justifyContent: 'center',
+ alignSelf: 'center',
+ top: 0,
+ bottom: 0,
+ padding: 20,
+ maxWidth: 540,
+ },
+ para: {
+ marginBottom: 20,
+ },
+ profile: {},
+ insetAdjustment: {
+ paddingBottom: 5,
+ },
+ noInsetAdjustment: {
+ paddingBottom: 20,
+ },
+ buttonStyle: {
+ bottom: '-35%',
+ marginHorizontal: 20,
+ },
+});
+
+export default SignInScreen;
diff --git a/src/navigation/screens/SignInScreen.js b/src/navigation/screens/SignInScreen.js
index 5e6cc4a6b..524fd207c 100644
--- a/src/navigation/screens/SignInScreen.js
+++ b/src/navigation/screens/SignInScreen.js
@@ -4,6 +4,7 @@ import {Camera} from 'expo-camera';
import React, {useEffect, useRef, useState} from 'react';
import {
Animated,
+ Dimensions,
InteractionManager,
StyleSheet,
Text,
@@ -14,12 +15,13 @@ import {useDispatch} from 'react-redux';
import GLOBALS from 'src/Globals';
import PrimaryButton from 'src/components/buttons/PrimaryButton';
import StylishLabel from 'src/components/labels/StylishLabel';
-import DetailedInfoPresenter from 'src/components/misc/DetailedInfoPresenter';
+import DetailedInfoSignIn from 'src/components/misc/DetailedInfoSignIn';
import NoticePrompt from 'src/components/modals/NoticePrompt';
import OverlayBlur from 'src/components/modals/OverlayBlur';
import PKEntryPrompt from 'src/components/modals/PKEntryPrompt';
import QRScanner from 'src/components/modals/QRScanner';
import PKProfileBuilder from 'src/components/web3/PKProfileBuilder';
+import {QR_TYPES} from 'src/enums';
import {setInitialSignin} from 'src/redux/authSlice';
function ScreenFinishedTransition({setScreenTransitionAsDone}) {
@@ -47,6 +49,8 @@ function GetScreenInsets() {
}
}
+const windowHeight = Dimensions.get('window').height;
+
const SignInScreen = ({route, navigation}) => {
// Camera
const [permission, requestPermission] = Camera.useCameraPermissions();
@@ -106,23 +110,26 @@ const SignInScreen = ({route, navigation}) => {
// Users Permissions
const getCameraPermissionAsync = async _navigation => {
- if (!permission.granted) {
- let {granted} = await requestPermission();
- if (granted) {
- // show message
- toggleNoticePrompt(
- true,
- true,
- 'Camera Access',
- 'Need Camera Permissions for scanning QR Code',
- 'Please enable Camera Permissions from [appsettings:App Settings] to continue',
- false,
- );
- return;
- }
+ // if permisson granted then proceed
+ if (permission.granted) {
+ toggleQRScanner(true, _navigation);
+ }
+
+ // ask for the permission
+ let {granted} = await requestPermission();
+ if (granted) {
+ toggleQRScanner(true, _navigation);
}
- toggleQRScanner(true, _navigation);
+ // ask user explicitly to enable the camera
+ toggleNoticePrompt(
+ true,
+ true,
+ 'Camera Access',
+ 'Need Camera Permissions for scanning QR Code',
+ 'Please enable Camera Permissions from [appsettings:App Settings] to continue',
+ false,
+ );
};
// Detect PK Code
@@ -220,7 +227,7 @@ const SignInScreen = ({route, navigation}) => {
Wallet Address
{walletAddress === '' ? (
- {
style={styles.para}
fontSize={16}
title="[b:Push (EPNS)] requires your wallet address to deliver [d:notifications] meant for you!"
+ textStyle={{lineHeight: 26, textAlign: 'center'}}
/>
}
@@ -261,10 +269,10 @@ const SignInScreen = ({route, navigation}) => {
icon={require('assets/ui/walletConnect.png')}
iconSize={24}
title={!connector.connected ? 'WalletConnect' : 'Disconnect'}
- fontSize={16}
+ fontSize={18}
fontColor={GLOBALS.COLORS.WHITE}
- bgColor={GLOBALS.COLORS.GRADIENT_PRIMARY}
- setHeight={60}
+ bgColor={GLOBALS.COLORS.BLACK}
+ setHeight={55}
disabled={false}
onPress={() => {
if (connector.connected) {
@@ -273,6 +281,7 @@ const SignInScreen = ({route, navigation}) => {
connector.connect();
}
}}
+ iconFirst
/>
@@ -281,44 +290,74 @@ const SignInScreen = ({route, navigation}) => {
iconFactory="MaterialIcons"
icon="qr-code-scanner"
iconSize={24}
- title="Scan via QR Code"
+ title="Login With Push Chat"
fontSize={16}
fontColor={GLOBALS.COLORS.WHITE}
- bgColor={GLOBALS.COLORS.GRADIENT_SECONDARY}
+ bgColor={GLOBALS.COLORS.GRADIENT_PRIMARY}
+ setHeight={55}
disabled={false}
onPress={() => {
- getCameraPermissionAsync(navigation);
+ navigation.navigate(GLOBALS.SCREENS.LOG_IN_DAPP_INFO);
}}
+ iconFirst
/>
+ {
+ getCameraPermissionAsync(navigation);
+ }}
+ iconFirst={true}
+ />
+
+ 700 ? 60 : 10}}
+ />
+
{
toggleTextEntryPrompt(true, true);
}}
+ iconColor={GLOBALS.COLORS.GRADIENT_PRIMARY}
+ setHeight={54}
/>
{
loadAdvanceScreen();
}}
@@ -368,7 +407,10 @@ const SignInScreen = ({route, navigation}) => {
{
onWalletDetect(code);
}}
@@ -411,8 +453,8 @@ const styles = StyleSheet.create({
justifyContent: 'space-between',
},
header: {
- fontSize: 32,
- fontWeight: 'bold',
+ fontSize: 28,
+ fontWeight: '700',
paddingTop: 40,
alignSelf: 'center',
paddingHorizontal: 20,
@@ -422,8 +464,7 @@ const styles = StyleSheet.create({
alignItems: 'center',
justifyContent: 'center',
alignSelf: 'center',
- top: 0,
- bottom: 0,
+ top: windowHeight * 0.14,
padding: 20,
maxWidth: 540,
},
@@ -435,17 +476,18 @@ const styles = StyleSheet.create({
marginTop: 20,
},
para: {
- marginBottom: 20,
+ paddingHorizontal: '3%',
},
+
paraend: {
marginBottom: 0,
},
profile: {},
footer: {
- paddingHorizontal: 20,
+ paddingHorizontal: 34,
},
divider: {
- marginVertical: 10,
+ marginVertical: 6,
width: '100%',
},
columnizer: {
diff --git a/src/navigation/screens/SignInScreenAdvance.js b/src/navigation/screens/SignInScreenAdvance.js
index 8f0809a87..3e53e1b27 100644
--- a/src/navigation/screens/SignInScreenAdvance.js
+++ b/src/navigation/screens/SignInScreenAdvance.js
@@ -1,6 +1,5 @@
import {useFocusEffect} from '@react-navigation/native';
import {Camera} from 'expo-camera';
-import * as Permissions from 'expo-permissions';
import React, {useEffect, useState} from 'react';
import {
Animated,
@@ -20,6 +19,7 @@ import OverlayBlur from 'src/components/modals/OverlayBlur';
import PKEntryPrompt from 'src/components/modals/PKEntryPrompt';
import QRScanner from 'src/components/modals/QRScanner';
import PKProfileBuilder from 'src/components/web3/PKProfileBuilder';
+import {QR_TYPES} from 'src/enums';
import {setInitialSignin} from 'src/redux/authSlice';
function ScreenFinishedTransition({setScreenTransitionAsDone}) {
@@ -62,10 +62,10 @@ export default props => {
const [walletAddressVerified, setWalletAddressVerified] = useState(false);
const dispatch = useDispatch();
- const NoticePromptRef = React.createRef();
- const QRScannerRef = React.createRef();
- const OverlayBlurRef = React.createRef();
- const TextEntryPromptRef = React.createRef();
+ const NoticePromptRef = React.useRef();
+ const QRScannerRef = React.useRef();
+ const OverlayBlurRef = React.useRef();
+ const TextEntryPromptRef = React.useRef();
useEffect(() => {}, [walletAddressVerified]);
@@ -103,23 +103,28 @@ export default props => {
// Users Permissions
const getCameraPermissionAsync = async navigation => {
- if (!permission.granted) {
- let {granted} = await requestPermission();
- if (granted) {
- // show message
- toggleNoticePrompt(
- true,
- true,
- 'Camera Access',
- 'Need Camera Permissions for scanning QR Code',
- 'Please enable Camera Permissions from [appsettings:App Settings] to continue',
- false,
- );
- return;
- }
+ // if permisson granted then proceed
+ if (permission.granted) {
+ toggleQRScanner(true, navigation);
+ return;
}
- toggleQRScanner(true, navigation);
+ // ask for the permission
+ let {granted} = await requestPermission();
+ if (granted) {
+ toggleQRScanner(true, navigation);
+ return;
+ }
+
+ // ask user explicitly to enable the camera
+ toggleNoticePrompt(
+ true,
+ true,
+ 'Camera Access',
+ 'Need Camera Permissions for scanning QR Code',
+ 'Please enable Camera Permissions from [appsettings:App Settings] to continue',
+ false,
+ );
};
// Detect PK Code
@@ -127,6 +132,10 @@ export default props => {
setPrivateKey(code);
};
+ const handleQRCodeFromDapp = code => {
+ loadLoginFromDapp(code);
+ };
+
// Reset PK Code
const resetPrivateKey = () => {
setPrivateKey('');
@@ -169,16 +178,26 @@ export default props => {
dispatch(
setInitialSignin({
wallet: walletAddress,
- userPKey: '',
ensRefreshTime: new Date().getTime() / 1000, // Time in epoch
cns: cns,
ens: ens,
index: 0,
}),
);
+ // Goto Next Screen
+ navigation.navigate(GLOBALS.SCREENS.BIOMETRIC, {
+ wallet: walletAddress,
+ privateKey: privateKey,
+ fromOnboarding: props.route.params.fromOnboarding,
+ });
+ };
+ const loadLoginFromDapp = async code => {
// Goto Next Screen
- navigation.navigate(GLOBALS.SCREENS.BIOMETRIC);
+ navigation.navigate(GLOBALS.SCREENS.SIGNINFROMDAPP, {
+ code: code,
+ navigation: navigation,
+ });
};
// RETURN
@@ -245,7 +264,7 @@ export default props => {
iconFactory="MaterialIcons"
icon="qr-code-scanner"
iconSize={24}
- title="Scan via QR Code"
+ title="Scan QR Code for Private Key"
fontSize={16}
fontColor={GLOBALS.COLORS.WHITE}
bgColor={GLOBALS.COLORS.GRADIENT_SECONDARY}
@@ -333,16 +352,21 @@ export default props => {
{
onPrivateKeyDetect(code);
}}
+ // doneFunc={code => {
+ // handleQRCodeFromDapp(code);
+ // }}
closeFunc={() => toggleQRScanner(false, navigation)}
/>
{/* Overlay Blur and Notice to show in case permissions for camera aren't given */}
-
{
- if (value.length != 6) {
+ if (value.length !== 6) {
// if the value isn't equal to 6, it's not complete yet
return;
}
// Check if Passcode decrypts the key
const hashedCode = await MetaStorage.instance.getHashedPasscode();
- const signedInType = await MetaStorage.instance.getSignedInType();
+ // const signedInType = await MetaStorage.instance.getSignedInType();
- let response;
- if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_WALLET) {
- response = await AuthenticationHelper.getCodeVerification(
- value,
- hashedCode,
- );
- } else if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_PRIVATE_KEY) {
- const encryptedPKey = await MetaStorage.instance.getEncryptedPkey();
+ const response = await AuthenticationHelper.getCodeVerification(
+ value,
+ hashedCode,
+ );
- response = await AuthenticationHelper.returnDecryptedPKey(
- encryptedPKey,
- value,
- hashedCode,
- );
- }
+ // TODO: fixt this
+ // let response;
+ // if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_WALLET) {
+ // response = await AuthenticationHelper.getCodeVerification(
+ // value,
+ // hashedCode,
+ // );
+ // } else if (signedInType === GLOBALS.CONSTANTS.CRED_TYPE_PRIVATE_KEY) {
+ // const encryptedPKey = await MetaStorage.instance.getEncryptedPkey();
+
+ // response = await AuthenticationHelper.returnDecryptedPKey(
+ // encryptedPKey,
+ // value,
+ // hashedCode,
+ // );
+ // }
if (response.success) {
await this.setNewState();
@@ -255,12 +267,11 @@ class SplashScreen extends Component {
this.props.dispatch(setAuthState(GLOBALS.AUTH_STATE.AUTHENTICATED));
} else {
// Passcode Attempt Failed
-
// Vibrate to indicate incorrect attempt
Vibration.vibrate();
// decrement the remaining attempts
- const remainingAttempts = this.state.remainingAttempts - 1;
+ const remainingAttempts = GLOBALS.CONSTANTS.MAX_PASSCODE_ATTEMPTS;
await MetaStorage.instance.setRemainingPasscodeAttempts(
remainingAttempts,
@@ -455,9 +466,7 @@ class SplashScreen extends Component {
// Customize Prompt
let prompt = '[d:Please enter your Passcode]';
const maxAttempts = GLOBALS.CONSTANTS.MAX_PASSCODE_ATTEMPTS;
- if (
- this.state.remainingAttempts < GLOBALS.CONSTANTS.MAX_PASSCODE_ATTEMPTS
- ) {
+ if (this.state.remainingAttempts < maxAttempts) {
prompt = `[t:Incorrect Password, ${this.state.remainingAttempts} attempts pending]`;
}
diff --git a/src/navigation/screens/WelcomeScreen.js b/src/navigation/screens/WelcomeScreen.js
index 60b456f19..9a273acfd 100644
--- a/src/navigation/screens/WelcomeScreen.js
+++ b/src/navigation/screens/WelcomeScreen.js
@@ -105,7 +105,7 @@ class WelcomeScreen extends Component {
(null);
+
+export interface UserChatCredentials {
+ pgpPrivateKey: string;
+ encryptionPublicKey: string;
+}
+
+const ChatScreen = (props: any) => {
+ const navigation = useNavigation();
+ const toastRef = useRef();
+
+ const [tab, setTab] = useState(TABS.CHATS);
+ const [isReady, setIsReady] = useState(false);
+ const [isPrivateKeyUser, setIsPrivateKeyUser] = useState(true);
+ const [chatCredentials, setChatCredentials] = useState();
+
+ const onPress = (value: string) => {
+ setTab(value);
+ };
+
+ const [isLoading, chatData, refresh] = useChatLoader(chatCredentials);
+
+ const initalizate = async () => {
+ const signedInType = await MetaStorage.instance.getIsPrivateKeyAvailable();
+
+ const isLoginFromDapp = await MetaStorage.instance.isUserLoginFromDapp();
+
+ const _data: UserChatCredentials =
+ await MetaStorage.instance.getUserChatData();
+
+ if (
+ !isLoginFromDapp && // not from dapp
+ signedInType !== Globals.CONSTANTS.CRED_TYPE_PRIVATE_KEY // no manual private key
+ ) {
+ setIsPrivateKeyUser(false);
+ return;
+ }
+
+ if (!_data) {
+ // @ts-ignore
+ navigation.navigate(Globals.SCREENS.PGP_FROM_PK_SCREEN, {
+ navigation: navigation,
+ });
+ } else {
+ console.log('doing...');
+
+ setChatCredentials({..._data});
+ setTab(TABS.CHATS);
+ setIsReady(true);
+ }
+ };
+
+ useEffect(() => {
+ let lis: any;
+ (async () => {
+ try {
+ lis = props.navigation.addListener('focus', () => {
+ console.log('####focusing');
+ if (chatData.connectedUserData) {
+ console.log('***focus');
+ refresh();
+ } else {
+ console.log('intitalize');
+ initalizate();
+ }
+ });
+ } catch (error) {
+ console.log('error fetching the chats');
+ }
+ })();
+ return lis;
+ }, [props, props.navigation]);
+
+ if (!isPrivateKeyUser && !isReady) {
+ return ;
+ }
+
+ if (isLoading || !isReady) {
+ return (
+
+
+
+ );
+ }
+
+ if (!chatData.connectedUserData) {
+ throw new Error('No user data');
+ }
+
+ return (
+
+
+
+
+ onPress(TABS.CHATS)}>
+
+
+ Chats
+
+
+
+
+ onPress(TABS.REQUESTS)}>
+
+
+ Requests
+
+
+
+ {chatData.requests ? chatData.requests.length : 0}
+
+
+
+
+
+
+ {tab === TABS.CHATS ? (
+
+ ) : (
+
+ )}
+
+
+
+
+
+ {
+ console.log('dadda', Date.now());
+
+ // @ts-ignore
+ navigation.navigate(Globals.SCREENS.NewChatScreen, {
+ chatCredentials: chatCredentials,
+ });
+ }}>
+
+
+
+
+
+ );
+};
+
+export default ChatScreen;
+
+const windowHeight = Dimensions.get('window').height;
+const windowWidth = Dimensions.get('window').width;
+
+const styles = StyleSheet.create({
+ container: {
+ backgroundColor: 'white',
+ height: windowHeight,
+ flex: 1,
+ alignItems: 'center',
+ width: windowWidth,
+ },
+ header: {
+ width: '100%',
+ flexDirection: 'row',
+ justifyContent: 'space-between',
+ display: 'flex',
+ alignItems: 'center',
+ padding: 20,
+ },
+ activeTab: {
+ width: '50%',
+ textAlign: 'center',
+ justifyContent: 'center',
+ flexDirection: 'row',
+ borderBottomColor: Globals.COLORS.PINK,
+ borderBottomWidth: 3,
+ height: 50,
+ alignItems: 'center',
+ paddingBottom: 5,
+ color: Globals.COLORS.PINK,
+ },
+ inactiveTab: {
+ width: '50%',
+ textAlign: 'center',
+ justifyContent: 'center',
+ flexDirection: 'row',
+ borderBottomColor: Globals.COLORS.LIGHT_GRAY,
+ borderBottomWidth: 1,
+ height: 50,
+ alignItems: 'center',
+ paddingBottom: 5,
+ },
+ activeTabText: {
+ fontSize: 18,
+ color: Globals.COLORS.PINK,
+ paddingBottom: 10,
+ paddingTop: 10,
+ },
+ inactiveTabText: {
+ fontSize: 18,
+ color: Globals.COLORS.BLACK,
+ },
+ content: {marginTop: 0},
+ count: {
+ backgroundColor: Globals.COLORS.PINK,
+ borderRadius: 50,
+ flexDirection: 'row',
+ justifyContent: 'center',
+ alignItems: 'center',
+ padding: 5,
+ marginLeft: 10,
+ },
+ countText: {
+ color: 'white',
+ paddingLeft: 3,
+ paddingRight: 3,
+ },
+
+ bottomText: {
+ color: Globals.COLORS.BLACK,
+ marginLeft: 10,
+ fontSize: 16,
+ },
+ bottomInfo: {
+ flexDirection: 'row',
+ alignItems: 'center',
+ },
+ bottomContainer: {
+ borderTopColor: Globals.COLORS.LIGHT_GRAY,
+ flex: 1,
+ justifyContent: 'space-between',
+ borderTopWidth: 2,
+ flexDirection: 'row',
+ alignItems: 'center',
+ position: 'absolute',
+ left: 0,
+ right: 0,
+ bottom: 0,
+ paddingVertical: 20,
+ paddingHorizontal: 30,
+ backgroundColor: 'white',
+ },
+ walletImage: {
+ width: 24,
+ height: 24,
+ marginRight: 5,
+ resizeMode: 'contain',
+ },
+});
diff --git a/src/navigation/screens/chats/NavigatorHeader.tsx b/src/navigation/screens/chats/NavigatorHeader.tsx
new file mode 100644
index 000000000..2fa233181
--- /dev/null
+++ b/src/navigation/screens/chats/NavigatorHeader.tsx
@@ -0,0 +1,59 @@
+import {Entypo} from '@expo/vector-icons';
+import React from 'react';
+import {Image, StyleSheet, Text, View} from 'react-native';
+import Globals from 'src/Globals';
+
+const Header = () => {
+ return (
+
+
+
+ Chat
+
+
+
+
+
+
+ );
+};
+
+export default Header;
+
+const styles = StyleSheet.create({
+ header: {
+ width: '100%',
+ backgroundColor: 'white',
+ flexDirection: 'row',
+ justifyContent: 'space-between',
+ display: 'flex',
+ alignItems: 'center',
+ marginTop: 40,
+ paddingHorizontal: 20,
+ marginBottom: 10,
+ borderBottomColor: Globals.COLORS.LIGHT_GRAY,
+ borderBottomWidth: 0.5,
+ paddingBottom: 20,
+ shadowColor: '#470000',
+ shadowOffset: {width: 0, height: 1},
+ shadowOpacity: 0.2,
+ elevation: 1,
+ },
+ info: {
+ flexDirection: 'row',
+ justifyContent: 'space-between',
+ marginTop: 20,
+ },
+ headerText: {
+ fontSize: 20,
+ color: Globals.COLORS.DARKER_GRAY,
+ },
+ image: {
+ height: 30,
+ width: 30,
+ marginRight: 10,
+ },
+ menuIcon: {
+ marginTop: 10,
+ },
+});
diff --git a/src/navigation/screens/chats/NewChatScreen.tsx b/src/navigation/screens/chats/NewChatScreen.tsx
new file mode 100644
index 000000000..6029fa31e
--- /dev/null
+++ b/src/navigation/screens/chats/NewChatScreen.tsx
@@ -0,0 +1,352 @@
+import {Ionicons} from '@expo/vector-icons';
+import {EvilIcons} from '@expo/vector-icons';
+import React, {useEffect, useRef, useState} from 'react';
+import {
+ Image,
+ Platform,
+ StatusBar,
+ StyleSheet,
+ Text,
+ TextInput,
+ TouchableOpacity,
+ View,
+} from 'react-native';
+import Globals from 'src/Globals';
+import * as PushNodeClient from 'src/apis';
+import {Toaster, ToasterOptions} from 'src/components/indicators/Toaster';
+import {getCombinedDID} from 'src/helpers/CAIPHelper';
+import Web3Helper from 'src/helpers/Web3Helper';
+import {
+ Context,
+ UserChatCredentials,
+} from 'src/navigation/screens/chats/ChatScreen';
+import {DEFAULT_AVATAR} from 'src/navigation/screens/chats/constants';
+
+import SingleChatItem from './components/SingleChatItem';
+import {useChatLoader} from './helpers/useChatLoader';
+
+const NewChatScreen = ({route, navigation}: any) => {
+ const [ethAddress, setEthAddress] = useState('');
+ const [isSearching, setIsSearching] = useState(false);
+ const [isSearchEnabled, setIsSearchEnabled] = useState(false);
+ const [isIntentReceivePage, setIsIntentReceivePage] = useState(false);
+ const [matchedItem, setMatchedItem] = useState(
+ null,
+ );
+ const toastRef = useRef();
+ // const navigation = useNavigation();
+
+ const chatCredentials: UserChatCredentials = route.params.chatCredentials;
+ if (!chatCredentials) {
+ throw new Error('Couldnot find the chat credential');
+ }
+
+ const [isLoading, chatData, refresh] = useChatLoader(chatCredentials);
+
+ const checkIfAddressPresetInFeed = (
+ addrs: string,
+ ): [PushNodeClient.Feeds | null, boolean] => {
+ const feeds = chatData.feeds;
+
+ if (feeds) {
+ for (let i = 0; i < feeds.length; i++) {
+ if (feeds[i].wallets.indexOf(addrs) !== -1) {
+ return [feeds[i], true];
+ }
+ }
+ }
+ return [null, false];
+ };
+
+ useEffect(() => {
+ let lis: any;
+ (async () => {
+ try {
+ lis = navigation.addListener('focus', () => {
+ console.log('####focusing');
+ refresh();
+ });
+ } catch (error) {
+ console.log('error fetching the chats');
+ }
+ })();
+ return lis;
+ }, [navigation]);
+
+ const checkIfAddressPresetInReq = (
+ addrs: string,
+ ): [PushNodeClient.Feeds | null, boolean] => {
+ const feeds = chatData.requests;
+ if (feeds) {
+ for (let i = 0; i < feeds.length; i++) {
+ if (feeds[i].wallets.indexOf(addrs) !== -1) {
+ return [feeds[i], true];
+ }
+ }
+ }
+ return [null, false];
+ };
+
+ const handleSearch = async () => {
+ const query = ethAddress.trim();
+ if (query === '') {
+ return;
+ }
+ try {
+ setIsSearching(true);
+ let address = '';
+ if (Web3Helper.isHex(query)) {
+ address = Web3Helper.getAddressChecksum(query.toLowerCase());
+ } else if (query.includes('.eth')) {
+ address = await Web3Helper.resolveBlockchainDomain(query, 'eth');
+ setEthAddress(address);
+ } else {
+ showError(query);
+ setEthAddress('');
+ return;
+ }
+ const [matchedFeed, isAddressPreset] =
+ checkIfAddressPresetInFeed(address);
+
+ if (isAddressPreset) {
+ console.log('weee were called');
+ setMatchedItem(matchedFeed);
+ } else {
+ // for send intent page
+ const [_matchedFeed, _isAddressPreset] =
+ checkIfAddressPresetInReq(address);
+ if (_isAddressPreset) {
+ setMatchedItem(_matchedFeed);
+ setIsIntentReceivePage(true);
+ }
+ }
+ setIsSearchEnabled(true);
+ } catch (error) {
+ showError(query);
+ setEthAddress('');
+ } finally {
+ setIsSearching(false);
+ }
+ };
+
+ const showError = (q: string) => {
+ if (toastRef.current) {
+ toastRef.current.showToast(
+ `${q} is not a valid ens name or eth address`,
+ '',
+ ToasterOptions.TYPE.GRADIENT_PRIMARY,
+ );
+ }
+ };
+
+ const handleClearSearch = () => {
+ setIsSearchEnabled(false);
+ setIsSearching(false);
+ setIsIntentReceivePage(false);
+ setMatchedItem(null);
+ setEthAddress('');
+ };
+
+ if (isLoading || !chatData.connectedUserData) {
+ return (
+
+
+
+ );
+ }
+
+ if (!chatData.connectedUserData) {
+ return <>>;
+ }
+
+ return (
+
+
+
+ navigation.goBack()}
+ />
+
+
+
+ {}}>
+ New Chat
+
+
+
+
+
+
+
+ {isSearching ? (
+
+ ) : isSearchEnabled ? (
+
+ ) : (
+
+ )}
+
+
+ {isSearchEnabled &&
+ (matchedItem ? (
+
+
+
+ ) : (
+
+
+
+ ))}
+
+
+
+
+ );
+};
+export {NewChatScreen};
+
+const styles = StyleSheet.create({
+ content: {padding: 10, width: '100%', paddingHorizontal: 24},
+ header: {
+ width: '100%',
+ flexDirection: 'row',
+ display: 'flex',
+ alignItems: 'center',
+ backgroundColor: 'white',
+ paddingVertical: 10,
+ paddingTop:
+ Platform.OS === 'android'
+ ? StatusBar.currentHeight
+ ? StatusBar.currentHeight + 10
+ : 30
+ : 50,
+ paddingHorizontal: 17,
+ marginBottom: 0,
+ borderBottomWidth: 3,
+ borderBottomColor: '#D53893',
+ },
+ container: {
+ flex: 1,
+ alignItems: 'center',
+ position: 'relative',
+ backgroundColor: 'white',
+ },
+ info: {
+ flexDirection: 'row',
+ display: 'flex',
+ alignItems: 'center',
+ width: '85%',
+ justifyContent: 'space-between',
+ },
+
+ image: {
+ width: 40,
+ height: 40,
+ resizeMode: 'contain',
+ },
+ user: {
+ flexDirection: 'row',
+ display: 'flex',
+ alignItems: 'center',
+ },
+ wallet: {
+ fontSize: 22,
+ marginLeft: 10,
+ color: '#D53893',
+ fontWeight: '300',
+ },
+ input: {
+ borderRadius: 20,
+ color: Globals.COLORS.BLACK,
+ fontSize: 16,
+ paddingLeft: 15,
+ paddingRight: 10,
+ width: '65%',
+ flex: 2,
+ minWidth: '65%',
+ alignSelf: 'center',
+ textAlignVertical: 'center',
+ },
+ searchView: {
+ flexDirection: 'row',
+ justifyContent: 'space-between',
+ alignItems: 'center',
+ height: 52,
+ marginTop: 14,
+ marginHorizontal: 12,
+ backgroundColor: Globals.COLORS.LIGHT_BLUE,
+ borderRadius: 20,
+ color: Globals.COLORS.BLACK,
+ },
+ searchImage: {
+ marginRight: 10,
+ flex: 1,
+ paddingHorizontal: 10,
+ width: '20%',
+ },
+});
diff --git a/src/navigation/screens/chats/SingleChatScreen.tsx b/src/navigation/screens/chats/SingleChatScreen.tsx
new file mode 100644
index 000000000..0260896b5
--- /dev/null
+++ b/src/navigation/screens/chats/SingleChatScreen.tsx
@@ -0,0 +1,661 @@
+import {
+ FontAwesome,
+ Ionicons,
+ MaterialCommunityIcons,
+} from '@expo/vector-icons';
+import {GiphyDialog, GiphyDialogEvent} from '@giphy/react-native-sdk';
+import Clipboard from '@react-native-clipboard/clipboard';
+import {useNavigation} from '@react-navigation/native';
+import {FlashList} from '@shopify/flash-list';
+import React, {useEffect, useRef, useState} from 'react';
+import {
+ Animated,
+ Dimensions,
+ Image,
+ Keyboard,
+ KeyboardAvoidingView,
+ Platform,
+ ScrollView,
+ StatusBar,
+ StyleSheet,
+ Text,
+ TextInput,
+ TouchableOpacity,
+ View,
+} from 'react-native';
+import LinearGradient from 'react-native-linear-gradient';
+import Globals from 'src/Globals';
+import {ConnectedUser} from 'src/apis';
+import * as PushNodeClient from 'src/apis';
+import {Toaster} from 'src/components/indicators/Toaster';
+import {ToasterOptions} from 'src/components/indicators/Toaster';
+import {walletToCAIP10} from 'src/helpers/CAIPHelper';
+import {pgpSign} from 'src/helpers/w2w/pgp';
+import {EncryptionInfo} from 'src/navigation/screens/chats/components/EncryptionInfo';
+
+import {AcceptIntent, MessageComponent} from './components';
+import {CustomScroll} from './components/CustomScroll';
+import './giphy/giphy.setup';
+import {getFormattedAddress} from './helpers/chatAddressFormatter';
+import {ChatMessage} from './helpers/chatResolver';
+import {useConversationLoader} from './helpers/useConverstaionLoader';
+import {useSendMessage} from './helpers/useSendMessage';
+
+interface ChatScreenParam {
+ cid: string;
+ senderAddress: string;
+ connectedUser: ConnectedUser;
+ combinedDID: string;
+ isIntentSendPage: boolean;
+ isIntentReceivePage: boolean;
+}
+
+const windowHeight = Dimensions.get('window').height;
+const windowWidth = Dimensions.get('window').width;
+const SectionHeight =
+ Platform.OS === 'android' ? windowHeight - 126 : windowHeight - 195;
+
+const SingleChatScreen = ({route}: any) => {
+ const scrollViewRef = useRef(null);
+ const toastRef = useRef();
+ const {
+ cid,
+ senderAddress,
+ connectedUser,
+ isIntentSendPage,
+ combinedDID,
+ }: ChatScreenParam = route.params;
+
+ const [isIntentReceivePage, setisIntentReceivePage] = useState(
+ route.params.isIntentReceivePage,
+ );
+
+ const navigation = useNavigation();
+ const [text, setText] = React.useState('');
+ const [textInputHeight, setTextInputHeight] = useState(10);
+ const [isAccepting, setIsAccepting] = useState(false);
+ const [showScrollDown, setShowScrollDown] = useState(false);
+ const [listHeight, setListHeight] = useState(0);
+ const [indicatorPos] = useState(() => new Animated.Value(0));
+ const [indicatorSize, setIndicatorSize] = useState(0);
+ // const [indicatorDiff, setIndicatorDiff] = useState(0);
+ const SCORLL_OFF_SET = 250;
+
+ const [
+ isLoading,
+ chatMessages,
+ pushChatDataDirect,
+ loadMoreData,
+ isLoadingMore,
+ ] = useConversationLoader(
+ cid,
+ connectedUser.privateKey,
+ connectedUser.wallets,
+ senderAddress,
+ combinedDID,
+ );
+
+ const [isSending, sendMessage, isSendReady, tempChatMessage] = useSendMessage(
+ connectedUser,
+ senderAddress,
+ isIntentSendPage,
+ toastRef.current ? toastRef.current.showToast : null,
+ );
+
+ const senderAddressFormatted = getFormattedAddress(senderAddress);
+ const handleSend = async () => {
+ const _text = text;
+ setText('');
+ setTextInputHeight(0);
+ Keyboard.dismiss();
+ if (_text.trim() === '') {
+ return;
+ }
+
+ const res = await sendMessage({
+ messageType: 'Text',
+ message: _text,
+ combinedDID: combinedDID,
+ });
+
+ if (!res) {
+ return;
+ }
+
+ const [_cid, msg] = res;
+
+ if (_cid && msg) {
+ console.log('_after sending got', _cid);
+ pushChatDataDirect(_cid, msg);
+ }
+ };
+
+ const onAccept = async () => {
+ setIsAccepting(true);
+ // user approves with signature
+ const APPROVED_INTENT = 'Approved';
+ const signature = await pgpSign(
+ APPROVED_INTENT,
+ connectedUser.publicKey,
+ connectedUser.privateKey,
+ );
+
+ // post to the intent
+ const updatedIntent: string = await PushNodeClient.approveIntent(
+ walletToCAIP10(senderAddress),
+ connectedUser.wallets,
+ APPROVED_INTENT,
+ signature,
+ 'sigType',
+ );
+
+ console.log('approved intent', updatedIntent);
+ setisIntentReceivePage(false);
+ setIsAccepting(false);
+ };
+
+ const onDecline = () => {};
+
+ const handleAddressCopy = () => {
+ Clipboard.setString(senderAddress);
+ toastRef.current.showToast(
+ 'Address copied to clipboard',
+ '',
+ ToasterOptions.TYPE.GRADIENT_PRIMARY,
+ );
+ };
+
+ // giphy listener
+ useEffect(() => {
+ const listener = GiphyDialog.addListener(
+ GiphyDialogEvent.MediaSelected,
+ e => {
+ // Handle send gif
+ const gifUrl: string = e.media.url;
+
+ // checks if url empty
+ if (gifUrl.trim() === '') {
+ return;
+ }
+
+ GiphyDialog.hide();
+ const res = sendMessage({
+ messageType: 'GIF',
+ message: gifUrl,
+ combinedDID: combinedDID,
+ }).then(_res => {
+ if (_res) {
+ const [_cid, msg] = _res;
+ if (_cid && msg) {
+ pushChatDataDirect(_cid, msg);
+ }
+ }
+ });
+ if (!res) {
+ return;
+ }
+ },
+ );
+ return () => {
+ listener.remove();
+ };
+ }, []);
+
+ // scroll bar indicator
+ useEffect(() => {
+ const visibleHeight = Math.min(SectionHeight, listHeight);
+
+ const _indicatorSize =
+ listHeight > visibleHeight
+ ? (visibleHeight * visibleHeight) / listHeight
+ : visibleHeight;
+ // const difference =
+ // visibleHeight > _indicatorSize ? visibleHeight - _indicatorSize : 1;
+
+ setIndicatorSize(_indicatorSize);
+ // setIndicatorDiff(difference);
+ }, [listHeight, indicatorPos]);
+
+ const [keyboardStatus, setKeyboardStatus] = useState(false);
+ const [keyboardHeight, setKeyboardHeight] = useState(0);
+ useEffect(() => {
+ const showSubscription = Keyboard.addListener('keyboardDidShow', e => {
+ setKeyboardStatus(true);
+ console.log('aaaaa \n\nset', e.endCoordinates.height);
+ setKeyboardHeight(e.endCoordinates.height);
+ });
+ const hideSubscription = Keyboard.addListener('keyboardDidHide', () => {
+ setKeyboardStatus(false);
+ setKeyboardHeight(0);
+ });
+
+ return () => {
+ showSubscription.remove();
+ hideSubscription.remove();
+ };
+ }, []);
+
+ const includeDate = (index: number) => {
+ if (chatMessages.length === 1) {
+ return true;
+ }
+ if (index < 0) {
+ return false;
+ }
+
+ // first message
+ if (index === chatMessages.length - 1) {
+ return true;
+ }
+
+ try {
+ const prevDate = new Date(chatMessages[index + 1].time).getDate();
+ const thisDate = new Date(chatMessages[index].time).getDate();
+
+ return prevDate !== thisDate;
+ } catch (error) {
+ console.log('err getting the date');
+ return false;
+ }
+ };
+
+ const renderItem = ({item, index}: {item: ChatMessage; index: number}) => {
+ const componentType = item.to === senderAddress ? 'SENDER' : 'RECEIVER';
+ return (
+
+ );
+ };
+
+ return (
+
+
+ navigation.goBack()}
+ />
+
+
+
+
+
+
+ {senderAddressFormatted}
+
+
+
+
+
+
+
+ {isLoading ? (
+
+
+
+ ) : (
+
+ {chatMessages.length > 0 ? (
+ renderItem({item, index})}
+ keyExtractor={(msg, index) => msg.time.toString() + index}
+ showsHorizontalScrollIndicator={false}
+ showsVerticalScrollIndicator={false}
+ overScrollMode={'never'}
+ onScroll={event => {
+ const y = event.nativeEvent.contentOffset.y;
+ if (y > SCORLL_OFF_SET) {
+ setShowScrollDown(true);
+ } else {
+ setShowScrollDown(false);
+ }
+ // setIndicatorPos(y);
+ indicatorPos.setValue(y);
+ }}
+ onScrollToIndexFailed={() => {
+ console.log('err scorlling ');
+ }}
+ onEndReachedThreshold={0.6}
+ onEndReached={async () => {
+ // console.log('loading more data');
+ if (!isLoadingMore) {
+ await loadMoreData();
+ }
+ // }
+ }}
+ inverted={true}
+ extraData={chatMessages}
+ estimatedItemSize={15}
+ onContentSizeChange={(_, h) => {
+ setListHeight(h);
+ }}
+ ListHeaderComponent={
+ <>
+ {isIntentReceivePage ? (
+
+ ) : isSending ? (
+
+ ) : null}
+ >
+ }
+ ListFooterComponent={
+
+
+ {isLoadingMore && (
+
+
+
+ )}
+
+ }
+ />
+ ) : (
+
+ {keyboardStatus && }
+
+
+ This is your first conversation with recipient. Start the
+ conversation by sending a message.
+
+
+ )}
+
+
+
+ )}
+
+ {/* Donot show keyboard at intent page */}
+ {!isLoading && !isIntentReceivePage && (
+
+ {/* scroll */}
+ {showScrollDown && (
+ {
+ setShowScrollDown(false);
+ // @ts-ignore
+ scrollViewRef.current.scrollToIndex({
+ index: 0,
+ animated: true,
+ });
+ }}>
+
+
+ )}
+
+
+ {/* Open gif */}
+
+ {
+ GiphyDialog.show();
+ }}>
+
+ {/* */}
+
+
+
+ {
+ setTextInputHeight(
+ Math.max(event.nativeEvent.contentSize.height, 10),
+ );
+ }}
+ />
+
+
+
+ {isSending || !isSendReady ? (
+
+ ) : (
+
+ )}
+
+
+
+
+
+ )}
+
+
+
+
+
+ );
+};
+
+export default SingleChatScreen;
+
+const getSectionStyles = (listHeight: number) =>
+ StyleSheet.create({
+ section: {
+ width: windowWidth,
+ overflow: 'scroll',
+ height: Math.min(SectionHeight, listHeight),
+ minHeight: 200,
+ },
+ }).section;
+
+const styles = StyleSheet.create({
+ keyboardAvoid: {
+ width: '100%',
+ justifyContent: 'center',
+ paddingHorizontal: Platform.OS === 'ios' ? 12 : 18,
+ position: 'absolute',
+ bottom: Platform.OS === 'android' ? 75 : 135,
+ zIndex: 100,
+ },
+ container: {
+ height: windowHeight,
+ flex: 1,
+ alignItems: 'center',
+ position: 'relative',
+ width: '100%',
+ },
+ header: {
+ width: '100%',
+ flexDirection: 'row',
+ display: 'flex',
+ alignItems: 'center',
+ backgroundColor: 'white',
+ paddingVertical: 10,
+ paddingTop:
+ Platform.OS === 'android'
+ ? StatusBar.currentHeight
+ ? StatusBar.currentHeight + 10
+ : 30
+ : 50,
+ paddingHorizontal: 17,
+ marginBottom: 0,
+ zIndex: 1000,
+ },
+ info: {
+ flexDirection: 'row',
+ display: 'flex',
+ alignItems: 'center',
+ marginLeft: 20,
+ width: '85%',
+ justifyContent: 'space-between',
+ },
+
+ image: {
+ width: 40,
+ height: 40,
+ resizeMode: 'contain',
+ borderRadius: 40,
+ },
+ user: {
+ flexDirection: 'row',
+ display: 'flex',
+ alignItems: 'center',
+ },
+ wallet: {
+ fontSize: 16,
+ marginLeft: 10,
+ color: Globals.COLORS.BLACK,
+ fontWeight: '500',
+ },
+
+ moreIcon: {
+ marginTop: -3,
+ },
+ keyboard: {
+ display: 'flex',
+ backgroundColor: Globals.COLORS.WHITE,
+ borderRadius: 16,
+ width: '100%',
+ flexDirection: 'row',
+ justifyContent: 'space-evenly',
+ paddingVertical: Platform.OS === 'ios' ? 8 : 4,
+ alignItems: 'center',
+ alignSelf: 'center',
+ },
+ input: {
+ // marginVertical: Platform.OS === 'android' ? 6 : 16,
+ paddingLeft: 12,
+ marginRight: 0,
+ color: Globals.COLORS.BLACK,
+ fontSize: 16,
+ minWidth: '75%',
+ maxWidth: '75%',
+ alignSelf: 'center',
+ paddingTop: 10,
+ },
+ smileyIcon: {
+ display: 'flex',
+ flexDirection: 'row',
+ justifyContent: 'center',
+ alignItems: 'center',
+ alignSelf: 'center',
+ marginLeft: 15,
+ },
+ textInputContainer: {
+ display: 'flex',
+ flexDirection: 'row',
+ },
+ textButtonContainer: {
+ display: 'flex',
+ flexDirection: 'row',
+ justifyContent: 'flex-end',
+ alignItems: 'center',
+ alignSelf: 'center',
+ },
+ fileIcon: {},
+ sendIcon: {
+ paddingHorizontal: 8,
+ },
+ menuItem: {
+ display: 'flex',
+ flexDirection: 'row',
+ padding: 12,
+ },
+ menuItemText: {
+ marginLeft: 10,
+ marginTop: 5,
+ },
+});
diff --git a/src/navigation/screens/chats/components/AcceptIntent.tsx b/src/navigation/screens/chats/components/AcceptIntent.tsx
new file mode 100644
index 000000000..240092fe0
--- /dev/null
+++ b/src/navigation/screens/chats/components/AcceptIntent.tsx
@@ -0,0 +1,82 @@
+import {AntDesign} from '@expo/vector-icons';
+import React from 'react';
+import {Image, StyleSheet, Text, View} from 'react-native';
+
+interface Props {
+ onAccept: () => void;
+ onDecline: () => void;
+ isAccepting: boolean;
+}
+
+const AcceptIntent = (props: Props) => {
+ return (
+
+
+ Please accept to enable push chat from this wallet
+
+
+
+ {/* */}
+ {props.isAccepting ? (
+
+
+
+ ) : (
+
+ )}
+
+
+ );
+};
+
+export default AcceptIntent;
+
+const styles = StyleSheet.create({
+ container: {
+ backgroundColor: 'white',
+ maxWidth: '85%',
+ width: '85%',
+ marginBottom: 25,
+ padding: 15,
+ borderTopLeftRadius: 0,
+ borderTopRightRadius: 15,
+ borderBottomRightRadius: 15,
+ borderBottomLeftRadius: 20,
+ flexDirection: 'row',
+ display: 'flex',
+ justifyContent: 'space-between',
+ paddingTop: 20,
+ paddingBottom: 20,
+ marginHorizontal: 22,
+ },
+ buttons: {
+ flexDirection: 'row',
+ display: 'flex',
+ paddingHorizontal: 10,
+ paddingVertical: 5,
+ },
+ closeButton: {
+ marginRight: 10,
+ },
+ acceptButton: {
+ borderBottomColor: 'pink',
+ },
+ textView: {
+ width: '70%',
+ },
+});
diff --git a/src/navigation/screens/chats/components/Alert.tsx b/src/navigation/screens/chats/components/Alert.tsx
new file mode 100644
index 000000000..b6fa1b6ae
--- /dev/null
+++ b/src/navigation/screens/chats/components/Alert.tsx
@@ -0,0 +1,172 @@
+import React, {useEffect, useState} from 'react';
+import {
+ Animated,
+ KeyboardAvoidingView,
+ StyleSheet,
+ Text,
+ TouchableHighlight,
+ View,
+} from 'react-native';
+import GLOBALS from 'src/Globals';
+
+interface Props {
+ title: string;
+ subtitle: string;
+ closeTitle: string;
+ closeFunc: () => void;
+}
+
+const AlertPrompt = ({closeFunc, closeTitle, subtitle, title}: Props) => {
+ const [state, setState] = useState({
+ fader: new Animated.Value(1),
+ render: false,
+ indicator: false,
+ _isMounted: false,
+ });
+
+ useEffect(() => {
+ setState({
+ ...state,
+ _isMounted: true,
+ });
+
+ return () => {
+ setState({
+ ...state,
+ _isMounted: false,
+ });
+ };
+ }, []);
+
+ return (
+ //@ts-ignore
+
+
+
+
+ {title == null ? null : {title}}
+ {subtitle == null ? null : (
+ {subtitle}
+ )}
+
+
+
+
+ {closeTitle}
+
+
+
+
+
+ );
+};
+
+// Styling
+const styles = StyleSheet.create({
+ container: {
+ //@ts-ignore
+ ...StyleSheet.absoluteFill,
+ justifyContent: 'center',
+ },
+ keyboardAvoid: {
+ //@ts-ignore
+ ...StyleSheet.absoluteFill,
+ justifyContent: 'center',
+ },
+ modal: {
+ position: 'absolute',
+ display: 'flex',
+ alignSelf: 'center',
+ width: '75%',
+ maxWidth: 300,
+ overflow: 'hidden',
+ borderRadius: 10,
+ borderWidth: 1,
+ borderColor: GLOBALS.COLORS.LIGHT_GRAY,
+ },
+ titleArea: {},
+ title: {
+ fontSize: 16,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ color: GLOBALS.COLORS.BLACK,
+ paddingTop: 20,
+ paddingBottom: 5,
+ paddingHorizontal: 15,
+ justifyContent: 'center',
+ textAlign: 'center',
+ fontWeight: 'bold',
+ },
+ subtitle: {
+ paddingTop: 5,
+ paddingBottom: 10,
+ paddingHorizontal: 15,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ color: GLOBALS.COLORS.BLACK,
+ textAlign: 'center',
+ fontSize: 14,
+ },
+ optionsArea: {
+ padding: 10,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ },
+ activity: {
+ padding: 15,
+ },
+ input: {
+ paddingTop: 10,
+ paddingLeft: 10,
+ paddingRight: 10,
+ paddingBottom: 10,
+ borderWidth: 1,
+ borderColor: GLOBALS.COLORS.LIGHT_GRAY,
+ minHeight: 80,
+ borderTopRightRadius: 10,
+ borderTopLeftRadius: 10,
+ borderBottomLeftRadius: 10,
+ },
+ lettercount: {
+ flex: 1,
+ alignSelf: 'flex-end',
+ paddingTop: 2,
+ color: GLOBALS.COLORS.MID_GRAY,
+ fontSize: 12,
+ },
+ hintText: {
+ color: GLOBALS.COLORS.GRADIENT_PRIMARY,
+ textAlign: 'center',
+ fontSize: 14,
+ },
+ doneArea: {},
+ done: {
+ borderTopWidth: 1,
+ borderColor: GLOBALS.COLORS.LIGHT_BLACK_TRANS,
+ padding: 15,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ },
+ doneText: {
+ color: GLOBALS.COLORS.GRADIENT_PRIMARY,
+ textAlign: 'center',
+ fontSize: 16,
+ fontWeight: 'bold',
+ },
+ cancelArea: {},
+ cancel: {
+ borderTopWidth: 1,
+ borderColor: GLOBALS.COLORS.LIGHT_BLACK_TRANS,
+ padding: 15,
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ },
+ cancelText: {
+ color: GLOBALS.COLORS.LINKS,
+ textAlign: 'center',
+ fontSize: 16,
+ },
+});
+
+export default AlertPrompt;
diff --git a/src/navigation/screens/chats/components/ChatSetup.tsx b/src/navigation/screens/chats/components/ChatSetup.tsx
new file mode 100644
index 000000000..d75693632
--- /dev/null
+++ b/src/navigation/screens/chats/components/ChatSetup.tsx
@@ -0,0 +1,15 @@
+import React from 'react';
+import {Image, View} from 'react-native';
+
+const ChatSetup = () => {
+ return (
+
+
+
+ );
+};
+
+export {ChatSetup};
diff --git a/src/navigation/screens/chats/components/Chats.tsx b/src/navigation/screens/chats/components/Chats.tsx
new file mode 100644
index 000000000..0509f0a3e
--- /dev/null
+++ b/src/navigation/screens/chats/components/Chats.tsx
@@ -0,0 +1,269 @@
+import {EvilIcons} from '@expo/vector-icons';
+import React, {useContext, useState} from 'react';
+import {Dimensions, StyleSheet, Text, TextInput, View} from 'react-native';
+import Globals from 'src/Globals';
+import * as PushNodeClient from 'src/apis';
+import {ToasterOptions} from 'src/components/indicators/Toaster';
+import {caip10ToWallet, getCombinedDID} from 'src/helpers/CAIPHelper';
+import Web3Helper from 'src/helpers/Web3Helper';
+import {Context} from 'src/navigation/screens/chats/ChatScreen';
+
+import {DEFAULT_AVATAR} from '../constants';
+import SingleChatItem from './SingleChatItem';
+
+type ChatsProps = {
+ feeds: PushNodeClient.Feeds[];
+ isIntentReceivePage: boolean;
+ toastRef: any;
+};
+
+const Chats = ({feeds, isIntentReceivePage, toastRef}: ChatsProps) => {
+ const [ethAddress, setEthAddress] = useState('');
+ const [isSearching, setIsSearching] = useState(false);
+ const [isSearchEnabled, setIsSearchEnabled] = useState(false);
+ const [matchedItem, setMatchedItem] = useState(
+ null,
+ );
+
+ const appContext = useContext(Context);
+
+ const showError = (q: string) => {
+ if (toastRef) {
+ toastRef.showToast(
+ `${q} is not a valid ens name or eth address`,
+ '',
+ ToasterOptions.TYPE.GRADIENT_PRIMARY,
+ );
+ }
+ };
+
+ const checkIfAddressPresetInFeed = (
+ addrs: string,
+ ): [PushNodeClient.Feeds | null, boolean] => {
+ for (let i = 0; i < feeds.length; i++) {
+ if (feeds[i].wallets.indexOf(addrs) !== -1) {
+ return [feeds[i], true];
+ }
+ }
+ return [null, false];
+ };
+
+ const handleSearch = async () => {
+ const query = ethAddress.trim();
+ if (query === '') {
+ return;
+ }
+ try {
+ setIsSearching(true);
+ let address = '';
+ if (Web3Helper.isHex(query)) {
+ address = Web3Helper.getAddressChecksum(query.toLowerCase());
+ } else if (query.includes('.eth')) {
+ address = await Web3Helper.resolveBlockchainDomain(query, 'eth');
+ setEthAddress(address);
+ } else {
+ showError(query);
+ setEthAddress('');
+ return;
+ }
+ const [matchedFeed, isAddressPreset] =
+ checkIfAddressPresetInFeed(address);
+ if (isAddressPreset) {
+ console.log('weee were called');
+ setMatchedItem(matchedFeed);
+ }
+ setIsSearchEnabled(true);
+ } catch (error) {
+ showError(query);
+ setEthAddress('');
+ } finally {
+ setIsSearching(false);
+ }
+ };
+
+ const handleClearSearch = () => {
+ setIsSearchEnabled(false);
+ setIsSearching(false);
+ setMatchedItem(null);
+ setEthAddress('');
+ };
+
+ return (
+
+
+
+ {isSearching ? (
+
+ ) : isSearchEnabled ? (
+
+ ) : (
+
+ )}
+
+
+ {isSearchEnabled &&
+ (matchedItem ? (
+
+
+
+ ) : (
+
+
+
+ ))}
+
+ {!isSearchEnabled && (
+
+ {feeds.map((item, index) => (
+
+ ))}
+
+ )}
+
+ {feeds.length === 0 && (
+
+ No conversations found
+
+ )}
+
+ );
+};
+
+export default Chats;
+
+const styles = StyleSheet.create({
+ container: {
+ width: '100%',
+ paddingHorizontal: 16,
+ },
+ content: {padding: 10, width: '100%'},
+ input: {
+ borderRadius: 20,
+ color: Globals.COLORS.BLACK,
+ fontSize: 16,
+ height: Dimensions.get('window').height / 16,
+ paddingLeft: 15,
+ paddingRight: 10,
+ width: '65%',
+ flex: 2,
+ minWidth: '65%',
+ alignSelf: 'center',
+ textAlignVertical: 'center',
+ },
+ searchView: {
+ flexDirection: 'row',
+ justifyContent: 'space-between',
+ alignItems: 'center',
+ height: 50,
+ marginVertical: 12,
+ marginLeft: 5,
+ backgroundColor: Globals.COLORS.LIGHT_BLUE,
+ borderRadius: 20,
+ padding: 4,
+ color: Globals.COLORS.BLACK,
+ marginBottom: 10,
+ },
+
+ searchImage: {
+ marginRight: 10,
+ flex: 1,
+ paddingHorizontal: 10,
+ // paddingVertical: 8,
+ // backgroundColor: 'pink',
+ width: '20%',
+ },
+
+ walletImage: {
+ width: 24,
+ height: 24,
+ marginRight: 5,
+ resizeMode: 'contain',
+ },
+ bottomText: {
+ color: Globals.COLORS.BLACK,
+ marginLeft: 10,
+ fontSize: 16,
+ },
+ bottomInfo: {
+ flexDirection: 'row',
+ alignItems: 'center',
+ },
+ bottomContainer: {
+ borderTopColor: Globals.COLORS.LIGHT_GRAY,
+ flex: 1,
+ justifyContent: 'space-between',
+ borderTopWidth: 2,
+ flexDirection: 'row',
+ alignItems: 'center',
+ position: 'absolute',
+ left: 0,
+ right: 0,
+ bottom: 0,
+ padding: 30,
+ },
+ emptyFeeds: {
+ width: '100%',
+ textAlign: 'center',
+ marginTop: 100,
+ },
+ emptyFeedsText: {
+ textAlign: 'center',
+ fontSize: 16,
+ },
+});
diff --git a/src/navigation/screens/chats/components/CustomScroll.tsx b/src/navigation/screens/chats/components/CustomScroll.tsx
new file mode 100644
index 000000000..3ac36eb33
--- /dev/null
+++ b/src/navigation/screens/chats/components/CustomScroll.tsx
@@ -0,0 +1,49 @@
+import React from 'react';
+import {Animated} from 'react-native';
+import Globals from 'src/Globals';
+
+interface CustomScrollProps {
+ indicatorSize: number;
+ sectionHeight: number;
+ listHeight: number;
+ indicatorPos: Animated.Value;
+}
+
+const CustomScroll = ({
+ indicatorSize,
+ indicatorPos,
+ listHeight,
+ sectionHeight,
+}: CustomScrollProps) => {
+ if (sectionHeight > listHeight) {
+ return null;
+ }
+ return (
+
+ );
+};
+
+export {CustomScroll};
diff --git a/src/navigation/screens/chats/components/EncryptionInfo.tsx b/src/navigation/screens/chats/components/EncryptionInfo.tsx
new file mode 100644
index 000000000..d90224b03
--- /dev/null
+++ b/src/navigation/screens/chats/components/EncryptionInfo.tsx
@@ -0,0 +1,92 @@
+import {FontAwesome5} from '@expo/vector-icons';
+import React, {useEffect, useState} from 'react';
+import {Linking, StyleSheet, Text, TouchableOpacity, View} from 'react-native';
+import * as PushNodeClient from 'src/apis';
+
+interface EncryptionInfoProps {
+ addrs: string;
+ senderAddrs: string;
+}
+
+const DOC_URL =
+ 'https://docs.push.org/developers/concepts/push-chat-for-web3#encryption';
+
+const EncryptionInfo = ({addrs, senderAddrs}: EncryptionInfoProps) => {
+ const [isAccepted, setIsAccepted] = useState(false);
+ const openUrl = async () => {
+ await Linking.openURL(DOC_URL);
+ };
+
+ useEffect(() => {
+ (async () => {
+ const _isAccepted = await PushNodeClient.isIntentAccepted(
+ addrs,
+ senderAddrs,
+ );
+ console.log(_isAccepted);
+
+ setIsAccepted(_isAccepted);
+ })();
+ }, []);
+
+ return (
+
+
+ {isAccepted ? (
+
+
+
+
+
+ Messages are end-to-end encrypted. Only users in this chat can
+ view or listen to them. Click to learn more.
+
+
+ ) : (
+
+
+
+
+
+ Messages are not encrypted till the user accepts the chat request.
+
+
+ )}
+
+
+ );
+};
+
+const styles = StyleSheet.create({
+ container: {
+ width: '90%',
+ backgroundColor: 'white',
+ alignItems: 'center',
+ alignSelf: 'center',
+ marginTop: 10,
+ marginBottom: 20,
+ padding: 16,
+ borderRadius: 16,
+ },
+ icon: {
+ paddingRight: 4,
+ // backgroundColor: 'red',
+ },
+ iconUnlock: {
+ paddingRight: 2,
+ },
+ iconText: {
+ flexDirection: 'row',
+ paddingHorizontal: 10,
+ alignItems: 'flex-start',
+ },
+ text: {
+ color: '#657795',
+ lineHeight: 20,
+ textAlign: 'center',
+ fontWeight: '400',
+ fontSize: 14,
+ },
+});
+
+export {EncryptionInfo};
diff --git a/src/navigation/screens/chats/components/MessageComponent.tsx b/src/navigation/screens/chats/components/MessageComponent.tsx
new file mode 100644
index 000000000..c54f6a3cc
--- /dev/null
+++ b/src/navigation/screens/chats/components/MessageComponent.tsx
@@ -0,0 +1,81 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+import {formatAMPM, formatDate} from 'src/helpers/DateTimeHelper';
+
+import {ChatMessage} from '../helpers/chatResolver';
+import {FileMessageComponent, TextMessage} from './messageTypes';
+import {ImageMessage} from './messageTypes/ImageMessage';
+
+export type MessageComponentType = 'SENDER' | 'RECEIVER';
+
+type MessageComponentProps = {
+ chatMessage: ChatMessage;
+ componentType: MessageComponentType;
+ includeDate: boolean;
+};
+
+const MessageComponent = ({
+ chatMessage,
+ componentType,
+ includeDate,
+}: MessageComponentProps) => {
+ const time = formatAMPM(chatMessage.time);
+ const date = formatDate(chatMessage.time);
+
+ const styles = componentType === 'SENDER' ? SenderStyle : RecipientStyle;
+ const {message, messageType} = chatMessage;
+
+ // console.log('mmsage', chatMessage.message, 'add date', includeDate);
+
+ return (
+
+ {includeDate && (
+
+
+ {date}
+
+
+ )}
+
+ {messageType === 'GIF' && (
+
+ )}
+ {messageType === 'Image' && (
+
+ )}
+ {messageType === 'Text' && (
+
+ )}
+ {messageType === 'File' && (
+
+ )}
+
+
+ );
+};
+
+export default MessageComponent;
+
+const RecipientStyle = StyleSheet.create({
+ container: {
+ alignSelf: 'flex-start',
+ marginBottom: 17,
+ },
+});
+
+const SenderStyle = StyleSheet.create({
+ container: {
+ alignSelf: 'flex-end',
+ marginBottom: 17,
+ },
+});
diff --git a/src/navigation/screens/chats/components/Requests.tsx b/src/navigation/screens/chats/components/Requests.tsx
new file mode 100644
index 000000000..6af5d4fd8
--- /dev/null
+++ b/src/navigation/screens/chats/components/Requests.tsx
@@ -0,0 +1,69 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+import {Feeds} from 'src/apis';
+import {caip10ToWallet} from 'src/helpers/CAIPHelper';
+
+import SingleChatItem from './SingleChatItem';
+
+type RequestProps = {
+ requests: Feeds[];
+ isIntentReceivePage: boolean;
+};
+
+const Requests = ({requests, isIntentReceivePage}: RequestProps) => {
+ return (
+
+
+ {requests.map((item, index) => (
+ {}}
+ />
+ ))}
+
+ {requests.length === 0 && (
+
+
+ No pending requests at the movement
+
+
+ )}
+
+
+ );
+};
+
+export default Requests;
+
+const styles = StyleSheet.create({
+ container: {
+ width: '100%',
+ paddingHorizontal: 16,
+ },
+ content: {padding: 10, width: '100%'},
+ walletImage: {
+ width: 24,
+ height: 24,
+ marginRight: 5,
+ resizeMode: 'contain',
+ },
+ header: {
+ marginBottom: 5,
+ padding: 10,
+ },
+ emptyRequests: {
+ width: '100%',
+ textAlign: 'center',
+ marginTop: 100,
+ },
+ emptyRequestsText: {
+ textAlign: 'center',
+ fontSize: 16,
+ },
+});
diff --git a/src/navigation/screens/chats/components/Sender.tsx b/src/navigation/screens/chats/components/Sender.tsx
new file mode 100644
index 000000000..0f0053245
--- /dev/null
+++ b/src/navigation/screens/chats/components/Sender.tsx
@@ -0,0 +1,45 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+import Globals from 'src/Globals';
+
+import {ChatMessage} from '../helpers/chatResolver';
+
+const Sender = ({message, time, messageType}: ChatMessage) => {
+ // console.log('got message type', messageType, 'message was', message);
+
+ return (
+
+
+ {message}
+
+
+ {time}
+
+ );
+};
+
+export default Sender;
+
+const styles = StyleSheet.create({
+ container: {
+ backgroundColor: Globals.COLORS.PINK,
+ width: '75%',
+ marginBottom: 25,
+ padding: 15,
+ borderTopLeftRadius: 15,
+ borderTopRightRadius: 0,
+ borderBottomRightRadius: 15,
+ borderBottomLeftRadius: 20,
+ alignSelf: 'flex-end',
+ },
+ content: {
+ marginBottom: 5,
+ },
+ text: {
+ fontSize: 14,
+ color: 'white',
+ fontWeight: '400',
+ marginBottom: 5,
+ },
+ time: {fontSize: 13, textAlign: 'right', color: 'white'},
+});
diff --git a/src/navigation/screens/chats/components/SingleChatItem.tsx b/src/navigation/screens/chats/components/SingleChatItem.tsx
new file mode 100644
index 000000000..85532244e
--- /dev/null
+++ b/src/navigation/screens/chats/components/SingleChatItem.tsx
@@ -0,0 +1,190 @@
+import {useNavigation} from '@react-navigation/native';
+import React, {useContext, useEffect, useState} from 'react';
+import {Image, StyleSheet, Text, TouchableOpacity, View} from 'react-native';
+import Globals from 'src/Globals';
+import {formatAMPM} from 'src/helpers/DateTimeHelper';
+import {Context} from 'src/navigation/screens/chats/ChatScreen';
+
+import {getFormattedAddress} from '../helpers/chatAddressFormatter';
+import {resolveCID} from '../helpers/chatResolver';
+import {SingleChatItemProps} from '../types';
+
+const formatTextData = (rawText: string) => {
+ rawText = rawText.split('\n')[0];
+
+ const MAX_TEXT_LEN = 25;
+ if (rawText.length < MAX_TEXT_LEN) {
+ return rawText;
+ }
+ return rawText.slice(0, MAX_TEXT_LEN).trim() + ' ...';
+};
+
+const ChatItem = (props: SingleChatItemProps) => {
+ const navigation = useNavigation();
+ const appContext = useContext(Context);
+ const cid = props.text;
+ if (!appContext) {
+ throw new Error('Invalid context');
+ }
+
+ if (!appContext.connectedUser) {
+ console.log('had to do this');
+ return (
+
+ Err!! couldnot find user info
+
+ );
+ }
+
+ const [lastMessage, setLastMessage] = useState('decrypting....');
+ const [messageType, setMessageType] = useState('Text');
+ const [timeStamp, setTimeStamp] = useState('...');
+ const [isLoading, setLoading] = useState(true);
+
+ const handleChatDetail = async () => {
+ if (isLoading) {
+ return;
+ }
+
+ let isIntentSendPage = props.isIntentSendPage;
+ let isIntenReceivePage = props.isIntentReceivePage;
+
+ props.clearSearch();
+
+ // @ts-ignore
+ navigation.navigate(Globals.SCREENS.SINGLE_CHAT, {
+ cid: cid,
+ senderAddress: props.wallet,
+ connectedUser: appContext.connectedUser,
+ combinedDID: props.combinedDID,
+ isIntentReceivePage: isIntenReceivePage,
+ isIntentSendPage: isIntentSendPage,
+ image: props.image,
+ });
+ };
+
+ useEffect(() => {
+ (async () => {
+ if (!cid) {
+ setLastMessage('Start new conversation');
+ setLoading(false);
+ return;
+ }
+ const [chatMessage] = await resolveCID(
+ cid,
+ appContext.connectedUser.privateKey,
+ );
+
+ setLastMessage(chatMessage.message);
+ setTimeStamp(formatAMPM(chatMessage.time));
+ setMessageType(chatMessage.messageType);
+ setLoading(false);
+ })();
+ });
+
+ return (
+
+
+
+
+
+
+
+ {getFormattedAddress(props.wallet)}
+
+
+ {messageType === 'Text' && formatTextData(lastMessage)}
+ {messageType === 'GIF' && 'GIF'}
+ {messageType === 'File' && 'FILE'}
+ {messageType === 'Image' && 'Image'}
+
+
+
+
+
+ {timeStamp}
+
+ {props.count && (
+
+ {props.count}
+
+ )}
+
+
+
+
+ );
+};
+
+export default ChatItem;
+
+const styles = StyleSheet.create({
+ container: {
+ width: '100%',
+ flexDirection: 'row',
+ justifyContent: 'center',
+ alignItems: 'center',
+ marginBottom: 12,
+ paddingHorizontal: 28,
+ paddingVertical: 4,
+ // backgroundColor: 'red',
+ },
+
+ chatContainer: {
+ width: '100%',
+ flexDirection: 'row',
+ justifyContent: 'space-between',
+ paddingVertical: 5,
+ marginLeft: 10,
+ },
+ chatDetails: {
+ marginLeft: 10,
+ },
+ time: {
+ fontSize: 12,
+ color: Globals.COLORS.CHAT_LIGHT_DARK,
+ marginBottom: 5,
+ },
+ activeTime: {
+ fontSize: 12,
+ color: Globals.COLORS.PINK,
+ marginBottom: 5,
+ },
+ wallet: {
+ color: Globals.COLORS.CHAT_BLACK,
+ marginBottom: 5,
+ fontSize: 16,
+ },
+ text: {
+ color: Globals.COLORS.CHAT_LIGHT_DARK,
+ marginBottom: 5,
+ fontSize: 14,
+ },
+ activeText: {
+ color: Globals.COLORS.PINK,
+ marginBottom: 5,
+ fontSize: 14,
+ },
+
+ image: {
+ width: 50,
+ height: 50,
+ resizeMode: 'contain',
+ borderRadius: 50 / 2,
+ overflow: 'hidden',
+ },
+ count: {
+ backgroundColor: Globals.COLORS.PINK,
+ borderRadius: 50,
+ flexDirection: 'row',
+ justifyContent: 'center',
+ alignItems: 'center',
+ },
+ countText: {
+ color: 'white',
+ },
+});
diff --git a/src/navigation/screens/chats/components/Time.tsx b/src/navigation/screens/chats/components/Time.tsx
new file mode 100644
index 000000000..9629edc8b
--- /dev/null
+++ b/src/navigation/screens/chats/components/Time.tsx
@@ -0,0 +1,27 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+
+const Time = ({text}: {text: string}) => {
+ return (
+
+ {text}
+
+ );
+};
+
+export default Time;
+
+const styles = StyleSheet.create({
+ container: {
+ width: '100%',
+ textAlign: 'center',
+ marginBottom: 10,
+ },
+ text: {
+ fontSize: 13,
+ color: '#6F829E',
+ fontWeight: '400',
+ marginBottom: 5,
+ textAlign: 'center',
+ },
+});
diff --git a/src/navigation/screens/chats/components/index.ts b/src/navigation/screens/chats/components/index.ts
new file mode 100644
index 000000000..dec8f4d8c
--- /dev/null
+++ b/src/navigation/screens/chats/components/index.ts
@@ -0,0 +1,8 @@
+import AcceptIntent from './AcceptIntent';
+import Chat from './Chats';
+import MessageComponent from './MessageComponent';
+import Requests from './Requests';
+import SingleChatItem from './SingleChatItem';
+import Time from './Time';
+
+export {Chat, Requests, SingleChatItem, Time, MessageComponent, AcceptIntent};
diff --git a/src/navigation/screens/chats/components/messageTypes/FileMessage.tsx b/src/navigation/screens/chats/components/messageTypes/FileMessage.tsx
new file mode 100644
index 000000000..d95279331
--- /dev/null
+++ b/src/navigation/screens/chats/components/messageTypes/FileMessage.tsx
@@ -0,0 +1,95 @@
+import {FontAwesome} from '@expo/vector-icons';
+import React from 'react';
+import {Linking, StyleSheet, Text, TouchableOpacity, View} from 'react-native';
+import SvgUri from 'react-native-svg-uri';
+
+import {ChatMessage} from '../../helpers/chatResolver';
+
+export interface FileMessageContent {
+ content: string;
+ name: string;
+ type: string;
+ size: number;
+}
+
+const FILE_ICON = (extension: string) =>
+ `https://cdn.jsdelivr.net/gh/napthedev/file-icons/file/${extension}.svg`;
+
+const formatFileSize = (size: number): string => {
+ const i = Math.floor(Math.log(size) / Math.log(1024));
+ return `${(size / Math.pow(1024, i)).toFixed(1)} ${
+ ['B', 'KB', 'MB', 'GB', 'TB'][i]
+ }`;
+};
+
+export const FileMessageComponent = ({
+ chatMessage,
+}: {
+ chatMessage: ChatMessage;
+}) => {
+ const fileContent: FileMessageContent = JSON.parse(chatMessage.message);
+ const name = fileContent.name;
+ let modifiedName: string;
+ if (name.length > 11) {
+ modifiedName = name.slice(0, 11) + '...';
+ } else {
+ modifiedName = name;
+ }
+ const content = fileContent.content as string;
+ const size = fileContent.size;
+
+ return (
+
+
+
+
+ {modifiedName}
+ {formatFileSize(size)}
+
+ Linking.openURL(content).catch(e => {
+ console.log('err', e);
+ })
+ }>
+
+
+
+ {chatMessage.time}
+
+ );
+};
+
+const styles = StyleSheet.create({
+ container: {
+ flexDirection: 'row',
+ alignItems: 'center',
+ justifyContent: 'space-evenly',
+ backgroundColor: '#343536',
+ minWidth: '75%',
+ maxWidth: '75%',
+ height: 90,
+ borderRadius: 8,
+ padding: 15,
+ marginHorizontal: 8,
+ },
+ text: {
+ color: 'white',
+ fontWeight: '700',
+ },
+ time: {
+ fontSize: 13,
+ textAlign: 'right',
+ position: 'absolute',
+ right: 0,
+ bottom: 4,
+ backgroundColor: 'rgba(60, 60, 60, 0.65)',
+ borderRadius: 8,
+ paddingVertical: 1,
+ paddingHorizontal: 10,
+ color: 'rgba(256,256,256,0.8)',
+ },
+});
diff --git a/src/navigation/screens/chats/components/messageTypes/ImageMessage.tsx b/src/navigation/screens/chats/components/messageTypes/ImageMessage.tsx
new file mode 100644
index 000000000..0ec9e5b74
--- /dev/null
+++ b/src/navigation/screens/chats/components/messageTypes/ImageMessage.tsx
@@ -0,0 +1,72 @@
+import React, {useEffect, useState} from 'react';
+import {Image, Platform, StyleSheet, Text, View} from 'react-native';
+
+export const ImageMessage = ({
+ imageSource,
+ time,
+}: {
+ imageSource: string;
+ time: string;
+}) => {
+ const [width, setWidth] = useState(1);
+
+ const [aspectRatio, setAspectRatio] = useState(1);
+ const [ready, setIsReady] = useState(false);
+ const MAX_WIDTH = Platform.OS === 'android' ? 240 : 280;
+
+ const getWidth = (_width: number) => {
+ return Math.min(_width, MAX_WIDTH);
+ };
+
+ useEffect(() => {
+ try {
+ Image.getSize(imageSource, (_width, _height) => {
+ setWidth(_width);
+ setAspectRatio(_width / _height);
+ setIsReady(true);
+ });
+ } catch (error) {}
+ }, [imageSource]);
+
+ if (!ready) {
+ return ;
+ }
+
+ return (
+
+
+ {time}
+
+ );
+};
+
+export default ImageMessage;
+
+const styles = StyleSheet.create({
+ image: {
+ overflow: 'hidden',
+ },
+ content: {
+ borderRadius: 10,
+ overflow: 'hidden',
+ width: '100%',
+ },
+ time: {
+ fontSize: 11,
+ textAlign: 'right',
+ position: 'absolute',
+ right: 8,
+ bottom: 8,
+ backgroundColor: 'rgba(60, 60, 60, 0.65)',
+ borderRadius: 12,
+ paddingVertical: 1,
+ paddingHorizontal: 10,
+ color: 'rgba(256,256,256,0.8)',
+ },
+});
diff --git a/src/navigation/screens/chats/components/messageTypes/TextMessage.tsx b/src/navigation/screens/chats/components/messageTypes/TextMessage.tsx
new file mode 100644
index 000000000..9f5861d88
--- /dev/null
+++ b/src/navigation/screens/chats/components/messageTypes/TextMessage.tsx
@@ -0,0 +1,60 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+import Globals from 'src/Globals';
+
+import {ChatMessage} from '../../helpers/chatResolver';
+import {MessageComponentType} from '../MessageComponent';
+
+export const TextMessage = ({
+ chatMessage,
+ componentType,
+ time,
+}: {
+ chatMessage: ChatMessage;
+ componentType: MessageComponentType;
+ time: string;
+}) => {
+ const styles = TextStyle(componentType);
+ return (
+
+
+ {chatMessage.message}
+ {time}
+
+
+ );
+};
+
+export default TextMessage;
+
+const TextStyle = (componentType: MessageComponentType) =>
+ StyleSheet.create({
+ container: {
+ backgroundColor:
+ componentType === 'RECEIVER' ? 'white' : Globals.COLORS.PINK,
+ minWidth: '35%',
+ maxWidth: '75%',
+ borderTopLeftRadius: componentType === 'RECEIVER' ? 0 : 15,
+ borderTopRightRadius: componentType === 'RECEIVER' ? 15 : 0,
+ borderBottomRightRadius: 15,
+ borderBottomLeftRadius: 20,
+ color: Globals.COLORS.BLACK,
+ },
+ text: {
+ paddingHorizontal: 20,
+ paddingTop: 16,
+ fontSize: 14,
+ fontWeight: '400',
+ marginBottom: 8,
+ lineHeight: 20,
+ textAlign: 'left',
+ color: componentType === 'RECEIVER' ? 'black' : 'white',
+ },
+ time: {
+ fontSize: 11,
+ textAlign: 'right',
+ color: componentType === 'RECEIVER' ? '#657795' : 'white',
+ paddingBottom: 8,
+ paddingHorizontal: 10,
+ },
+ });
diff --git a/src/navigation/screens/chats/components/messageTypes/index.ts b/src/navigation/screens/chats/components/messageTypes/index.ts
new file mode 100644
index 000000000..ada6a8ef1
--- /dev/null
+++ b/src/navigation/screens/chats/components/messageTypes/index.ts
@@ -0,0 +1,2 @@
+export * from './FileMessage';
+export * from './TextMessage';
diff --git a/src/navigation/screens/chats/constants.ts b/src/navigation/screens/chats/constants.ts
new file mode 100644
index 000000000..d8b0e14c6
--- /dev/null
+++ b/src/navigation/screens/chats/constants.ts
@@ -0,0 +1,150 @@
+export const TABS = {
+ CHATS: 'Chats',
+ REQUESTS: 'Request',
+};
+
+export const DUMMY_CHATS = [
+ {
+ image: require('assets/chat/wallet1.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: 'Hi, can we talk?',
+ time: '9:30',
+ },
+ {
+ image: require('assets/chat/wallet2.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: 'This was created yesterday',
+ time: '8:00',
+ },
+ {
+ image: require('assets/chat/wallet3.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: 'Please call me!',
+ time: '7:59',
+ },
+ {
+ image: require('assets/chat/wallet4.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: 'How was your day?',
+ time: '6:41',
+ count: 10,
+ },
+ {
+ image: require('assets/chat/wallet5.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, it's me again",
+ time: '5:00',
+ count: 1,
+ },
+];
+
+export const DUMMY_REQUESTS = [
+ {
+ image: require('assets/chat/wallet1.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ time: '10:30',
+ },
+ {
+ image: require('assets/chat/wallet2.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ time: '9:00',
+ },
+ {
+ image: require('assets/chat/wallet3.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ time: '8:46',
+ },
+ {
+ image: require('assets/chat/wallet4.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ time: '7:32',
+ },
+ {
+ image: require('assets/chat/wallet5.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ time: '7:20',
+ },
+ {
+ image: require('assets/chat/wallet1.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ },
+ {
+ image: require('assets/chat/wallet2.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ time: '7:10',
+ },
+ {
+ image: require('assets/chat/wallet3.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ time: '7:00',
+ },
+ {
+ image: require('assets/chat/wallet4.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ time: '4:20',
+ },
+ {
+ image: require('assets/chat/wallet5.png'),
+ wallet: '0x3B51c44...f5303bA1',
+ text: "Hi, let's connect",
+ time: '1:20',
+ },
+];
+
+export const CHAT_TYPES = {
+ RECIPIENT: 'recipient',
+ SENDER: 'sender',
+};
+
+export const FULL_CHAT = [
+ {
+ type: CHAT_TYPES.RECIPIENT,
+ time: '9:00',
+ text: 'Hey are you there?',
+ },
+ {
+ type: CHAT_TYPES.SENDER,
+ time: '9:00',
+ text: 'Hi, yes I am',
+ },
+ {
+ type: CHAT_TYPES.RECIPIENT,
+ time: '9:00',
+ text: 'Hey! This wallet chat feature is great! I wonder if we can chat with any wallet...',
+ },
+ {
+ type: CHAT_TYPES.SENDER,
+ time: '9:00',
+ text: 'Hey! This wallet chat feature is great! I wonder if we can chat with any wallet...!',
+ },
+ {
+ type: CHAT_TYPES.RECIPIENT,
+ time: '9:00',
+ text: 'Did you see the latest price trend?',
+ },
+ {
+ type: CHAT_TYPES.SENDER,
+ time: '9:00',
+ text: 'No, I did not',
+ },
+];
+
+export const STORAGE_CONSTANTS = {
+ CHAT_DATA: 'chat-data',
+ PRIVATE_CHAT: 'private-chat',
+};
+
+export const CACHE_LIMIT = 100;
+
+export const FETCH_ONCE = 10;
+export const DEFAULT_AVATAR =
+ 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA60lEQVR4AcXBsW3EMAxA0R9CM7jPEgY8QUqtoIaNu9SuvYIbNVyBUxxwo2iJpKVTKDhcwfc+vj6/f5g49kF0Xgszxz6IzmthRkgmJBOSFTUn6q0SjfXBzVWZGeuDm6sSqTmRkExIJiQrvVUiNSfqrRKpOTO9VSI1J+qtEgnJhGRCssI/1JxXqDmvEJIJyYRk5dgH0eCut0qk5sz0VonUnOjYB5GQTEgmJCvntRDpyo2aE/VWmVFzZs5rIRKSCcmEZIU/ludGNNYHkZrziuW5MSMkE5IJyYqac/PciHqrvOPYB5GaEwnJhGRCsl/QAz+87qkGxwAAAABJRU5ErkJggg==';
diff --git a/src/navigation/screens/chats/giphy/giphy.setup.ts b/src/navigation/screens/chats/giphy/giphy.setup.ts
new file mode 100644
index 000000000..936c127f4
--- /dev/null
+++ b/src/navigation/screens/chats/giphy/giphy.setup.ts
@@ -0,0 +1,3 @@
+import {GiphySDK} from '@giphy/react-native-sdk';
+
+GiphySDK.configure({apiKey: 'W22xwIX2OmIgy3W5FRLmL70dTWdlZEgK'});
diff --git a/src/navigation/screens/chats/helpers/chatAddressFormatter.ts b/src/navigation/screens/chats/helpers/chatAddressFormatter.ts
new file mode 100644
index 000000000..4983b8b0f
--- /dev/null
+++ b/src/navigation/screens/chats/helpers/chatAddressFormatter.ts
@@ -0,0 +1,35 @@
+import {useEffect, useState} from 'react';
+import Web3Helper from 'src/helpers/Web3Helper';
+
+const MAX_ADDRESS_LEN = 21;
+
+const getTrimmedAddress = (originalAddress: string) => {
+ const addrsLen = originalAddress.length;
+ if (addrsLen >= MAX_ADDRESS_LEN) {
+ return `${originalAddress?.substring(0, 8)}...${originalAddress?.substring(
+ addrsLen - 7,
+ )}`;
+ }
+ return originalAddress;
+};
+
+const getFormattedAddress = (originalAddress: string) => {
+ const [formattedAddress, setFormattedAddress] = useState(
+ getTrimmedAddress(originalAddress),
+ );
+
+ useEffect(() => {
+ (async () => {
+ // resolve ens
+ const res = await Web3Helper.getENSReverseDomain(originalAddress);
+ if (res.success) {
+ // @ts-ignore: Unreachable code error
+ setFormattedAddress(res.ens);
+ }
+ })();
+ }, []);
+
+ return formattedAddress;
+};
+
+export {getFormattedAddress};
diff --git a/src/navigation/screens/chats/helpers/chatResolver.ts b/src/navigation/screens/chats/helpers/chatResolver.ts
new file mode 100644
index 000000000..04fc673e0
--- /dev/null
+++ b/src/navigation/screens/chats/helpers/chatResolver.ts
@@ -0,0 +1,106 @@
+import * as PushNodeClient from 'src/apis';
+import {caip10ToWallet} from 'src/helpers/CAIPHelper';
+import CryptoHelper from 'src/helpers/CryptoHelper';
+import {pgpDecrypt} from 'src/helpers/w2w/pgp';
+
+export const parseTimeStamp = (timestamp: number) => {
+ const time = new Date(timestamp);
+ const date =
+ time.toLocaleTimeString('en-US').slice(0, -6) +
+ ':' +
+ time.toLocaleTimeString('en-US').slice(-2);
+
+ return date;
+};
+
+const getAES = async (pgpSecret: string, pgpPrivateKey: string) => {
+ const AES_KEY = await pgpDecrypt(pgpSecret, pgpPrivateKey);
+ return AES_KEY;
+};
+
+export interface ChatMessage {
+ to: string;
+ from: string;
+ messageType: string;
+ message: string;
+ time: number;
+}
+
+type NextHash = string | null;
+
+const resolveCID = async (
+ cid: string,
+ pgpPrivateKey: string,
+): Promise<[ChatMessage, NextHash]> => {
+ const res = await PushNodeClient.getFromIPFS(cid);
+
+ const timeStamp = res.timestamp ? res.timestamp : 0;
+
+ const message = await getMessage(
+ res.messageContent,
+ res.encryptedSecret,
+ pgpPrivateKey,
+ );
+
+ const nextHash = res.link;
+ const chatMessage: ChatMessage = {
+ to: caip10ToWallet(res.toCAIP10),
+ from: caip10ToWallet(res.fromCAIP10),
+ messageType: res.messageType,
+ message: message,
+ time: timeStamp,
+ };
+
+ return [chatMessage, nextHash];
+};
+
+const resolveSocketMsg = async (
+ msg: PushNodeClient.InboxChat,
+ pgpPrivateKey: string,
+) => {
+ const message = await getMessage(
+ msg.messageContent!,
+ msg.encryptedSecret,
+ pgpPrivateKey,
+ );
+
+ const chatMessage: ChatMessage = {
+ to: caip10ToWallet(msg.toCAIP10),
+ from: caip10ToWallet(msg.fromCAIP10),
+ messageType: msg.messageType,
+ message: message,
+ time: msg.timestamp,
+ };
+
+ return [chatMessage];
+};
+
+const getMessage = async (
+ messageToDecrypt: string,
+ encryptedSecret: string,
+ pgpPrivateKey: string,
+) => {
+ if (encryptedSecret === '') {
+ return messageToDecrypt;
+ }
+
+ const decryptedMessage = await getDecryptedMessage(
+ messageToDecrypt,
+ encryptedSecret,
+ pgpPrivateKey,
+ );
+
+ return decryptedMessage;
+};
+
+const getDecryptedMessage = async (
+ messageToDecrypt: string,
+ encryptedSecret: string,
+ pgpPrivateKey: string,
+) => {
+ const AES_KEY = await getAES(encryptedSecret, pgpPrivateKey);
+ const msg: string = CryptoHelper.decryptWithAES(messageToDecrypt, AES_KEY);
+ return msg;
+};
+
+export {resolveCID, resolveSocketMsg};
diff --git a/src/navigation/screens/chats/helpers/socketHelper.ts b/src/navigation/screens/chats/helpers/socketHelper.ts
new file mode 100644
index 000000000..308c00a0e
--- /dev/null
+++ b/src/navigation/screens/chats/helpers/socketHelper.ts
@@ -0,0 +1,13 @@
+import Globals from 'src/Globals';
+import ENV_CONFIG from 'src/env.config';
+
+const USE_WEBSOCKETS = Globals.SOCKETS.USE_SOCKETS;
+const API_KEY = ENV_CONFIG.SOCKET_KEY;
+
+const SocketConfig = {
+ key: API_KEY,
+ useSocket: USE_WEBSOCKETS,
+ url: ENV_CONFIG.PROD_ENV ? 'prod' : 'staging',
+};
+
+export {SocketConfig};
diff --git a/src/navigation/screens/chats/helpers/storage.ts b/src/navigation/screens/chats/helpers/storage.ts
new file mode 100644
index 000000000..26e9f2b75
--- /dev/null
+++ b/src/navigation/screens/chats/helpers/storage.ts
@@ -0,0 +1,136 @@
+import EncryptedStorage from 'react-native-encrypted-storage';
+
+import {STORAGE_CONSTANTS} from '../constants';
+import {ChatData} from './useChatLoader';
+
+export const persistChatData = async (payload: ChatData): Promise => {
+ try {
+ await EncryptedStorage.setItem(
+ STORAGE_CONSTANTS.CHAT_DATA,
+ JSON.stringify(payload),
+ );
+ } catch (error) {
+ console.error(error);
+ }
+};
+
+export const getPersistedChatData = async (): Promise => {
+ try {
+ const data = await EncryptedStorage.getItem(STORAGE_CONSTANTS.CHAT_DATA);
+
+ if (data == null) {
+ return null;
+ }
+
+ return JSON.parse(data);
+ } catch (error) {
+ console.error(error);
+
+ return null;
+ }
+};
+
+const LATEST_HASH = 'LATEST_HASH';
+export const getStoredConversationData = async (combined_did: string) => {
+ try {
+ const cachedData = await EncryptedStorage.getItem(
+ `${STORAGE_CONSTANTS.PRIVATE_CHAT}-${combined_did}`,
+ );
+
+ const latestHash = await EncryptedStorage.getItem(
+ `${STORAGE_CONSTANTS.PRIVATE_CHAT}-${combined_did}-${LATEST_HASH}`,
+ );
+
+ if (!cachedData) {
+ return [null, null];
+ }
+
+ if (!latestHash) {
+ return [null, null];
+ }
+
+ return [JSON.parse(cachedData), latestHash];
+ } catch (error) {
+ console.error(error);
+
+ return [null, null];
+ }
+};
+
+export const storeConversationData = async (
+ combined_did: string,
+ latestHash: string,
+ payload: any | any[],
+): Promise => {
+ try {
+ const [cachedData, lastHash] = await getStoredConversationData(
+ combined_did,
+ );
+
+ // when cache is empty store all and return
+ if (cachedData === null || lastHash === null) {
+ await EncryptedStorage.setItem(
+ `${STORAGE_CONSTANTS.PRIVATE_CHAT}-${combined_did}-${LATEST_HASH}`,
+ latestHash,
+ );
+
+ if (Array.isArray(payload)) {
+ await EncryptedStorage.setItem(
+ `${STORAGE_CONSTANTS.PRIVATE_CHAT}-${combined_did}`,
+ JSON.stringify(payload),
+ );
+ } else {
+ await EncryptedStorage.setItem(
+ `${STORAGE_CONSTANTS.PRIVATE_CHAT}-${combined_did}`,
+ JSON.stringify([payload]),
+ );
+ }
+
+ return;
+ }
+
+ // if data is on the cache no need to store
+ if (latestHash === lastHash) {
+ return;
+ }
+ console.log('caching....', latestHash);
+
+ // append new chats
+ let parsedData = cachedData;
+ parsedData = parsedData.concat(payload);
+
+ await EncryptedStorage.setItem(
+ `${STORAGE_CONSTANTS.PRIVATE_CHAT}-${combined_did}`,
+ JSON.stringify(parsedData),
+ );
+
+ await EncryptedStorage.setItem(
+ `${STORAGE_CONSTANTS.PRIVATE_CHAT}-${combined_did}-${LATEST_HASH}`,
+ latestHash,
+ );
+ } catch (error) {
+ console.error('Error storing to cache', error);
+ }
+};
+
+export const clearStorage = async () => {
+ try {
+ await EncryptedStorage.clear();
+ } catch (error) {
+ console.error(error);
+ }
+};
+
+export const storeLastMessageHash = async () => {
+ try {
+ } catch (error) {
+ console.error(error);
+ }
+};
+
+export const getLastMessageHash = async () => {
+ try {
+ } catch (error) {
+ console.error(error);
+ }
+};
diff --git a/src/navigation/screens/chats/helpers/useChatLoader.ts b/src/navigation/screens/chats/helpers/useChatLoader.ts
new file mode 100644
index 000000000..72e260999
--- /dev/null
+++ b/src/navigation/screens/chats/helpers/useChatLoader.ts
@@ -0,0 +1,173 @@
+import {EVENTS, createSocketConnection} from '@pushprotocol/socket';
+import {useEffect, useState} from 'react';
+import {useRef} from 'react';
+import {useSelector} from 'react-redux';
+import {Socket} from 'socket.io-client';
+import * as PushNodeClient from 'src/apis';
+import * as CaipHelper from 'src/helpers/CAIPHelper';
+import {selectCurrentUser, selectUsers} from 'src/redux/authSlice';
+
+import {UserChatCredentials} from '../ChatScreen';
+import {SocketConfig} from './socketHelper';
+import {filterChatAndRequestFeeds} from './userChatLoaderHelper';
+
+export interface ChatData {
+ connectedUserData: PushNodeClient.ConnectedUser | undefined;
+ feeds: PushNodeClient.Feeds[];
+ requests: PushNodeClient.Feeds[];
+}
+
+export interface ChatFeedCache {
+ [key: string]: string;
+}
+
+type chatLoaderReturnType = [boolean, ChatData, () => void];
+
+const useChatLoader = (
+ userChatCredentials: UserChatCredentials | undefined,
+): chatLoaderReturnType => {
+ const [isLoading, setIsLoading] = useState(true);
+
+ const [chatData, setChatData] = useState({
+ connectedUserData: undefined,
+ feeds: [],
+ requests: [],
+ });
+
+ const users = useSelector(selectUsers);
+ const currentUser = useSelector(selectCurrentUser);
+ const pushSDKSocket = useRef(null);
+
+ const setUpChatProfile = async (
+ caipAddress: string,
+ pgpPrivateKey: string,
+ ) => {
+ console.log('aai was called');
+
+ let user = await PushNodeClient.getUser(caipAddress);
+ console.log('got user');
+
+ if (!user) {
+ throw new Error('User info not found');
+ }
+
+ // User info done, store to state
+ const connectedUserData: PushNodeClient.ConnectedUser = {
+ ...user,
+ privateKey: pgpPrivateKey,
+ };
+
+ setChatData(prev => ({...prev, connectedUserData}));
+ };
+
+ const loadInbox = async (ethAddress: string) => {
+ console.log('loading inbox @');
+
+ const feeds = await PushNodeClient.getInbox(ethAddress);
+
+ if (!feeds) {
+ return;
+ }
+
+ setIboxData(feeds, ethAddress);
+ };
+
+ const setIboxData = (feeds: PushNodeClient.Feeds[], ethAddress: string) => {
+ // sort message based on time
+ // latest chat shown at first
+ feeds.sort(
+ (c1, c2) =>
+ Date.parse(c2.intentTimestamp) - Date.parse(c1.intentTimestamp),
+ );
+
+ const [newChatFeeds, newRequestFeeds] = filterChatAndRequestFeeds(
+ ethAddress,
+ feeds,
+ );
+
+ setChatData(prev => ({
+ ...prev,
+ feeds: newChatFeeds,
+ requests: newRequestFeeds,
+ }));
+
+ setIsLoading(false);
+ };
+
+ useEffect(() => {
+ if (!userChatCredentials) {
+ return;
+ }
+
+ const pgpPrivateKey = userChatCredentials.pgpPrivateKey;
+ const derivedAddress = users[currentUser].wallet;
+ const caipAddress = CaipHelper.walletToCAIP10(derivedAddress);
+
+ let fetchNewMessages: NodeJS.Timer;
+
+ let time = Date.now();
+ (async () => {
+ await setUpChatProfile(caipAddress, pgpPrivateKey);
+ // await loadCachedInbox();
+ await loadInbox(derivedAddress);
+
+ // qeury for new threads evey 3 second
+ if (SocketConfig.useSocket) {
+ if (!pushSDKSocket.current) {
+ console.log('new socket created');
+ pushSDKSocket.current = createSocketConnection({
+ user: derivedAddress,
+ env: SocketConfig.url,
+ apiKey: SocketConfig.key,
+ socketType: 'chat',
+ socketOptions: {autoConnect: true, reconnectionAttempts: 3},
+ });
+
+ if (!pushSDKSocket.current) {
+ console.log('got push sdk null');
+ return;
+ }
+
+ pushSDKSocket.current.on(EVENTS.CONNECT, () => {
+ console.log('connection all good', time);
+ });
+
+ pushSDKSocket.current.on(EVENTS.DISCONNECT, () => {
+ console.log('disconnected :(', time);
+ });
+ pushSDKSocket.current.on(EVENTS.CHAT_RECEIVED_MESSAGE, _ => {
+ console.log('@@@@ works');
+ loadInbox(derivedAddress);
+ });
+
+ pushSDKSocket.current.on(EVENTS.CHAT_UPDATE_INTENT, _ => {
+ console.log('###called this one');
+ loadInbox(derivedAddress);
+ });
+ }
+ } else {
+ fetchNewMessages = setInterval(async () => {
+ console.log('Fetching new inbox');
+ await loadInbox(derivedAddress);
+ }, 3000);
+ }
+ })();
+ return () => {
+ if (SocketConfig.useSocket) {
+ if (pushSDKSocket.current) {
+ console.log('clearning socket');
+ // pushSDKSocket.current.disconnect();
+ }
+ } else {
+ clearInterval(fetchNewMessages);
+ }
+ };
+ }, [userChatCredentials]);
+
+ const refresh = async () => {
+ await loadInbox(users[currentUser].wallet);
+ };
+
+ return [isLoading, chatData, refresh];
+};
+export {useChatLoader};
diff --git a/src/navigation/screens/chats/helpers/useConverstaionLoader.ts b/src/navigation/screens/chats/helpers/useConverstaionLoader.ts
new file mode 100644
index 000000000..92e010d96
--- /dev/null
+++ b/src/navigation/screens/chats/helpers/useConverstaionLoader.ts
@@ -0,0 +1,253 @@
+import {EVENTS, createSocketConnection} from '@pushprotocol/socket';
+import {useEffect, useRef, useState} from 'react';
+import {Socket} from 'socket.io-client';
+import * as PushNodeClient from 'src/apis';
+import {caip10ToWallet} from 'src/helpers/CAIPHelper';
+
+import {FETCH_ONCE} from '../constants';
+import {ChatMessage, resolveCID, resolveSocketMsg} from './chatResolver';
+import {SocketConfig} from './socketHelper';
+import {getStoredConversationData} from './storage';
+
+type pushChatDataDirectFunc = (cid: string, msg: ChatMessage) => void;
+type loadMoreDataFunc = () => Promise;
+const socketResponseToInbox = (chat: any) => {
+ const inboxChat: PushNodeClient.InboxChat = {
+ name: '',
+ profilePicture: '',
+ encType: chat.encType,
+ encryptedSecret: chat.encryptedSecret,
+ fromCAIP10: chat.fromCAIP10,
+ fromDID: chat.fromDID,
+ toCAIP10: chat.toCAIP10,
+ toDID: chat.toDID,
+ timestamp: chat.timestamp,
+ lastMessage: chat.link,
+ messageType: chat.messageType,
+ messageContent: chat.messageContent,
+ signature: chat.signature,
+ signatureType: chat.sigType,
+ };
+
+ return inboxChat;
+};
+
+const getLatestHash = async (
+ userAddress: string,
+ peerAddress: string,
+): Promise<[boolean, string]> => {
+ try {
+ const feeds = await PushNodeClient.getInbox(caip10ToWallet(userAddress));
+ const filtertedFeeds = feeds?.filter(e =>
+ e.combinedDID.includes(peerAddress),
+ );
+ const cid = filtertedFeeds![0].threadhash;
+ return [false, cid!];
+ } catch (error) {
+ // console.log(error);
+ return [true, ''];
+ }
+};
+
+const loadMessageBatch = async (
+ hash: string,
+ chats: ChatMessage[],
+ pgpPrivateKey: string,
+ stopCid: String = '',
+) => {
+ for (let i = 0; i < FETCH_ONCE; i++) {
+ try {
+ const [chatMessage, next_hash] = await resolveCID(hash, pgpPrivateKey);
+ chats.unshift(chatMessage);
+ if (!next_hash) {
+ return null;
+ }
+ if (next_hash === stopCid) {
+ stopCid;
+ }
+ hash = next_hash;
+ } catch (error) {
+ console.log('Error ***', error);
+ break;
+ }
+ }
+
+ return hash;
+};
+
+const useConversationLoader = (
+ cid: string,
+ pgpPrivateKey: string,
+ userAddress: string,
+ senderAddress: string,
+ combinedDID: string,
+): [
+ boolean,
+ ChatMessage[],
+ pushChatDataDirectFunc,
+ loadMoreDataFunc,
+ boolean,
+] => {
+ const [isLoading, setIsLoading] = useState(true);
+ const [isLoadingMore, setIsLoadingMore] = useState(false);
+ const [chatData, setChatData] = useState([]);
+ const currentHash = useRef(cid);
+ const fetchedTill = useRef('');
+ const isFetching = useRef(false);
+
+ const loadMoreData = async () => {
+ console.log('geetting more msg', fetchedTill.current);
+ if (isLoadingMore) {
+ return;
+ }
+
+ if (!fetchedTill.current) {
+ return;
+ }
+
+ setIsLoadingMore(true);
+ const olderMsgs = await fetchChats(pgpPrivateKey, fetchedTill.current);
+ console.log('got older msgs', olderMsgs.length, olderMsgs);
+ setChatData(prev => [...prev, ...olderMsgs.reverse()]);
+ setIsLoadingMore(false);
+ console.log('new message palced');
+ };
+
+ const fetchChats = async (
+ _pgpPrivateKey: string,
+ currentCid: string,
+ stopCid: string = '',
+ ) => {
+ isFetching.current = true;
+ let chats: ChatMessage[] = [];
+
+ // record till last hash chat fetched
+ fetchedTill.current = await loadMessageBatch(
+ currentCid,
+ chats,
+ pgpPrivateKey,
+ stopCid,
+ );
+
+ console.log('new fetchedtill', fetchedTill.current);
+
+ if (stopCid !== '') {
+ currentHash.current = currentCid;
+ }
+ isFetching.current = false;
+
+ return chats;
+ };
+
+ const pushChatDataDirect = (_cid: string, msg: ChatMessage) => {
+ setChatData(prev => [msg, ...prev]);
+ currentHash.current = _cid;
+ };
+
+ useEffect(() => {
+ let chatListener: NodeJS.Timer;
+ let pushSDKSocket: Socket | null;
+
+ (async () => {
+ // fetch conversation datas
+ setChatData([]);
+ const [cachedMessages, latestHash] = await getStoredConversationData(
+ combinedDID,
+ );
+
+ try {
+ if (cachedMessages) {
+ setChatData(prev => [...prev, ...cachedMessages].reverse());
+ setIsLoading(false);
+ }
+
+ if (latestHash !== currentHash.current) {
+ const msgs = await fetchChats(pgpPrivateKey, currentHash.current);
+ setChatData(prev => [...prev, ...msgs].reverse());
+ // await storeConversationData(combinedDID, currentHash.current, msgs);
+ } else {
+ console.log('*** only loadend from cache');
+ }
+ } catch (error) {
+ console.log('got error 1', error);
+ }
+
+ setIsLoading(false);
+
+ // listen to new chats
+ if (SocketConfig.useSocket) {
+ // use socket connection
+ pushSDKSocket = createSocketConnection({
+ user: userAddress,
+ env: SocketConfig.url,
+ apiKey: SocketConfig.key,
+ socketType: 'chat',
+ socketOptions: {autoConnect: true, reconnectionAttempts: 3},
+ });
+
+ if (!pushSDKSocket) {
+ console.log('got push sdk null');
+ return;
+ }
+
+ pushSDKSocket.on(EVENTS.CONNECT, () => {
+ console.log('***$$$****socket connection success');
+ });
+
+ pushSDKSocket.on(EVENTS.DISCONNECT, () => {
+ console.log('disconnected :(');
+ });
+
+ pushSDKSocket.on(EVENTS.CHAT_RECEIVED_MESSAGE, chat => {
+ console.log('socket new message');
+
+ if (chat.cid && chat.cid === currentHash.current) {
+ console.log('no new conversation');
+ return;
+ }
+ const inboxChat = socketResponseToInbox(chat);
+ (async () => {
+ const newMsgs = await resolveSocketMsg(inboxChat, pgpPrivateKey);
+ // await storeConversationData(combinedDID, chat.cid, newMsgs);
+ setChatData(prev => [...newMsgs.reverse(), ...prev]);
+ })();
+ });
+ } else {
+ chatListener = fetchNewChatUsingTimer();
+ }
+ })();
+
+ return () => clearInterval(chatListener);
+ }, []);
+
+ const fetchNewChatUsingTimer = () => {
+ let chatListener = setInterval(async () => {
+ if (!isFetching.current) {
+ const [error, newCid] = await getLatestHash(userAddress, senderAddress);
+ if (error) {
+ console.log('got error2', error);
+ return;
+ }
+ if (newCid === currentHash.current) {
+ console.log('no new conversation');
+ } else {
+ // got new message
+ console.log('got new conversation');
+ const newMsgs = await fetchChats(
+ pgpPrivateKey,
+ newCid,
+ currentHash.current,
+ );
+ console.log('new message palced');
+ // await storeConversationData(combinedDID, newCid, newMsgs);
+ setChatData(prev => [...prev, ...newMsgs].reverse());
+ }
+ }
+ }, 3000);
+
+ return chatListener;
+ };
+
+ return [isLoading, chatData, pushChatDataDirect, loadMoreData, isLoadingMore];
+};
+export {useConversationLoader};
diff --git a/src/navigation/screens/chats/helpers/useSendMessage.ts b/src/navigation/screens/chats/helpers/useSendMessage.ts
new file mode 100644
index 000000000..a629fb83f
--- /dev/null
+++ b/src/navigation/screens/chats/helpers/useSendMessage.ts
@@ -0,0 +1,278 @@
+import {useEffect, useRef, useState} from 'react';
+import {ConnectedUser, createUser} from 'src/apis';
+import * as PushNodeClient from 'src/apis';
+import {ToasterOptions} from 'src/components/indicators/Toaster';
+import {caip10ToWallet, getCAIPAddress} from 'src/helpers/CAIPHelper';
+import {encryptAndSign} from 'src/helpers/w2w/pgp';
+
+import {ChatMessage} from './chatResolver';
+
+// import {storeConversationData} from './storage';
+
+export interface MessageFormat {
+ message: string;
+ messageType: 'GIF' | 'Text';
+ combinedDID: string;
+}
+
+type sendIntentFunc = (message: MessageFormat) => Promise;
+type sendMessageFunc = (
+ message: MessageFormat,
+) => Promise<[string, ChatMessage]>;
+
+type useSendMessageReturnType = [
+ boolean,
+ sendMessageFunc | sendIntentFunc,
+ boolean,
+ ChatMessage,
+];
+type MessageReciver = {ethAddress: string; pgpAddress: string};
+
+const getEncryptedMessage = async (
+ connectedUser: ConnectedUser,
+ messageReceiver: MessageReciver,
+ message: string,
+) => {
+ // if pgpAddress null then no need to encrypt
+ if (messageReceiver.pgpAddress === '') {
+ return {
+ cipherText: message,
+ encryptedSecret: '',
+ signature: '',
+ sigType: 'pgp',
+ encType: 'PlainText',
+ };
+ }
+ const encryptedMessage = await encryptAndSign({
+ plainText: message,
+ fromPublicKeyArmored: connectedUser.publicKey,
+ toPublicKeyArmored: messageReceiver.pgpAddress,
+ privateKeyArmored: connectedUser.privateKey,
+ });
+
+ return encryptedMessage;
+};
+
+const generateNullRespose = (): [string, ChatMessage] => {
+ return [
+ '',
+ {to: '', from: '', messageType: '', message: '', time: Date.now()},
+ ];
+};
+
+const generateNullChatMessage = (): ChatMessage => {
+ return {
+ from: '',
+ message: '',
+ messageType: '',
+ time: Date.now(),
+ to: '',
+ };
+};
+
+const useSendMessage = (
+ connectedUser: ConnectedUser,
+ receiverAddress: string,
+ _isIntentSendPage: boolean,
+ showToast: any,
+): useSendMessageReturnType => {
+ const [isSending, setIsSending] = useState(false);
+ const [isIntentSendPage, setIsIntentSendPage] = useState(_isIntentSendPage);
+ const [isSendingReady, setIsSendingReady] = useState(false);
+ const [tempChatMessage, setTempChatMessage] = useState(
+ generateNullChatMessage(),
+ );
+
+ const messageReceiver = useRef({
+ ethAddress: getCAIPAddress(receiverAddress),
+ pgpAddress: '',
+ });
+
+ useEffect(() => {
+ // getting receivers infos
+ (async () => {
+ console.log('Quering the receiver');
+ const res = await PushNodeClient.getUser(
+ messageReceiver.current.ethAddress,
+ );
+
+ if (res && res !== null) {
+ messageReceiver.current.pgpAddress = res.publicKey;
+ console.log('Receiver addrs found');
+ } else {
+ console.log('Receiver not found');
+ }
+ setIsSendingReady(true);
+ })();
+ }, []);
+
+ const sendMessage = async ({
+ message,
+ messageType,
+ combinedDID,
+ }: MessageFormat): Promise<[string, ChatMessage]> => {
+ if (messageReceiver.current.pgpAddress === '') {
+ showToast(
+ 'Wait for the user to accpet the intent',
+ '',
+ ToasterOptions.TYPE.GRADIENT_PRIMARY,
+ );
+ return generateNullRespose();
+ }
+
+ setIsSending(true);
+ console.log('**** send message to', combinedDID);
+ const msg = await getEncryptedMessage(
+ connectedUser,
+ messageReceiver.current,
+ message,
+ );
+
+ const postBody = {
+ fromCAIP10: connectedUser.wallets,
+ fromDID: connectedUser.wallets,
+ toDID: messageReceiver.current.ethAddress,
+ toCAIP10: messageReceiver.current.ethAddress,
+ messageContent: msg.cipherText,
+ messageType: messageType,
+ signature: msg.signature,
+ encType: msg.encType,
+ sigType: msg.sigType,
+ encryptedSecret: msg.encryptedSecret,
+ };
+
+ const chatMessage: ChatMessage = {
+ to: caip10ToWallet(postBody.toCAIP10),
+ from: caip10ToWallet(postBody.fromCAIP10),
+ messageType: postBody.messageType,
+ message: message,
+ time: Date.now(),
+ };
+
+ try {
+ // temporarily display temp message
+ setTempChatMessage(chatMessage);
+
+ const res = await PushNodeClient.postMessage(postBody);
+ if (typeof res === 'string') {
+ // show error toast
+ showToast(res, '', ToasterOptions.TYPE.GRADIENT_PRIMARY);
+ setIsSending(false);
+ return generateNullRespose();
+ }
+ // add to cache
+ const cid = res.cid;
+ // await storeConversationData(combinedDID, cid, [chatMessage]);
+ console.log('**** message successfully sent');
+ return [cid, chatMessage];
+ } catch (error) {
+ console.log('error', error);
+ showToast(
+ 'Intent already sent',
+ '',
+ ToasterOptions.TYPE.GRADIENT_PRIMARY,
+ );
+ } finally {
+ setIsSending(false);
+ }
+ return generateNullRespose();
+ };
+
+ const checkIsUserNew = (rec: MessageReciver) => {
+ return rec.pgpAddress === '';
+ };
+
+ const createEmptyUser = async (rec: MessageReciver) => {
+ await createUser({
+ caip10: rec.ethAddress,
+ did: rec.ethAddress,
+ publicKey: '',
+ encryptedPrivateKey: '',
+ encryptionType: '',
+ signature: 'pgp',
+ sigType: 'pgp',
+ });
+ };
+
+ const sendIntent = async ({
+ message,
+ messageType,
+ }: MessageFormat): Promise<[string, ChatMessage]> => {
+ if (!isSendingReady) {
+ return generateNullRespose();
+ }
+
+ const receiver = messageReceiver.current;
+ const isUserNew = checkIsUserNew(receiver);
+ if (isUserNew) {
+ await createEmptyUser(receiver);
+ }
+
+ // if (messageReceiver.current.pgpAddress === '') {
+ // showToast(
+ // 'PGP address of the user not available',
+ // '',
+ // ToasterOptions.TYPE.GRADIENT_PRIMARY,
+ // );
+
+ // return;
+ // }
+
+ setIsSending(true);
+ console.log('**** send intent');
+ const msg = await getEncryptedMessage(
+ connectedUser,
+ messageReceiver.current,
+ message,
+ );
+
+ const postBody = {
+ fromCAIP10: connectedUser.wallets,
+ fromDID: connectedUser.wallets,
+ toDID: messageReceiver.current.ethAddress,
+ toCAIP10: messageReceiver.current.ethAddress,
+ messageContent: msg.cipherText,
+ messageType: messageType,
+ signature: msg.signature,
+ encType: msg.encType,
+ sigType: msg.sigType,
+ encryptedSecret: msg.encryptedSecret,
+ };
+
+ const res = await PushNodeClient.postIntent(postBody);
+ if (typeof res === 'string') {
+ console.log('error posting intent');
+ showToast(res, '', ToasterOptions.TYPE.GRADIENT_PRIMARY);
+ setIsSending(false);
+ return generateNullRespose();
+ }
+ console.log('**** intent successfully sent');
+
+ showToast(
+ 'Intent sent succesfully',
+ '',
+ ToasterOptions.TYPE.GRADIENT_SECONDARY,
+ );
+
+ const chatMessage: ChatMessage = {
+ to: caip10ToWallet(postBody.toCAIP10),
+ from: caip10ToWallet(postBody.fromCAIP10),
+ messageType: postBody.messageType,
+ message: message,
+ time: res.timestamp!,
+ };
+
+ setIsIntentSendPage(false);
+ setIsSending(false);
+
+ return [res.cid, chatMessage];
+ };
+
+ if (isIntentSendPage) {
+ return [isSending, sendIntent, isSendingReady, tempChatMessage];
+ } else {
+ return [isSending, sendMessage, isSendingReady, tempChatMessage];
+ }
+};
+
+export {useSendMessage};
diff --git a/src/navigation/screens/chats/helpers/userChatLoaderHelper.ts b/src/navigation/screens/chats/helpers/userChatLoaderHelper.ts
new file mode 100644
index 000000000..df67bd7b2
--- /dev/null
+++ b/src/navigation/screens/chats/helpers/userChatLoaderHelper.ts
@@ -0,0 +1,64 @@
+import * as PushNodeClient from 'src/apis';
+import {encryptWithRPCEncryptionPublicKeyReturnRawData} from 'src/helpers/w2w/metamaskSigUtil';
+import {generateKeyPair} from 'src/helpers/w2w/pgp';
+
+import {ChatFeedCache} from './useChatLoader';
+
+// TODO remove from here
+export const createNewPgpPair = async (
+ caip10: string,
+ encryptionPublicKey: string,
+) => {
+ // Obtain pgp key
+ const keyPairs = await generateKeyPair();
+
+ const encryptedPgpKey = encryptWithRPCEncryptionPublicKeyReturnRawData(
+ keyPairs.privateKeyArmored,
+ encryptionPublicKey,
+ );
+
+ const createdUser = await PushNodeClient.createUser({
+ caip10,
+ did: caip10,
+ publicKey: keyPairs.publicKeyArmored,
+ encryptedPrivateKey: JSON.stringify(encryptedPgpKey),
+ encryptionType: 'x25519-xsalsa20-poly1305',
+ signature: 'xyz',
+ sigType: 'a',
+ });
+ console.log('create new user', createdUser);
+};
+
+export const checkIfItemInCache = (
+ cache: ChatFeedCache,
+ feeds: PushNodeClient.Feeds[],
+) => {
+ let isInCache = true;
+ for (let i = 0; i < feeds.length; i++) {
+ const {threadhash, combinedDID} = feeds[i];
+
+ // update cache
+ if (!cache[combinedDID] || threadhash !== cache[combinedDID]) {
+ isInCache = false;
+ cache[combinedDID] = threadhash!;
+ }
+ }
+ return isInCache;
+};
+
+export const filterChatAndRequestFeeds = (
+ userAddress: string,
+ feeds: PushNodeClient.Feeds[],
+) => {
+ const chatFeeds: PushNodeClient.Feeds[] = [];
+ const requestFeeds: PushNodeClient.Feeds[] = [];
+
+ feeds.forEach(element => {
+ if (element.intent?.includes(userAddress)) {
+ chatFeeds.push(element);
+ } else {
+ requestFeeds.push(element);
+ }
+ });
+ return [chatFeeds, requestFeeds];
+};
diff --git a/src/navigation/screens/chats/index.ts b/src/navigation/screens/chats/index.ts
new file mode 100644
index 000000000..db6d9c904
--- /dev/null
+++ b/src/navigation/screens/chats/index.ts
@@ -0,0 +1,5 @@
+import ChatScreen from './ChatScreen';
+import NavigatorHeader from './NavigatorHeader';
+import SingleChatScreen from './SingleChatScreen';
+
+export {NavigatorHeader, ChatScreen, SingleChatScreen};
diff --git a/src/navigation/screens/chats/types.ts b/src/navigation/screens/chats/types.ts
new file mode 100644
index 000000000..65d0d14f2
--- /dev/null
+++ b/src/navigation/screens/chats/types.ts
@@ -0,0 +1,10 @@
+export interface SingleChatItemProps {
+ image: any;
+ wallet: string;
+ text: string | null;
+ count?: number;
+ combinedDID: string;
+ isIntentReceivePage: boolean;
+ isIntentSendPage: boolean;
+ clearSearch: () => void;
+}
diff --git a/src/navigation/screens/dapp/LoginWithDapp.tsx b/src/navigation/screens/dapp/LoginWithDapp.tsx
new file mode 100644
index 000000000..5b13ed5bf
--- /dev/null
+++ b/src/navigation/screens/dapp/LoginWithDapp.tsx
@@ -0,0 +1,13 @@
+import React from 'react';
+import {View} from 'react-native';
+import {DappScanPage} from 'src/components/ui/DappScanPage';
+
+const LoginWithDappScreen = () => {
+ return (
+
+
+
+ );
+};
+
+export {LoginWithDappScreen};
diff --git a/src/navigation/screens/dapp/QRScanScreen.js b/src/navigation/screens/dapp/QRScanScreen.js
new file mode 100644
index 000000000..c94658c93
--- /dev/null
+++ b/src/navigation/screens/dapp/QRScanScreen.js
@@ -0,0 +1,373 @@
+import {Ionicons} from '@expo/vector-icons';
+import {Audio} from 'expo-av';
+import {Camera} from 'expo-camera';
+import Constants from 'expo-constants';
+import React, {Component} from 'react';
+import {
+ Animated,
+ Dimensions,
+ Platform,
+ StatusBar,
+ StyleSheet,
+ Text,
+ TouchableOpacity,
+ TouchableWithoutFeedback,
+ View,
+} from 'react-native';
+import SafeAreaView from 'react-native-safe-area-view';
+import {getStatusBarHeight} from 'react-native-status-bar-height';
+import GLOBALS from 'src/Globals';
+import {QR_TYPES} from 'src/enums';
+import {QRCodeVerification} from 'src/helpers/QRCodeValidator';
+
+const windowHeight = Dimensions.get('screen').height;
+
+export default class QRScanScreen extends Component {
+ // CONSTRUCTOR
+ constructor(props) {
+ super(props);
+
+ this.state = {
+ backButtonColor: GLOBALS.COLORS.BLACK,
+ render: true,
+ camrender: true,
+ fader: new Animated.Value(100),
+ isHeaderEnabled: false,
+ showError: false,
+ };
+ }
+
+ // Toggle QR Scanner
+ toggleQRScanner = closeFunc => {
+ closeFunc();
+ };
+
+ playScanSound = async () => {
+ try {
+ const {sound} = await Audio.Sound.createAsync(
+ require('assets/sounds/scanned.mp3'),
+ );
+ await sound.playAsync();
+ } catch (err) {}
+ };
+
+ // Handle barcode scanning
+ handleBarCodeScanned = async (scanned, navigation, doneFunc) => {
+ let code = scanned.data;
+
+ const isValid = QRCodeVerification(code, QR_TYPES.DAPP_PGP_SCAN);
+
+ // show error and stop
+ if (!isValid) {
+ this.setState({showError: true});
+ return;
+ }
+
+ // Call done function
+ this.handleQRCodeFromDapp(code, navigation);
+ };
+
+ handleQRCodeFromDapp = (code, navigation) => {
+ this.loadLoginFromDapp(code, navigation);
+ };
+
+ loadLoginFromDapp = async (code, navigation) => {
+ const qrScreen =
+ this.props.route.params.authState === GLOBALS.AUTH_STATE.AUTHENTICATED
+ ? GLOBALS.SCREENS.SIGNINFROMDAPP
+ : GLOBALS.SCREENS.SIGNINFROMDAPP_LOGIN;
+
+ // Goto Next Screen
+ navigation.navigate(qrScreen, {
+ code: code,
+ navigation: navigation,
+ });
+ };
+
+ // RENDER
+ render() {
+ const {title, errorMessage, doneFunc, navHeader} = this.props.route.params;
+
+ const {navigation} = this.props;
+
+ let paddingTop = getStatusBarHeight();
+ if (Platform.OS === 'ios') {
+ paddingTop = Constants.statusBarHeight;
+ }
+
+ let backicon = 'ios-arrow-back';
+ if (Platform.OS === 'android') {
+ backicon = 'md-arrow-back';
+ }
+
+ return this.state.render === false ? null : (
+
+
+
+ {this.state.camrender === false ? null : (
+
+ this.handleBarCodeScanned(scanned, navigation, doneFunc)
+ }
+ style={styles.preview}
+ />
+ )}
+
+
+
+ {/* */}
+
+
+
+
+ {/* */}
+ {/* make region outside the focus dimmer */}
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+ {
+ this.setState({
+ backButtonColor: GLOBALS.COLORS.LINKS,
+ });
+ }}
+ onPressOut={() => {
+ this.setState({
+ backButtonColor: GLOBALS.COLORS.BLACK,
+ });
+ }}
+ onPress={() => {
+ navigation.goBack();
+ }}>
+
+
+
+
+
+ {navHeader}
+
+
+
+ {/* Error Modal */}
+ {this.state.showError && (
+
+
+ Invalid QR code
+ {errorMessage}
+ {
+ this.setState({showError: false});
+ }}>
+ OK
+
+
+
+ )}
+
+ );
+ }
+}
+
+const BORDER_HORIZONTAL = '17%';
+const BORDER_TOP = windowHeight * 0.335;
+const BORDER_BOTTOM = windowHeight * 0.275;
+
+// Styling
+const errorModal = StyleSheet.create({
+ container: {
+ width: '100%',
+ height: '100%',
+ position: 'absolute',
+ backgroundColor: '#000000aa',
+ },
+ modal: {
+ position: 'absolute',
+ top: '45%',
+ left: '10%',
+ right: '10%',
+ padding: 24,
+ height: 189,
+ borderRadius: 16,
+ backgroundColor: 'white',
+ },
+ header: {
+ fontWeight: '500',
+ fontSize: 24,
+ color: '#333333',
+ textAlign: 'center',
+ },
+ msg: {
+ fontWeight: '400',
+ fontSize: 18,
+ color: '#657795',
+ marginVertical: 14,
+ lineHeight: 24,
+ textAlign: 'center',
+ },
+ okButton: {
+ textAlign: 'center',
+ fontWeight: '700',
+ color: '#D53893',
+ fontSize: 18,
+ },
+});
+
+const scanLabel = StyleSheet.create({
+ view: {
+ position: 'absolute',
+ width: '90%',
+ left: '5%',
+ top: 125,
+ backgroundColor: '#2F313799',
+ borderRadius: 16,
+ paddingHorizontal: 21,
+ paddingVertical: 17,
+ },
+ text: {
+ color: 'white',
+ fontWeight: '500',
+ fontSize: 18,
+ lineHeight: 28,
+ },
+});
+
+const translucentStyles = StyleSheet.create({
+ b1: {
+ position: 'absolute',
+ top: 10,
+ left: 0,
+ right: BORDER_HORIZONTAL,
+ backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ width: BORDER_HORIZONTAL,
+ height: '100%',
+ zIndex: -1,
+ },
+ b2: {
+ position: 'absolute',
+ top: 10,
+ left: '83%',
+ right: 0,
+ backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ width: BORDER_HORIZONTAL,
+ height: '100%',
+ zIndex: -1,
+ },
+ b3: {
+ position: 'absolute',
+ top: 0,
+ left: BORDER_HORIZONTAL,
+ right: BORDER_HORIZONTAL,
+ backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ width: '66%',
+ height: BORDER_TOP,
+ bottom: 440,
+ zIndex: -1,
+ },
+ b4: {
+ position: 'absolute',
+ left: BORDER_HORIZONTAL,
+ right: BORDER_HORIZONTAL,
+ backgroundColor: GLOBALS.COLORS.MID_BLACK_TRANS,
+ width: '66%',
+ bottom: 0,
+ height: BORDER_BOTTOM,
+ zIndex: -1,
+ },
+});
+
+const styles = StyleSheet.create({
+ container: {
+ position: 'absolute',
+ ...StyleSheet.absoluteFill,
+ backgroundColor: GLOBALS.COLORS.BLACK,
+ },
+ preview: {
+ position: 'absolute',
+ width: '100%',
+ height: '100%',
+ },
+ topBar: {
+ position: 'absolute',
+ width: '100%',
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ paddingVertical: 5,
+ paddingHorizontal: 5,
+ flexDirection: 'row',
+ alignItems: 'center',
+ justifyContent: 'flex-start',
+ },
+ button: {
+ paddingHorizontal: 5,
+ paddingVertical: 10,
+ },
+ back: {},
+ focusContainer: {
+ width: '100%',
+ height: '100%',
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ focusView: {
+ width: '66%',
+ aspectRatio: 1,
+ // position: 'absolute',
+ },
+ borderView: {
+ position: 'absolute',
+ width: '15%',
+ aspectRatio: 1,
+ borderWidth: 6,
+ },
+ leftTopBorder: {
+ top: BORDER_TOP,
+ left: BORDER_HORIZONTAL,
+ borderRightWidth: 0,
+ borderBottomWidth: 0,
+ borderColor: GLOBALS.COLORS.QR_SCAN_COLOR,
+ },
+ rightTopBorder: {
+ top: BORDER_TOP,
+ right: BORDER_HORIZONTAL,
+ borderLeftWidth: 0,
+ borderBottomWidth: 0,
+ borderColor: GLOBALS.COLORS.QR_SCAN_COLOR,
+ },
+ leftBottomBorder: {
+ bottom: BORDER_BOTTOM,
+ right: BORDER_HORIZONTAL,
+ borderLeftWidth: 0,
+ borderTopWidth: 0,
+ borderColor: GLOBALS.COLORS.QR_SCAN_COLOR,
+ },
+ rightBottomBorder: {
+ bottom: BORDER_BOTTOM,
+ left: BORDER_HORIZONTAL,
+ borderRightWidth: 0,
+ borderTopWidth: 0,
+ borderColor: GLOBALS.COLORS.QR_SCAN_COLOR,
+ },
+ scannerText: {
+ padding: 20,
+ color: GLOBALS.COLORS.WHITE,
+ fontWeight: 'bold',
+ textAlign: 'center',
+ },
+});
diff --git a/src/notifee/index.ts b/src/notifee/index.ts
index 8c27b4c95..ad3b74cfe 100644
--- a/src/notifee/index.ts
+++ b/src/notifee/index.ts
@@ -1,4 +1,5 @@
import notifee, {AndroidStyle} from '@notifee/react-native';
+import MetaStorage from 'src/singletons/MetaStorage';
const getFormattedString = (msg: string) => msg.replace(/%/g, '\n');
@@ -65,6 +66,19 @@ const NotifeeDisplayNotification = async function (
],
},
});
+
+ await incrementBadge();
+};
+
+const incrementBadge = async () => {
+ const currBadge = await MetaStorage.instance.getNotifeeBadgeCount();
+ await MetaStorage.instance.setNotifeeCount(parseInt(currBadge, 10) + 1);
+ await notifee.setBadgeCount(parseInt(currBadge, 10) + 1);
+};
+
+const NotifeClearBadge = async () => {
+ await MetaStorage.instance.setNotifeeCount(0);
+ await notifee.setBadgeCount(0);
};
-export {NotifeeDisplayNotification};
+export {NotifeeDisplayNotification, NotifeClearBadge};
diff --git a/src/package.json b/src/package.json
index 0e71c2411..dca774373 100644
--- a/src/package.json
+++ b/src/package.json
@@ -1,3 +1,6 @@
{
- "name": "src"
+ "name": "src",
+ "devDependencies": {
+ "@types/styled-components": "^5.1.26"
+ }
}
diff --git a/src/redux/authSlice.js b/src/redux/authSlice.js
index d1610430a..52af3fb5a 100644
--- a/src/redux/authSlice.js
+++ b/src/redux/authSlice.js
@@ -17,8 +17,6 @@ const authSlice = createSlice({
setInitialSignin: (state, action) => {
state.users = [action.payload];
state.currentUser = action.payload.index;
-
- console.log('Users: %s', state.currentUser);
state.isLoggedIn = true;
},
diff --git a/src/redux/feedSlice.js b/src/redux/feedSlice.js
index 10d613ef2..04fc26461 100644
--- a/src/redux/feedSlice.js
+++ b/src/redux/feedSlice.js
@@ -1,5 +1,5 @@
-import {createSlice} from '@reduxjs/toolkit';
-import {ToasterOptions} from 'src/components/indicators/Toaster';
+import { createSlice } from '@reduxjs/toolkit';
+import { ToasterOptions } from 'src/components/indicators/Toaster';
import ENV_CONFIG from 'src/env.config';
import AppBadgeHelper from 'src/helpers/AppBadgeHelper';
diff --git a/src/singletons/MetaStorage.js b/src/singletons/MetaStorage.js
index 96aab92da..83f8be033 100644
--- a/src/singletons/MetaStorage.js
+++ b/src/singletons/MetaStorage.js
@@ -1,5 +1,4 @@
import AsyncStorage from '@react-native-async-storage/async-storage';
-import React from 'react';
import GLOBALS from 'src/Globals';
// STATIC SINGLETON
@@ -136,6 +135,23 @@ export default class MetaStorage {
}
};
+ getNotifeeBadgeCount = async () => {
+ try {
+ let badge = await AsyncStorage.getItem(
+ 'NOTIFIEE' + GLOBALS.STORAGE.PUSH_BADGE_COUNT,
+ );
+ if (badge == null) {
+ badge = 0;
+ badge = JSON.stringify(badge);
+ }
+
+ return JSON.parse(badge);
+ } catch (error) {
+ console.warn(error);
+ return false;
+ }
+ };
+
getPreviousBadgeCount = async () => {
try {
let badge = await AsyncStorage.getItem(
@@ -171,6 +187,24 @@ export default class MetaStorage {
}
};
+ setNotifeeCount = async badge => {
+ try {
+ let count = badge;
+ if (count == null) {
+ count = 0;
+ }
+
+ await AsyncStorage.setItem(
+ 'NOTIFIEE' + GLOBALS.STORAGE.PUSH_BADGE_COUNT,
+ JSON.stringify(count),
+ );
+ } catch (error) {
+ // Error saving data
+ console.warn(error);
+ return false;
+ }
+ };
+
setCurrentAndPreviousBadgeCount = async (currentBadge, previousBadge) => {
// Swap if custom photo
const items = [
@@ -235,7 +269,6 @@ export default class MetaStorage {
if (isSignedIn) {
const privateKey = await this.getEncryptedPkey();
-
if (!privateKey || privateKey === GLOBALS.CONSTANTS.NULL_EXCEPTION) {
// sign in is via wallet
return GLOBALS.CONSTANTS.CRED_TYPE_WALLET;
@@ -247,6 +280,16 @@ export default class MetaStorage {
}
};
+ getIsPrivateKeyAvailable = async () => {
+ const privateKey = await this.getEncryptedPkey();
+ if (!privateKey || privateKey === GLOBALS.CONSTANTS.NULL_EXCEPTION) {
+ // sign in is via wallet
+ return GLOBALS.CONSTANTS.CRED_TYPE_WALLET;
+ } else {
+ return GLOBALS.CONSTANTS.CRED_TYPE_PRIVATE_KEY;
+ }
+ };
+
// FOR STORING USER WALLET, ENS AND TIMESTAMP
getStoredWallet = async () => {
try {
@@ -434,7 +477,7 @@ export default class MetaStorage {
JSON.stringify(setting),
);
- if (userLocked == false) {
+ if (userLocked === false) {
await this.setRemainingPasscodeAttempts(
GLOBALS.CONSTANTS.MAX_PASSCODE_ATTEMPTS,
);
@@ -528,4 +571,57 @@ export default class MetaStorage {
const keys = await AsyncStorage.getAllKeys();
await AsyncStorage.multiRemove(keys);
};
+
+ // W2W methods
+ setUserChatData = async userChatData => {
+ try {
+ await AsyncStorage.setItem(
+ GLOBALS.STORAGE.USER_CHAT_DATA,
+ JSON.stringify(userChatData),
+ );
+ } catch (error) {
+ // Error saving data
+ console.warn(error);
+ return false;
+ }
+ };
+
+ getUserChatData = async () => {
+ try {
+ let userChatData = await AsyncStorage.getItem(
+ GLOBALS.STORAGE.USER_CHAT_DATA,
+ );
+
+ // Set Default Value
+ if (userChatData == null) {
+ return false;
+ }
+
+ return JSON.parse(userChatData);
+ } catch (error) {
+ console.warn(error);
+ return false;
+ }
+ };
+
+ setUserLoginFromDapp = async () => {
+ try {
+ await AsyncStorage.setItem(GLOBALS.STORAGE.IS_FROM_DAPP, 'true');
+ } catch (error) {
+ // Error saving data
+ console.warn(error);
+ return false;
+ }
+ };
+
+ isUserLoginFromDapp = async () => {
+ try {
+ const res = await AsyncStorage.getItem(GLOBALS.STORAGE.IS_FROM_DAPP);
+ return res !== null;
+ } catch (error) {
+ // Error saving data
+ console.warn(error);
+ return false;
+ }
+ };
}
diff --git a/src/singletons/Notify.js b/src/singletons/Notify.js
index d3234e900..433ea2c6d 100644
--- a/src/singletons/Notify.js
+++ b/src/singletons/Notify.js
@@ -27,10 +27,12 @@ export default class Notify {
// FIREBASE
const status = await messaging().hasPermission();
+ console.log(status);
if (status === messaging.AuthorizationStatus.AUTHORIZED) {
messaging()
.getToken()
.then(token => {
+ console.log(token);
this.saveDeviceToken(token);
});
}
@@ -40,7 +42,7 @@ export default class Notify {
saveDeviceToken = async (token, isRefreshToken) => {
// For Test sending
console.log(
- 'Token Recieved:' + token + ' |---| is Refresh Token: ' + isRefreshToken,
+ 'Token Receive:' + token + ' |---| is Refresh Token: ' + isRefreshToken,
);
// Get previous token
diff --git a/yarn.lock b/yarn.lock
index 98b208434..3427b21ed 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,110 +2,6 @@
# yarn lockfile v1
-"@0x/assert@^2.1.1", "@0x/assert@^2.1.6":
- version "2.1.6"
- resolved "https://registry.yarnpkg.com/@0x/assert/-/assert-2.1.6.tgz#61c5854b555bca1f1f0503754f2fd0169bee0ef1"
- integrity sha512-Gu8eBnFdEuIAH2GubWYOSVz/BIoRccKof68AziduYDHxh4nSPM6NUH52xtfUGk4nXljiOXU1XHZJhcjTObI+8Q==
- dependencies:
- "@0x/json-schemas" "^4.0.2"
- "@0x/typescript-typings" "^4.3.0"
- "@0x/utils" "^4.5.2"
- lodash "^4.17.11"
- valid-url "^1.0.9"
-
-"@0x/json-schemas@^4.0.2":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@0x/json-schemas/-/json-schemas-4.0.2.tgz#6f7c1dcde04d3acc3e8ca2f24177b9705c10e772"
- integrity sha512-JHOwESZeWKAzT5Z42ZNvOvQUQ5vuRIFQWS0FNjYwV8Cv4/dRlLHd7kwxxsvlm9NxgXnOW0ddEDBbVGxhVSYNIg==
- dependencies:
- "@0x/typescript-typings" "^4.3.0"
- "@types/node" "*"
- jsonschema "^1.2.0"
- lodash.values "^4.3.0"
-
-"@0x/subproviders@^4.0.5":
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/@0x/subproviders/-/subproviders-4.1.2.tgz#ab7bb0f482b11ccb4615fb5dd8ca85199cd0ae23"
- integrity sha512-PaK/+cC6+o3glVITnBdb/AN/ej7ulfr49KGftNRATB8Y/yI6Xa3adqgFvDh7jiKBoB/auTRFQ/TabQTcieKl6g==
- dependencies:
- "@0x/assert" "^2.1.1"
- "@0x/types" "^2.4.1"
- "@0x/typescript-typings" "^4.2.4"
- "@0x/utils" "^4.4.1"
- "@0x/web3-wrapper" "^6.0.8"
- "@ledgerhq/hw-app-eth" "^4.3.0"
- "@ledgerhq/hw-transport-u2f" "4.24.0"
- "@types/eth-lightwallet" "^3.0.0"
- "@types/hdkey" "^0.7.0"
- "@types/web3-provider-engine" "^14.0.0"
- bip39 "^2.5.0"
- bn.js "^4.11.8"
- eth-lightwallet "^3.0.1"
- ethereum-types "^2.1.4"
- ethereumjs-tx "^1.3.5"
- ethereumjs-util "^5.1.1"
- ganache-core "^2.5.3"
- hdkey "^0.7.1"
- json-rpc-error "2.0.0"
- lodash "^4.17.11"
- semaphore-async-await "^1.5.1"
- web3-provider-engine "14.0.6"
- optionalDependencies:
- "@ledgerhq/hw-transport-node-hid" "^4.3.0"
-
-"@0x/types@^2.4.1", "@0x/types@^2.4.3":
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/@0x/types/-/types-2.4.3.tgz#ea014889789e9013fdf48ce97b79f2c016e10fb3"
- integrity sha512-3z4ca9fb9pyTu9lJhTSll5EuEthkA3tLAayyZixCoCnwi4ok6PJ83PnMMsSxlRY2iXr7QGbrQr6nU64YWk2WjA==
- dependencies:
- "@types/node" "*"
- bignumber.js "~8.0.2"
- ethereum-types "^2.1.6"
-
-"@0x/typescript-typings@^4.2.4", "@0x/typescript-typings@^4.3.0":
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/@0x/typescript-typings/-/typescript-typings-4.3.0.tgz#4813a996ac5101841d1c22f4aa1738ab56168857"
- integrity sha512-6IH2JyKyl33+40tJ5rEhaMPTS2mVuRvoNmoXlCd/F0GPYSsDHMGObIXOkx+Qsw5SyCmqNs/3CTLeeCCqiSUdaw==
- dependencies:
- "@types/bn.js" "^4.11.0"
- "@types/react" "*"
- bignumber.js "~8.0.2"
- ethereum-types "^2.1.6"
- popper.js "1.14.3"
-
-"@0x/utils@^4.4.1", "@0x/utils@^4.5.2":
- version "4.5.2"
- resolved "https://registry.yarnpkg.com/@0x/utils/-/utils-4.5.2.tgz#6cc89f2d0dda341e0fb4e76049a35abfb67a4ac5"
- integrity sha512-NWfNcvyiOhouk662AWxX0ZVe4ednBZJS9WZT/by3DBCY/WvN7WHMpEy9M5rBCxO+JJndLYeB5eBztDp7W+Ytkw==
- dependencies:
- "@0x/types" "^2.4.3"
- "@0x/typescript-typings" "^4.3.0"
- "@types/node" "*"
- abortcontroller-polyfill "^1.1.9"
- bignumber.js "~8.0.2"
- chalk "^2.3.0"
- detect-node "2.0.3"
- ethereum-types "^2.1.6"
- ethereumjs-util "^5.1.1"
- ethers "~4.0.4"
- isomorphic-fetch "2.2.1"
- js-sha3 "^0.7.0"
- lodash "^4.17.11"
-
-"@0x/web3-wrapper@^6.0.8":
- version "6.0.13"
- resolved "https://registry.yarnpkg.com/@0x/web3-wrapper/-/web3-wrapper-6.0.13.tgz#2e666221bd44ceebe02762028214d4aa41ad7247"
- integrity sha512-LQjKBCCNdkJuhcJld+/sy+G0+sJu5qp9VDNNwJGLDxWIJpgoshhUpBPi7vUnZ79UY4SYuNcC4yM9yI61cs7ZiA==
- dependencies:
- "@0x/assert" "^2.1.6"
- "@0x/json-schemas" "^4.0.2"
- "@0x/typescript-typings" "^4.3.0"
- "@0x/utils" "^4.5.2"
- ethereum-types "^2.1.6"
- ethereumjs-util "^5.1.1"
- ethers "~4.0.4"
- lodash "^4.17.11"
-
"@ampproject/remapping@^2.1.0":
version "2.2.0"
resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
@@ -135,10 +31,10 @@
dependencies:
"@babel/highlight" "^7.18.6"
-"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.1.tgz#72d647b4ff6a4f82878d184613353af1dd0290f9"
- integrity sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==
+"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5":
+ version "7.20.10"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec"
+ integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==
"@babel/core@7.17.8":
version "7.17.8"
@@ -162,24 +58,24 @@
semver "^6.3.0"
"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.12.9", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.7.5":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.1.tgz#c8fa615c5e88e272564ace3d42fbc8b17bfeb22b"
- integrity sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==
+ version "7.20.12"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d"
+ integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==
dependencies:
"@ampproject/remapping" "^2.1.0"
"@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.19.0"
- "@babel/helper-compilation-targets" "^7.19.1"
- "@babel/helper-module-transforms" "^7.19.0"
- "@babel/helpers" "^7.19.0"
- "@babel/parser" "^7.19.1"
- "@babel/template" "^7.18.10"
- "@babel/traverse" "^7.19.1"
- "@babel/types" "^7.19.0"
+ "@babel/generator" "^7.20.7"
+ "@babel/helper-compilation-targets" "^7.20.7"
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helpers" "^7.20.7"
+ "@babel/parser" "^7.20.7"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.12"
+ "@babel/types" "^7.20.7"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
- json5 "^2.2.1"
+ json5 "^2.2.2"
semver "^6.3.0"
"@babel/generator@7.17.7":
@@ -191,12 +87,12 @@
jsesc "^2.5.1"
source-map "^0.5.0"
-"@babel/generator@^7.14.0", "@babel/generator@^7.17.3", "@babel/generator@^7.17.7", "@babel/generator@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.0.tgz#785596c06425e59334df2ccee63ab166b738419a"
- integrity sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==
+"@babel/generator@^7.14.0", "@babel/generator@^7.17.3", "@babel/generator@^7.17.7", "@babel/generator@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a"
+ integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==
dependencies:
- "@babel/types" "^7.19.0"
+ "@babel/types" "^7.20.7"
"@jridgewell/gen-mapping" "^0.3.2"
jsesc "^2.5.1"
@@ -215,36 +111,38 @@
"@babel/helper-explode-assignable-expression" "^7.18.6"
"@babel/types" "^7.18.9"
-"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz#7f630911d83b408b76fe584831c98e5395d7a17c"
- integrity sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==
+"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb"
+ integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==
dependencies:
- "@babel/compat-data" "^7.19.1"
+ "@babel/compat-data" "^7.20.5"
"@babel/helper-validator-option" "^7.18.6"
browserslist "^4.21.3"
+ lru-cache "^5.1.1"
semver "^6.3.0"
-"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b"
- integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==
+"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7":
+ version "7.20.12"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819"
+ integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
"@babel/helper-environment-visitor" "^7.18.9"
"@babel/helper-function-name" "^7.19.0"
- "@babel/helper-member-expression-to-functions" "^7.18.9"
+ "@babel/helper-member-expression-to-functions" "^7.20.7"
"@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/helper-replace-supers" "^7.18.9"
+ "@babel/helper-replace-supers" "^7.20.7"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/helper-split-export-declaration" "^7.18.6"
-"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b"
- integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==
+"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5":
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca"
+ integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
- regexpu-core "^5.1.0"
+ regexpu-core "^5.2.1"
"@babel/helper-define-polyfill-provider@^0.3.3":
version "0.3.3"
@@ -285,12 +183,12 @@
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-member-expression-to-functions@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815"
- integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==
+"@babel/helper-member-expression-to-functions@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05"
+ integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==
dependencies:
- "@babel/types" "^7.18.9"
+ "@babel/types" "^7.20.7"
"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.18.6":
version "7.18.6"
@@ -299,19 +197,19 @@
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30"
- integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==
+"@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0"
+ integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
"@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-simple-access" "^7.18.6"
+ "@babel/helper-simple-access" "^7.20.2"
"@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.18.6"
- "@babel/template" "^7.18.10"
- "@babel/traverse" "^7.19.0"
- "@babel/types" "^7.19.0"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.10"
+ "@babel/types" "^7.20.7"
"@babel/helper-optimise-call-expression@^7.18.6":
version "7.18.6"
@@ -320,12 +218,12 @@
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf"
- integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
+ version "7.20.2"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
+ integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
-"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9":
+"@babel/helper-remap-async-to-generator@^7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519"
integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==
@@ -335,30 +233,31 @@
"@babel/helper-wrap-function" "^7.18.9"
"@babel/types" "^7.18.9"
-"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9", "@babel/helper-replace-supers@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78"
- integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==
+"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331"
+ integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-member-expression-to-functions" "^7.18.9"
+ "@babel/helper-member-expression-to-functions" "^7.20.7"
"@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/traverse" "^7.19.1"
- "@babel/types" "^7.19.0"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.7"
+ "@babel/types" "^7.20.7"
-"@babel/helper-simple-access@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea"
- integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==
+"@babel/helper-simple-access@^7.20.2":
+ version "7.20.2"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9"
+ integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==
dependencies:
- "@babel/types" "^7.18.6"
+ "@babel/types" "^7.20.2"
-"@babel/helper-skip-transparent-expression-wrappers@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818"
- integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==
+"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684"
+ integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==
dependencies:
- "@babel/types" "^7.18.9"
+ "@babel/types" "^7.20.0"
"@babel/helper-split-export-declaration@^7.16.7", "@babel/helper-split-export-declaration@^7.18.6":
version "7.18.6"
@@ -367,12 +266,12 @@
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-string-parser@^7.18.10":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56"
- integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==
+"@babel/helper-string-parser@^7.19.4":
+ version "7.19.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
+ integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
-"@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.18.6":
+"@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
version "7.19.1"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
@@ -383,23 +282,23 @@
integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
"@babel/helper-wrap-function@^7.18.9":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1"
- integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3"
+ integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==
dependencies:
"@babel/helper-function-name" "^7.19.0"
"@babel/template" "^7.18.10"
- "@babel/traverse" "^7.19.0"
- "@babel/types" "^7.19.0"
+ "@babel/traverse" "^7.20.5"
+ "@babel/types" "^7.20.5"
-"@babel/helpers@^7.17.8", "@babel/helpers@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18"
- integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==
+"@babel/helpers@^7.17.8", "@babel/helpers@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.7.tgz#04502ff0feecc9f20ecfaad120a18f011a8e6dce"
+ integrity sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==
dependencies:
- "@babel/template" "^7.18.10"
- "@babel/traverse" "^7.19.0"
- "@babel/types" "^7.19.0"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.7"
+ "@babel/types" "^7.20.7"
"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6":
version "7.18.6"
@@ -410,15 +309,15 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@7.17.8":
- version "7.17.8"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240"
- integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==
+"@babel/parser@7.18.9":
+ version "7.18.9"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539"
+ integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==
-"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8", "@babel/parser@^7.18.10", "@babel/parser@^7.19.1", "@babel/parser@^7.7.0":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.1.tgz#6f6d6c2e621aad19a92544cc217ed13f1aac5b4c"
- integrity sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==
+"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8", "@babel/parser@^7.20.7", "@babel/parser@^7.7.0":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b"
+ integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
version "7.18.6"
@@ -428,21 +327,21 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50"
- integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1"
+ integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
- "@babel/plugin-proposal-optional-chaining" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
+ "@babel/plugin-proposal-optional-chaining" "^7.20.7"
-"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7"
- integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==
+"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.20.1":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326"
+ integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-plugin-utils" "^7.19.0"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-remap-async-to-generator" "^7.18.9"
"@babel/plugin-syntax-async-generators" "^7.8.4"
@@ -455,22 +354,22 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-proposal-class-static-block@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020"
- integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7"
+ integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-create-class-features-plugin" "^7.20.7"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-class-static-block" "^7.14.5"
"@babel/plugin-proposal-decorators@^7.12.9":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.1.tgz#4bab3e7afe894fdbf47ffa86701266104fcb6ecc"
- integrity sha512-LfIKNBBY7Q1OX5C4xAgRQffOg2OnhAo9fnbcOHgOC9Yytm2Sw+4XqHufRYU86tHomzepxtvuVaNO+3EVKR4ivw==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.7.tgz#05d37453c2ce818f3e47bbeda9468c8de947eecc"
+ integrity sha512-JB45hbUweYpwAGjkiM7uCyXMENH2lG+9r3G2E+ttc2PRXAoEkpfd/KW5jDg4j8RS6tLtTG1jZi9LbHZVSfs1/A==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.19.0"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-replace-supers" "^7.19.1"
+ "@babel/helper-create-class-features-plugin" "^7.20.7"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-replace-supers" "^7.20.7"
"@babel/helper-split-export-declaration" "^7.18.6"
"@babel/plugin-syntax-decorators" "^7.19.0"
@@ -507,11 +406,11 @@
"@babel/plugin-syntax-json-strings" "^7.8.3"
"@babel/plugin-proposal-logical-assignment-operators@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23"
- integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83"
+ integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6":
@@ -530,16 +429,16 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
-"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7"
- integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==
+"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.13", "@babel/plugin-proposal-object-rest-spread@^7.20.2":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a"
+ integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==
dependencies:
- "@babel/compat-data" "^7.18.8"
- "@babel/helper-compilation-targets" "^7.18.9"
- "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/compat-data" "^7.20.5"
+ "@babel/helper-compilation-targets" "^7.20.7"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.18.8"
+ "@babel/plugin-transform-parameters" "^7.20.7"
"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6":
version "7.18.6"
@@ -549,13 +448,13 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993"
- integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==
+"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55"
+ integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
"@babel/plugin-proposal-private-methods@^7.18.6":
@@ -567,13 +466,13 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-proposal-private-property-in-object@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503"
- integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135"
+ integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-create-class-features-plugin" "^7.20.5"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-private-property-in-object" "^7.14.5"
"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
@@ -647,12 +546,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-syntax-import-assertions@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4"
- integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==
+"@babel/plugin-syntax-import-assertions@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4"
+ integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-syntax-import-meta@^7.8.3":
version "7.10.4"
@@ -731,28 +630,28 @@
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
-"@babel/plugin-syntax-typescript@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285"
- integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==
+"@babel/plugin-syntax-typescript@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7"
+ integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe"
- integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551"
+ integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615"
- integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354"
+ integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==
dependencies:
"@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/helper-remap-async-to-generator" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-remap-async-to-generator" "^7.18.9"
"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6":
version "7.18.6"
@@ -761,41 +660,42 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d"
- integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==
+"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.20.2":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a"
+ integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20"
- integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==
+"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.20.2":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073"
+ integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-compilation-targets" "^7.19.0"
+ "@babel/helper-compilation-targets" "^7.20.7"
"@babel/helper-environment-visitor" "^7.18.9"
"@babel/helper-function-name" "^7.19.0"
"@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-replace-supers" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-replace-supers" "^7.20.7"
"@babel/helper-split-export-declaration" "^7.18.6"
globals "^11.1.0"
"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e"
- integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa"
+ integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/template" "^7.20.7"
-"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.18.13":
- version "7.18.13"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz#9e03bc4a94475d62b7f4114938e6c5c33372cbf5"
- integrity sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==
+"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.20.2":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454"
+ integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4":
version "7.18.6"
@@ -858,35 +758,32 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-modules-amd@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21"
- integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==
+"@babel/plugin-transform-modules-amd@^7.19.6":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a"
+ integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==
dependencies:
- "@babel/helper-module-transforms" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- babel-plugin-dynamic-import-node "^2.3.3"
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883"
- integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==
+"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.19.6":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607"
+ integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==
dependencies:
- "@babel/helper-module-transforms" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/helper-simple-access" "^7.18.6"
- babel-plugin-dynamic-import-node "^2.3.3"
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-simple-access" "^7.20.2"
-"@babel/plugin-transform-modules-systemjs@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz#5f20b471284430f02d9c5059d9b9a16d4b085a1f"
- integrity sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==
+"@babel/plugin-transform-modules-systemjs@^7.19.6":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e"
+ integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==
dependencies:
"@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-module-transforms" "^7.19.0"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-validator-identifier" "^7.18.6"
- babel-plugin-dynamic-import-node "^2.3.3"
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-validator-identifier" "^7.19.1"
"@babel/plugin-transform-modules-umd@^7.18.6":
version "7.18.6"
@@ -897,12 +794,12 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888"
- integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8"
+ integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.19.0"
- "@babel/helper-plugin-utils" "^7.19.0"
+ "@babel/helper-create-regexp-features-plugin" "^7.20.5"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-new-target@^7.18.6":
version "7.18.6"
@@ -919,12 +816,12 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/helper-replace-supers" "^7.18.6"
-"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8":
- version "7.18.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a"
- integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==
+"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f"
+ integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6":
version "7.18.6"
@@ -948,30 +845,30 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-react-jsx-source@^7.0.0":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz#06e9ae8a14d2bc19ce6e3c447d842032a50598fc"
- integrity sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==
+ version "7.19.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86"
+ integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.17":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9"
- integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz#025d85a1935fd7e19dfdcb1b1d4df34d4da484f7"
+ integrity sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
"@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.19.0"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-jsx" "^7.18.6"
- "@babel/types" "^7.19.0"
+ "@babel/types" "^7.20.7"
"@babel/plugin-transform-regenerator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73"
- integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d"
+ integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- regenerator-transform "^0.15.0"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ regenerator-transform "^0.15.1"
"@babel/plugin-transform-reserved-words@^7.18.6":
version "7.18.6"
@@ -981,9 +878,9 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-runtime@^7.0.0":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz#a3df2d7312eea624c7889a2dcd37fd1dfd25b2c6"
- integrity sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==
+ version "7.19.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194"
+ integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==
dependencies:
"@babel/helper-module-imports" "^7.18.6"
"@babel/helper-plugin-utils" "^7.19.0"
@@ -1000,12 +897,12 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6"
- integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
+ integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==
dependencies:
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6":
version "7.18.6"
@@ -1029,13 +926,13 @@
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.1.tgz#adcf180a041dcbd29257ad31b0c65d4de531ce8d"
- integrity sha512-+ILcOU+6mWLlvCwnL920m2Ow3wWx3Wo8n2t5aROQmV55GZt+hOiLvBaa3DNzRjSEHa1aauRs4/YLmkCfFkhhRQ==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.7.tgz#673f49499cd810ae32a1ea5f3f8fab370987e055"
+ integrity sha512-m3wVKEvf6SoszD8pu4NZz3PvfKRCMgk6D6d0Qi9hNnlM5M6CFS92EgF4EiHVLKbU0r/r7ty1hg7NPZwE7WRbYw==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.19.0"
- "@babel/helper-plugin-utils" "^7.19.0"
- "@babel/plugin-syntax-typescript" "^7.18.6"
+ "@babel/helper-create-class-features-plugin" "^7.20.7"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/plugin-syntax-typescript" "^7.20.0"
"@babel/plugin-transform-unicode-escapes@^7.18.10":
version "7.18.10"
@@ -1053,17 +950,17 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/preset-env@^7.12.9":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.1.tgz#9f04c916f9c0205a48ebe5cc1be7768eb1983f67"
- integrity sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==
+ version "7.20.2"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506"
+ integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==
dependencies:
- "@babel/compat-data" "^7.19.1"
- "@babel/helper-compilation-targets" "^7.19.1"
- "@babel/helper-plugin-utils" "^7.19.0"
+ "@babel/compat-data" "^7.20.1"
+ "@babel/helper-compilation-targets" "^7.20.0"
+ "@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-validator-option" "^7.18.6"
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9"
- "@babel/plugin-proposal-async-generator-functions" "^7.19.1"
+ "@babel/plugin-proposal-async-generator-functions" "^7.20.1"
"@babel/plugin-proposal-class-properties" "^7.18.6"
"@babel/plugin-proposal-class-static-block" "^7.18.6"
"@babel/plugin-proposal-dynamic-import" "^7.18.6"
@@ -1072,7 +969,7 @@
"@babel/plugin-proposal-logical-assignment-operators" "^7.18.9"
"@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
"@babel/plugin-proposal-numeric-separator" "^7.18.6"
- "@babel/plugin-proposal-object-rest-spread" "^7.18.9"
+ "@babel/plugin-proposal-object-rest-spread" "^7.20.2"
"@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
"@babel/plugin-proposal-optional-chaining" "^7.18.9"
"@babel/plugin-proposal-private-methods" "^7.18.6"
@@ -1083,7 +980,7 @@
"@babel/plugin-syntax-class-static-block" "^7.14.5"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-import-assertions" "^7.18.6"
+ "@babel/plugin-syntax-import-assertions" "^7.20.0"
"@babel/plugin-syntax-json-strings" "^7.8.3"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
@@ -1096,10 +993,10 @@
"@babel/plugin-transform-arrow-functions" "^7.18.6"
"@babel/plugin-transform-async-to-generator" "^7.18.6"
"@babel/plugin-transform-block-scoped-functions" "^7.18.6"
- "@babel/plugin-transform-block-scoping" "^7.18.9"
- "@babel/plugin-transform-classes" "^7.19.0"
+ "@babel/plugin-transform-block-scoping" "^7.20.2"
+ "@babel/plugin-transform-classes" "^7.20.2"
"@babel/plugin-transform-computed-properties" "^7.18.9"
- "@babel/plugin-transform-destructuring" "^7.18.13"
+ "@babel/plugin-transform-destructuring" "^7.20.2"
"@babel/plugin-transform-dotall-regex" "^7.18.6"
"@babel/plugin-transform-duplicate-keys" "^7.18.9"
"@babel/plugin-transform-exponentiation-operator" "^7.18.6"
@@ -1107,14 +1004,14 @@
"@babel/plugin-transform-function-name" "^7.18.9"
"@babel/plugin-transform-literals" "^7.18.9"
"@babel/plugin-transform-member-expression-literals" "^7.18.6"
- "@babel/plugin-transform-modules-amd" "^7.18.6"
- "@babel/plugin-transform-modules-commonjs" "^7.18.6"
- "@babel/plugin-transform-modules-systemjs" "^7.19.0"
+ "@babel/plugin-transform-modules-amd" "^7.19.6"
+ "@babel/plugin-transform-modules-commonjs" "^7.19.6"
+ "@babel/plugin-transform-modules-systemjs" "^7.19.6"
"@babel/plugin-transform-modules-umd" "^7.18.6"
"@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1"
"@babel/plugin-transform-new-target" "^7.18.6"
"@babel/plugin-transform-object-super" "^7.18.6"
- "@babel/plugin-transform-parameters" "^7.18.8"
+ "@babel/plugin-transform-parameters" "^7.20.1"
"@babel/plugin-transform-property-literals" "^7.18.6"
"@babel/plugin-transform-regenerator" "^7.18.6"
"@babel/plugin-transform-reserved-words" "^7.18.6"
@@ -1126,7 +1023,7 @@
"@babel/plugin-transform-unicode-escapes" "^7.18.10"
"@babel/plugin-transform-unicode-regex" "^7.18.6"
"@babel/preset-modules" "^0.1.5"
- "@babel/types" "^7.19.0"
+ "@babel/types" "^7.20.2"
babel-plugin-polyfill-corejs2 "^0.3.3"
babel-plugin-polyfill-corejs3 "^0.6.0"
babel-plugin-polyfill-regenerator "^0.4.1"
@@ -1173,28 +1070,28 @@
pirates "^4.0.5"
source-map-support "^0.5.16"
-"@babel/runtime@7.17.9":
- version "7.17.9"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72"
- integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==
+"@babel/runtime@7.20.6":
+ version "7.20.6"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3"
+ integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==
dependencies:
- regenerator-runtime "^0.13.4"
+ regenerator-runtime "^0.13.11"
"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259"
- integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd"
+ integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==
dependencies:
- regenerator-runtime "^0.13.4"
+ regenerator-runtime "^0.13.11"
-"@babel/template@^7.0.0", "@babel/template@^7.16.7", "@babel/template@^7.18.10", "@babel/template@^7.3.3":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71"
- integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==
+"@babel/template@^7.0.0", "@babel/template@^7.16.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
+ integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
dependencies:
"@babel/code-frame" "^7.18.6"
- "@babel/parser" "^7.18.10"
- "@babel/types" "^7.18.10"
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
"@babel/traverse@7.17.3":
version "7.17.3"
@@ -1212,19 +1109,19 @@
debug "^4.1.0"
globals "^11.1.0"
-"@babel/traverse@^7.1.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.1.tgz#0fafe100a8c2a603b4718b1d9bf2568d1d193347"
- integrity sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==
+"@babel/traverse@^7.1.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4":
+ version "7.20.12"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.12.tgz#7f0f787b3a67ca4475adef1f56cb94f6abd4a4b5"
+ integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==
dependencies:
"@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.19.0"
+ "@babel/generator" "^7.20.7"
"@babel/helper-environment-visitor" "^7.18.9"
"@babel/helper-function-name" "^7.19.0"
"@babel/helper-hoist-variables" "^7.18.6"
"@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.19.1"
- "@babel/types" "^7.19.0"
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
debug "^4.1.0"
globals "^11.1.0"
@@ -1236,13 +1133,13 @@
"@babel/helper-validator-identifier" "^7.16.7"
to-fast-properties "^2.0.0"
-"@babel/types@^7.0.0", "@babel/types@^7.17.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.0.tgz#75f21d73d73dc0351f3368d28db73465f4814600"
- integrity sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==
+"@babel/types@^7.0.0", "@babel/types@^7.17.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
+ integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
dependencies:
- "@babel/helper-string-parser" "^7.18.10"
- "@babel/helper-validator-identifier" "^7.18.6"
+ "@babel/helper-string-parser" "^7.19.4"
+ "@babel/helper-validator-identifier" "^7.19.1"
to-fast-properties "^2.0.0"
"@bcoe/v8-coverage@^0.2.3":
@@ -1323,7 +1220,15 @@
minimatch "^3.0.4"
strip-json-comments "^3.1.1"
-"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.3", "@ethereumjs/common@^2.6.4":
+"@ethereumjs/common@2.5.0":
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.5.0.tgz#ec61551b31bef7a69d1dc634d8932468866a4268"
+ integrity sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==
+ dependencies:
+ crc-32 "^1.2.0"
+ ethereumjs-util "^7.1.1"
+
+"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4":
version "2.6.5"
resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30"
integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==
@@ -1331,15 +1236,20 @@
crc-32 "^1.2.0"
ethereumjs-util "^7.1.5"
-"@ethereumjs/tx@3.5.1":
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.1.tgz#8d941b83a602b4a89949c879615f7ea9a90e6671"
- integrity sha512-xzDrTiu4sqZXUcaBxJ4n4W5FrppwxLxZB4ZDGVLtxSQR4lVuOnFR6RcUHdg1mpUhAPVrmnzLJpxaeXnPxIyhWA==
+"@ethereumjs/rlp@^4.0.0-beta.2":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.0.tgz#66719891bd727251a7f233f9ca80212d1994f8c8"
+ integrity sha512-LM4jS5n33bJN60fM5EC8VeyhUgga6/DjCPBV2vWjnfVtobqtOiNC4SQ1MRFqyBSmJGGdB533JZWewyvlcdJtkQ==
+
+"@ethereumjs/tx@3.3.2":
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.3.2.tgz#348d4624bf248aaab6c44fec2ae67265efe3db00"
+ integrity sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==
dependencies:
- "@ethereumjs/common" "^2.6.3"
- ethereumjs-util "^7.1.4"
+ "@ethereumjs/common" "^2.5.0"
+ ethereumjs-util "^7.1.2"
-"@ethereumjs/tx@^3.3.2":
+"@ethereumjs/tx@3.5.2":
version "3.5.2"
resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c"
integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==
@@ -1347,37 +1257,16 @@
"@ethereumjs/common" "^2.6.4"
ethereumjs-util "^7.1.5"
-"@ethersproject/abi@5.0.0-beta.153":
- version "5.0.0-beta.153"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz#43a37172b33794e4562999f6e2d555b7599a8eee"
- integrity sha512-aXweZ1Z7vMNzJdLpR1CZUAIgnwjrZeUSvN9syCwlBaEBUFJmFY+HHnfuTI5vIhVs/mRkfJVrbEyl51JZQqyjAg==
- dependencies:
- "@ethersproject/address" ">=5.0.0-beta.128"
- "@ethersproject/bignumber" ">=5.0.0-beta.130"
- "@ethersproject/bytes" ">=5.0.0-beta.129"
- "@ethersproject/constants" ">=5.0.0-beta.128"
- "@ethersproject/hash" ">=5.0.0-beta.128"
- "@ethersproject/keccak256" ">=5.0.0-beta.127"
- "@ethersproject/logger" ">=5.0.0-beta.129"
- "@ethersproject/properties" ">=5.0.0-beta.131"
- "@ethersproject/strings" ">=5.0.0-beta.130"
-
-"@ethersproject/abi@5.6.1":
- version "5.6.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.6.1.tgz#f7de888edeb56b0a657b672bdd1b3a1135cd14f7"
- integrity sha512-0cqssYh6FXjlwKWBmLm3+zH2BNARoS5u/hxbz+LpQmcDB3w0W553h2btWui1/uZp2GBM/SI3KniTuMcYyHpA5w==
- dependencies:
- "@ethersproject/address" "^5.6.0"
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/constants" "^5.6.0"
- "@ethersproject/hash" "^5.6.0"
- "@ethersproject/keccak256" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/strings" "^5.6.0"
-
-"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.1", "@ethersproject/abi@^5.6.0", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0":
+"@ethereumjs/util@^8.0.0":
+ version "8.0.3"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.3.tgz#410c2dc8c6d519b29f1a471aa9b9df9952e41239"
+ integrity sha512-0apCbwc8xAaie6W7q6QyogfyRS2BMU816a8KwpnpRw9Qrc6Bws+l7J3LfCLMt2iL6Wi8CYb0B29AeIr2N4vHnw==
+ dependencies:
+ "@ethereumjs/rlp" "^4.0.0-beta.2"
+ async "^3.2.4"
+ ethereum-cryptography "^1.1.2"
+
+"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.1", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449"
integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==
@@ -1392,20 +1281,7 @@
"@ethersproject/properties" "^5.7.0"
"@ethersproject/strings" "^5.7.0"
-"@ethersproject/abstract-provider@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz#0c4ac7054650dbd9c476cf5907f588bbb6ef3061"
- integrity sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==
- dependencies:
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/networks" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/transactions" "^5.6.0"
- "@ethersproject/web" "^5.6.0"
-
-"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.6.0", "@ethersproject/abstract-provider@^5.7.0":
+"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef"
integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==
@@ -1418,18 +1294,7 @@
"@ethersproject/transactions" "^5.7.0"
"@ethersproject/web" "^5.7.0"
-"@ethersproject/abstract-signer@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz#9cd7ae9211c2b123a3b29bf47aab17d4d016e3e7"
- integrity sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==
- dependencies:
- "@ethersproject/abstract-provider" "^5.6.0"
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
-
-"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.6.0", "@ethersproject/abstract-signer@^5.7.0":
+"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2"
integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==
@@ -1440,18 +1305,7 @@
"@ethersproject/logger" "^5.7.0"
"@ethersproject/properties" "^5.7.0"
-"@ethersproject/address@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.6.0.tgz#13c49836d73e7885fc148ad633afad729da25012"
- integrity sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==
- dependencies:
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/keccak256" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/rlp" "^5.6.0"
-
-"@ethersproject/address@5.7.0", "@ethersproject/address@>=5.0.0-beta.128", "@ethersproject/address@^5.6.0", "@ethersproject/address@^5.7.0":
+"@ethersproject/address@5.7.0", "@ethersproject/address@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37"
integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==
@@ -1462,29 +1316,14 @@
"@ethersproject/logger" "^5.7.0"
"@ethersproject/rlp" "^5.7.0"
-"@ethersproject/base64@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.6.0.tgz#a12c4da2a6fb86d88563216b0282308fc15907c9"
- integrity sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
-
-"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.6.0", "@ethersproject/base64@^5.7.0":
+"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c"
integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==
dependencies:
"@ethersproject/bytes" "^5.7.0"
-"@ethersproject/basex@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.6.0.tgz#9ea7209bf0a1c3ddc2a90f180c3a7f0d7d2e8a69"
- integrity sha512-qN4T+hQd/Md32MoJpc69rOwLYRUXwjTlhHDIeUkUmiN/JyWkkLLMoG0TqvSQKNqZOMgN5stbUYN6ILC+eD7MEQ==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
-
-"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.6.0", "@ethersproject/basex@^5.7.0":
+"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b"
integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==
@@ -1492,16 +1331,7 @@
"@ethersproject/bytes" "^5.7.0"
"@ethersproject/properties" "^5.7.0"
-"@ethersproject/bignumber@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.6.0.tgz#116c81b075c57fa765a8f3822648cf718a8a0e26"
- integrity sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- bn.js "^4.11.9"
-
-"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@>=5.0.0-beta.130", "@ethersproject/bignumber@^5.6.0", "@ethersproject/bignumber@^5.7.0":
+"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2"
integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==
@@ -1510,50 +1340,20 @@
"@ethersproject/logger" "^5.7.0"
bn.js "^5.2.1"
-"@ethersproject/bytes@5.6.1":
- version "5.6.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.6.1.tgz#24f916e411f82a8a60412344bf4a813b917eefe7"
- integrity sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==
- dependencies:
- "@ethersproject/logger" "^5.6.0"
-
-"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@>=5.0.0-beta.129", "@ethersproject/bytes@^5.6.0", "@ethersproject/bytes@^5.7.0":
+"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d"
integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==
dependencies:
"@ethersproject/logger" "^5.7.0"
-"@ethersproject/constants@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.6.0.tgz#55e3eb0918584d3acc0688e9958b0cedef297088"
- integrity sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==
- dependencies:
- "@ethersproject/bignumber" "^5.6.0"
-
-"@ethersproject/constants@5.7.0", "@ethersproject/constants@>=5.0.0-beta.128", "@ethersproject/constants@^5.6.0", "@ethersproject/constants@^5.7.0":
+"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e"
integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==
dependencies:
"@ethersproject/bignumber" "^5.7.0"
-"@ethersproject/contracts@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.6.0.tgz#60f2cfc7addd99a865c6c8cfbbcec76297386067"
- integrity sha512-74Ge7iqTDom0NX+mux8KbRUeJgu1eHZ3iv6utv++sLJG80FVuU9HnHeKVPfjd9s3woFhaFoQGf3B3iH/FrQmgw==
- dependencies:
- "@ethersproject/abi" "^5.6.0"
- "@ethersproject/abstract-provider" "^5.6.0"
- "@ethersproject/abstract-signer" "^5.6.0"
- "@ethersproject/address" "^5.6.0"
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/constants" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/transactions" "^5.6.0"
-
"@ethersproject/contracts@5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e"
@@ -1570,21 +1370,7 @@
"@ethersproject/properties" "^5.7.0"
"@ethersproject/transactions" "^5.7.0"
-"@ethersproject/hash@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.6.0.tgz#d24446a5263e02492f9808baa99b6e2b4c3429a2"
- integrity sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==
- dependencies:
- "@ethersproject/abstract-signer" "^5.6.0"
- "@ethersproject/address" "^5.6.0"
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/keccak256" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/strings" "^5.6.0"
-
-"@ethersproject/hash@5.7.0", "@ethersproject/hash@>=5.0.0-beta.128", "@ethersproject/hash@^5.6.0", "@ethersproject/hash@^5.7.0":
+"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7"
integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==
@@ -1599,25 +1385,7 @@
"@ethersproject/properties" "^5.7.0"
"@ethersproject/strings" "^5.7.0"
-"@ethersproject/hdnode@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.6.0.tgz#9dcbe8d629bbbcf144f2cae476337fe92d320998"
- integrity sha512-61g3Jp3nwDqJcL/p4nugSyLrpl/+ChXIOtCEM8UDmWeB3JCAt5FoLdOMXQc3WWkc0oM2C0aAn6GFqqMcS/mHTw==
- dependencies:
- "@ethersproject/abstract-signer" "^5.6.0"
- "@ethersproject/basex" "^5.6.0"
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/pbkdf2" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/sha2" "^5.6.0"
- "@ethersproject/signing-key" "^5.6.0"
- "@ethersproject/strings" "^5.6.0"
- "@ethersproject/transactions" "^5.6.0"
- "@ethersproject/wordlists" "^5.6.0"
-
-"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.6.0", "@ethersproject/hdnode@^5.7.0":
+"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf"
integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==
@@ -1635,26 +1403,7 @@
"@ethersproject/transactions" "^5.7.0"
"@ethersproject/wordlists" "^5.7.0"
-"@ethersproject/json-wallets@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.6.0.tgz#4c2fc27f17e36c583e7a252fb938bc46f98891e5"
- integrity sha512-fmh86jViB9r0ibWXTQipxpAGMiuxoqUf78oqJDlCAJXgnJF024hOOX7qVgqsjtbeoxmcLwpPsXNU0WEe/16qPQ==
- dependencies:
- "@ethersproject/abstract-signer" "^5.6.0"
- "@ethersproject/address" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/hdnode" "^5.6.0"
- "@ethersproject/keccak256" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/pbkdf2" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/random" "^5.6.0"
- "@ethersproject/strings" "^5.6.0"
- "@ethersproject/transactions" "^5.6.0"
- aes-js "3.0.0"
- scrypt-js "3.0.1"
-
-"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.6.0", "@ethersproject/json-wallets@^5.7.0":
+"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360"
integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==
@@ -1673,15 +1422,7 @@
aes-js "3.0.0"
scrypt-js "3.0.1"
-"@ethersproject/keccak256@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.6.0.tgz#fea4bb47dbf8f131c2e1774a1cecbfeb9d606459"
- integrity sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@>=5.0.0-beta.127", "@ethersproject/keccak256@^5.6.0", "@ethersproject/keccak256@^5.7.0":
+"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a"
integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==
@@ -1689,39 +1430,19 @@
"@ethersproject/bytes" "^5.7.0"
js-sha3 "0.8.0"
-"@ethersproject/logger@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.6.0.tgz#d7db1bfcc22fd2e4ab574cba0bb6ad779a9a3e7a"
- integrity sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==
-
-"@ethersproject/logger@5.7.0", "@ethersproject/logger@>=5.0.0-beta.129", "@ethersproject/logger@^5.6.0", "@ethersproject/logger@^5.7.0":
+"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892"
integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==
-"@ethersproject/networks@5.6.2":
- version "5.6.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.6.2.tgz#2bacda62102c0b1fcee408315f2bed4f6fbdf336"
- integrity sha512-9uEzaJY7j5wpYGTojGp8U89mSsgQLc40PCMJLMCnFXTs7nhBveZ0t7dbqWUNrepWTszDbFkYD6WlL8DKx5huHA==
- dependencies:
- "@ethersproject/logger" "^5.6.0"
-
-"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.6.0", "@ethersproject/networks@^5.7.0":
+"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.7.0":
version "5.7.1"
resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6"
integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==
dependencies:
"@ethersproject/logger" "^5.7.0"
-"@ethersproject/pbkdf2@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.6.0.tgz#04fcc2d7c6bff88393f5b4237d906a192426685a"
- integrity sha512-Wu1AxTgJo3T3H6MIu/eejLFok9TYoSdgwRr5oGY1LTLfmGesDoSx05pemsbrPT2gG4cQME+baTSCp5sEo2erZQ==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/sha2" "^5.6.0"
-
-"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.6.0", "@ethersproject/pbkdf2@^5.7.0":
+"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102"
integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==
@@ -1729,49 +1450,17 @@
"@ethersproject/bytes" "^5.7.0"
"@ethersproject/sha2" "^5.7.0"
-"@ethersproject/properties@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.6.0.tgz#38904651713bc6bdd5bdd1b0a4287ecda920fa04"
- integrity sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==
- dependencies:
- "@ethersproject/logger" "^5.6.0"
-
-"@ethersproject/properties@5.7.0", "@ethersproject/properties@>=5.0.0-beta.131", "@ethersproject/properties@^5.6.0", "@ethersproject/properties@^5.7.0":
+"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30"
integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==
dependencies:
"@ethersproject/logger" "^5.7.0"
-"@ethersproject/providers@5.6.4":
- version "5.6.4"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.6.4.tgz#1a49c211b57b0b2703c320819abbbfa35c83dff7"
- integrity sha512-WAdknnaZ52hpHV3qPiJmKx401BLpup47h36Axxgre9zT+doa/4GC/Ne48ICPxTm0BqndpToHjpLP1ZnaxyE+vw==
- dependencies:
- "@ethersproject/abstract-provider" "^5.6.0"
- "@ethersproject/abstract-signer" "^5.6.0"
- "@ethersproject/address" "^5.6.0"
- "@ethersproject/basex" "^5.6.0"
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/constants" "^5.6.0"
- "@ethersproject/hash" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/networks" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/random" "^5.6.0"
- "@ethersproject/rlp" "^5.6.0"
- "@ethersproject/sha2" "^5.6.0"
- "@ethersproject/strings" "^5.6.0"
- "@ethersproject/transactions" "^5.6.0"
- "@ethersproject/web" "^5.6.0"
- bech32 "1.1.4"
- ws "7.4.6"
-
-"@ethersproject/providers@5.7.1":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.1.tgz#b0799b616d5579cd1067a8ebf1fc1ec74c1e122c"
- integrity sha512-vZveG/DLyo+wk4Ga1yx6jSEHrLPgmTt+dFv0dv8URpVCRf0jVhalps1jq/emN/oXnMRsC7cQgAF32DcXLL7BPQ==
+"@ethersproject/providers@5.7.2":
+ version "5.7.2"
+ resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb"
+ integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==
dependencies:
"@ethersproject/abstract-provider" "^5.7.0"
"@ethersproject/abstract-signer" "^5.7.0"
@@ -1794,15 +1483,7 @@
bech32 "1.1.4"
ws "7.4.6"
-"@ethersproject/random@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.6.0.tgz#1505d1ab6a250e0ee92f436850fa3314b2cb5ae6"
- integrity sha512-si0PLcLjq+NG/XHSZz90asNf+YfKEqJGVdxoEkSukzbnBgC8rydbgbUgBbBGLeHN4kAJwUFEKsu3sCXT93YMsw==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
-
-"@ethersproject/random@5.7.0", "@ethersproject/random@^5.6.0", "@ethersproject/random@^5.7.0":
+"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c"
integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==
@@ -1810,15 +1491,7 @@
"@ethersproject/bytes" "^5.7.0"
"@ethersproject/logger" "^5.7.0"
-"@ethersproject/rlp@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.6.0.tgz#55a7be01c6f5e64d6e6e7edb6061aa120962a717"
- integrity sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
-
-"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.6.0", "@ethersproject/rlp@^5.7.0":
+"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304"
integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==
@@ -1826,16 +1499,7 @@
"@ethersproject/bytes" "^5.7.0"
"@ethersproject/logger" "^5.7.0"
-"@ethersproject/sha2@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.6.0.tgz#364c4c11cc753bda36f31f001628706ebadb64d9"
- integrity sha512-1tNWCPFLu1n3JM9t4/kytz35DkuF9MxqkGGEHNauEbaARdm2fafnOyw1s0tIQDPKF/7bkP1u3dbrmjpn5CelyA==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- hash.js "1.1.7"
-
-"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.6.0", "@ethersproject/sha2@^5.7.0":
+"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb"
integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==
@@ -1849,19 +1513,7 @@
resolved "https://registry.yarnpkg.com/@ethersproject/shims/-/shims-5.7.0.tgz#ee32e543418595774029c5ea6123ea8995e7e154"
integrity sha512-WeDptc6oAprov5CCN2LJ/6/+dC9gTonnkdAtLepm/7P5Z+3PRxS5NpfVWmOMs1yE4Vitl2cU8bOPWC0GvGSbVg==
-"@ethersproject/signing-key@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.6.0.tgz#4f02e3fb09e22b71e2e1d6dc4bcb5dafa69ce042"
- integrity sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- bn.js "^4.11.9"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.6.0", "@ethersproject/signing-key@^5.7.0":
+"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3"
integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==
@@ -1873,18 +1525,6 @@
elliptic "6.5.4"
hash.js "1.1.7"
-"@ethersproject/solidity@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.6.0.tgz#64657362a596bf7f5630bdc921c07dd78df06dc3"
- integrity sha512-YwF52vTNd50kjDzqKaoNNbC/r9kMDPq3YzDWmsjFTRBcIF1y4JCQJ8gB30wsTfHbaxgxelI5BfxQSxD/PbJOww==
- dependencies:
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/keccak256" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/sha2" "^5.6.0"
- "@ethersproject/strings" "^5.6.0"
-
"@ethersproject/solidity@5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8"
@@ -1897,16 +1537,7 @@
"@ethersproject/sha2" "^5.7.0"
"@ethersproject/strings" "^5.7.0"
-"@ethersproject/strings@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.6.0.tgz#9891b26709153d996bf1303d39a7f4bc047878fd"
- integrity sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/constants" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
-
-"@ethersproject/strings@5.7.0", "@ethersproject/strings@>=5.0.0-beta.130", "@ethersproject/strings@^5.6.0", "@ethersproject/strings@^5.7.0":
+"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2"
integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==
@@ -1915,22 +1546,7 @@
"@ethersproject/constants" "^5.7.0"
"@ethersproject/logger" "^5.7.0"
-"@ethersproject/transactions@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.6.0.tgz#4b594d73a868ef6e1529a2f8f94a785e6791ae4e"
- integrity sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==
- dependencies:
- "@ethersproject/address" "^5.6.0"
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/constants" "^5.6.0"
- "@ethersproject/keccak256" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/rlp" "^5.6.0"
- "@ethersproject/signing-key" "^5.6.0"
-
-"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.6.0", "@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0":
+"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b"
integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==
@@ -1945,15 +1561,6 @@
"@ethersproject/rlp" "^5.7.0"
"@ethersproject/signing-key" "^5.7.0"
-"@ethersproject/units@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.6.0.tgz#e5cbb1906988f5740254a21b9ded6bd51e826d9c"
- integrity sha512-tig9x0Qmh8qbo1w8/6tmtyrm/QQRviBh389EQ+d8fP4wDsBrJBf08oZfoiz1/uenKK9M78yAP4PoR7SsVoTjsw==
- dependencies:
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/constants" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
-
"@ethersproject/units@5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1"
@@ -1963,27 +1570,6 @@
"@ethersproject/constants" "^5.7.0"
"@ethersproject/logger" "^5.7.0"
-"@ethersproject/wallet@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.6.0.tgz#33d11a806d783864208f348709a5a3badac8e22a"
- integrity sha512-qMlSdOSTyp0MBeE+r7SUhr1jjDlC1zAXB8VD84hCnpijPQiSNbxr6GdiLXxpUs8UKzkDiNYYC5DRI3MZr+n+tg==
- dependencies:
- "@ethersproject/abstract-provider" "^5.6.0"
- "@ethersproject/abstract-signer" "^5.6.0"
- "@ethersproject/address" "^5.6.0"
- "@ethersproject/bignumber" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/hash" "^5.6.0"
- "@ethersproject/hdnode" "^5.6.0"
- "@ethersproject/json-wallets" "^5.6.0"
- "@ethersproject/keccak256" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/random" "^5.6.0"
- "@ethersproject/signing-key" "^5.6.0"
- "@ethersproject/transactions" "^5.6.0"
- "@ethersproject/wordlists" "^5.6.0"
-
"@ethersproject/wallet@5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d"
@@ -2005,18 +1591,7 @@
"@ethersproject/transactions" "^5.7.0"
"@ethersproject/wordlists" "^5.7.0"
-"@ethersproject/web@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.6.0.tgz#4bf8b3cbc17055027e1a5dd3c357e37474eaaeb8"
- integrity sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==
- dependencies:
- "@ethersproject/base64" "^5.6.0"
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/strings" "^5.6.0"
-
-"@ethersproject/web@5.7.1", "@ethersproject/web@^5.6.0", "@ethersproject/web@^5.7.0":
+"@ethersproject/web@5.7.1", "@ethersproject/web@^5.7.0":
version "5.7.1"
resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae"
integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==
@@ -2027,18 +1602,7 @@
"@ethersproject/properties" "^5.7.0"
"@ethersproject/strings" "^5.7.0"
-"@ethersproject/wordlists@5.6.0":
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.6.0.tgz#79e62c5276e091d8575f6930ba01a29218ded032"
- integrity sha512-q0bxNBfIX3fUuAo9OmjlEYxP40IB8ABgb7HjEZCL5IKubzV3j30CWi2rqQbjTS2HfoyQbfINoKcTVWP4ejwR7Q==
- dependencies:
- "@ethersproject/bytes" "^5.6.0"
- "@ethersproject/hash" "^5.6.0"
- "@ethersproject/logger" "^5.6.0"
- "@ethersproject/properties" "^5.6.0"
- "@ethersproject/strings" "^5.6.0"
-
-"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.6.0", "@ethersproject/wordlists@^5.7.0":
+"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5"
integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==
@@ -2059,19 +1623,19 @@
mv "~2"
safe-json-stringify "~1"
-"@expo/cli@0.2.11":
- version "0.2.11"
- resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.2.11.tgz#25d8db8e46c6f02ef3edc189fdb6e29c922dd377"
- integrity sha512-TIlylp3nghiEdlVliZRcBg8Yb++tnU92HinuQQZznVGFXFCoqJ210SPUJS1j3rxxltt8NhIJjL9OTO7PYRqnsQ==
+"@expo/cli@0.3.2":
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.3.2.tgz#83c8587ec38f9c7361222751bc4bb829520201b8"
+ integrity sha512-P6yogdPCRKaoLjuH7D8jgq6kTzM4gWuQ+vssBPWhbnoymV5AClQOxvACPDHD+biKhvGsaXEQLMoi93lPQzcDlQ==
dependencies:
"@babel/runtime" "^7.14.0"
"@expo/code-signing-certificates" "^0.0.2"
"@expo/config" "~7.0.1"
"@expo/config-plugins" "~5.0.1"
- "@expo/dev-server" "~0.1.119"
+ "@expo/dev-server" "~0.1.120"
"@expo/devcert" "^1.0.0"
"@expo/json-file" "^8.2.35"
- "@expo/metro-config" "~0.3.18"
+ "@expo/metro-config" "~0.4.0"
"@expo/osascript" "^2.0.31"
"@expo/package-manager" "~0.0.53"
"@expo/plist" "^0.0.18"
@@ -2133,12 +1697,12 @@
node-forge "^1.2.1"
nullthrows "^1.1.1"
-"@expo/config-plugins@^5.0.1", "@expo/config-plugins@~5.0.0", "@expo/config-plugins@~5.0.1":
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-5.0.1.tgz#66bc8d15785bdcd3598e466344f8c0518390179d"
- integrity sha512-1OfnsOrfeSkB0VZfT01UjQ5Uq6p+yYbq8yNkj0e99K/6NLHpyvIxj+5tZIV0nQXgkOcqBIABL2uA7lwB8CkaBQ==
+"@expo/config-plugins@^5.0.1", "@expo/config-plugins@~5.0.0", "@expo/config-plugins@~5.0.1", "@expo/config-plugins@~5.0.3":
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-5.0.4.tgz#216fea6558fe66615af1370de55193f4181cb23e"
+ integrity sha512-vzUcVpqOMs3h+hyRdhGwk+eGIOhXa5xYdd92yO17RMNHav3v/+ekMbs7XA2c3lepMO8Yd4/5hqmRw9ZTL6jGzg==
dependencies:
- "@expo/config-types" "^46.0.0"
+ "@expo/config-types" "^47.0.0"
"@expo/json-file" "8.2.36"
"@expo/plist" "0.0.18"
"@expo/sdk-runtime-versions" "^1.0.0"
@@ -2154,12 +1718,17 @@
xcode "^3.0.1"
xml2js "0.4.23"
-"@expo/config-types@^46.0.0", "@expo/config-types@^46.0.1":
+"@expo/config-types@^46.0.1":
version "46.0.2"
resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-46.0.2.tgz#191f225ebfcbe624868ddc40efae79593f948dd8"
integrity sha512-PXkmOgNwRyBfgVT1HmFZhfh3Qm7WKKyV6mk3/5HJ/LzPh1t+Zs2JrWX8U2YncTLV1QzV7nV8tnkyvszzqnZEzQ==
-"@expo/config@7.0.1", "@expo/config@~7.0.0", "@expo/config@~7.0.1":
+"@expo/config-types@^47.0.0":
+ version "47.0.0"
+ resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-47.0.0.tgz#99eeabe0bba7a776e0f252b78beb0c574692c38d"
+ integrity sha512-r0pWfuhkv7KIcXMUiNACJmJKKwlTBGMw9VZHNdppS8/0Nve8HZMTkNRFQzTHW1uH3pBj8jEXpyw/2vSWDHex9g==
+
+"@expo/config@7.0.1":
version "7.0.1"
resolved "https://registry.yarnpkg.com/@expo/config/-/config-7.0.1.tgz#d8e2e5410bb0b8e305690bbc76e6bb76f6a6de31"
integrity sha512-4lu0wr45XXJ2MXiLAm2+fmOyy/jjqF3NuDm92fO6nuulRzEEvTP4w3vsibJ690rT81ohtvhpruKhkRs0wSjKWA==
@@ -2176,18 +1745,38 @@
slugify "^1.3.4"
sucrase "^3.20.0"
-"@expo/dev-server@~0.1.119":
- version "0.1.119"
- resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.1.119.tgz#d85036d8ddfd5668fd50ef373616b55580dc7670"
- integrity sha512-DcVnj4/YA+b+Ljsz2qffHHN5LbouXFKeE9ER0Yjq5vIb2moV1q3U6LezndFLCf42Uev7C2vSa8YCcP3WOpxuMw==
+"@expo/config@~7.0.0", "@expo/config@~7.0.1", "@expo/config@~7.0.2":
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/@expo/config/-/config-7.0.3.tgz#c9c634e76186de25e296485e51418f1e52966e6e"
+ integrity sha512-joVtB5o+NF40Tmsdp65UzryRtbnCuMbXkVO4wJnNJO4aaK0EYLdHCYSewORVqNcDfGN0LphQr8VTG2npbd9CJA==
+ dependencies:
+ "@babel/code-frame" "~7.10.4"
+ "@expo/config-plugins" "~5.0.3"
+ "@expo/config-types" "^47.0.0"
+ "@expo/json-file" "8.2.36"
+ getenv "^1.0.0"
+ glob "7.1.6"
+ require-from-string "^2.0.2"
+ resolve-from "^5.0.0"
+ semver "7.3.2"
+ slugify "^1.3.4"
+ sucrase "^3.20.0"
+
+"@expo/dev-server@~0.1.120":
+ version "0.1.124"
+ resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.1.124.tgz#81fca9eff42893a7cb9d51315f2c0dcf860c5eec"
+ integrity sha512-iHczVcf+rgWupCY/3b3ePIizNtzsy1O/w8jdKv3bKvoOfXiVIVOo4KGiVDpAJOahKiMOsRlbKeemB8OLNKzdSA==
dependencies:
"@expo/bunyan" "4.0.0"
- "@expo/metro-config" "~0.3.18"
+ "@expo/metro-config" "~0.5.1"
"@expo/osascript" "2.0.33"
- body-parser "1.19.0"
+ "@expo/spawn-async" "^1.5.0"
+ body-parser "^1.20.1"
chalk "^4.0.0"
connect "^3.7.0"
fs-extra "9.0.0"
+ is-docker "^2.0.0"
+ is-wsl "^2.1.1"
node-fetch "^2.6.0"
open "^8.3.0"
resolve-from "^5.0.0"
@@ -2196,9 +1785,9 @@
temp-dir "^2.0.0"
"@expo/devcert@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.0.0.tgz#79df9431e806bc546f6399e35934b9876384f0a9"
- integrity sha512-cahGyQCmpZmHpn2U04NR9KwsOIZy7Rhsw8Fg4q+A6563lIJxbkrgPnxq/O3NQAh3ohEvOXOOnoFx0b4yycCkpQ==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.0.tgz#d148eb9180db6753c438192e73a123fb13b662ac"
+ integrity sha512-ghUVhNJQOCTdQckSGTHctNp/0jzvVoMMkVh+6SHn+TZj8sU15U/npXIDt8NtQp0HedlPaCgkVdMu8Sacne0aEA==
dependencies:
application-config-path "^0.1.0"
command-exists "^1.2.4"
@@ -2212,12 +1801,12 @@
rimraf "^2.6.2"
sudo-prompt "^8.2.0"
tmp "^0.0.33"
- tslib "^1.10.0"
+ tslib "^2.4.0"
-"@expo/image-utils@0.3.20":
- version "0.3.20"
- resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.20.tgz#b8777a2ca18e331f084e62ee8e0f047a6fc52c16"
- integrity sha512-NgF/80XENyCS+amwC0P6uk1fauEtUq7gijD19jvl2xknJaADq8M2dMCRHwWMVOXosr2v46f3Z++G/NjmyOVS7A==
+"@expo/image-utils@0.3.22":
+ version "0.3.22"
+ resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.22.tgz#3a45fb2e268d20fcc761c87bca3aca7fd8e24260"
+ integrity sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ==
dependencies:
"@expo/spawn-async" "1.5.0"
chalk "^4.0.0"
@@ -2231,7 +1820,7 @@
semver "7.3.2"
tempy "0.3.0"
-"@expo/json-file@8.2.36", "@expo/json-file@^8.2.35":
+"@expo/json-file@8.2.36":
version "8.2.36"
resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.36.tgz#62a505cb7f30a34d097386476794680a3f7385ff"
integrity sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ==
@@ -2240,10 +1829,19 @@
json5 "^1.0.1"
write-file-atomic "^2.3.0"
-"@expo/metro-config@~0.3.18":
- version "0.3.22"
- resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.3.22.tgz#fa4a0729ec8ecbc9c9fb79c63ecc66a299505c82"
- integrity sha512-R81sLbaeUBjN8IXcxiVx7GcpSj8z7szILl1b5yJDb38WdIFwxhrseA5wXaTT1yMhI+59w6n99T2qtFV2yD5qYA==
+"@expo/json-file@^8.2.35":
+ version "8.2.37"
+ resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.37.tgz#9c02d3b42134907c69cc0a027b18671b69344049"
+ integrity sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q==
+ dependencies:
+ "@babel/code-frame" "~7.10.4"
+ json5 "^2.2.2"
+ write-file-atomic "^2.3.0"
+
+"@expo/metro-config@~0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.4.0.tgz#1b446c94020dce595aa9fc7610d92601a098b753"
+ integrity sha512-QhOiotuzklalLbbsTMXJ5v4q4jffQ5xXhy1zsosgc2DL/ZzUr/Yhm3xUcOGnPQ2x7UyeY9Tl3njPHBOJJe7CSA==
dependencies:
"@expo/config" "7.0.1"
"@expo/json-file" "8.2.36"
@@ -2254,18 +1852,32 @@
resolve-from "^5.0.0"
sucrase "^3.20.0"
-"@expo/osascript@2.0.33", "@expo/osascript@^2.0.31":
- version "2.0.33"
- resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.0.33.tgz#e9dcc8da54466c11939074aa71a006024ea884b1"
- integrity sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ==
+"@expo/metro-config@~0.5.1":
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.5.2.tgz#9474454dcf8c2e3d66231f36f8bbbae5e9e0c3dc"
+ integrity sha512-W1qsZPA5BXuRBkNLydKBYQ1+ubObhOK0gk2Fpc+XnhW+UUIHC9sDR5pZRYGNSnDDc3rG8y7c32UzSW9nlK+mog==
+ dependencies:
+ "@expo/config" "~7.0.2"
+ "@expo/json-file" "8.2.36"
+ chalk "^4.1.0"
+ debug "^4.3.2"
+ find-yarn-workspace-root "~2.0.0"
+ getenv "^1.0.0"
+ resolve-from "^5.0.0"
+ sucrase "^3.20.0"
+
+"@expo/osascript@2.0.33", "@expo/osascript@^2.0.31":
+ version "2.0.33"
+ resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.0.33.tgz#e9dcc8da54466c11939074aa71a006024ea884b1"
+ integrity sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ==
dependencies:
"@expo/spawn-async" "^1.5.0"
exec-async "^2.2.0"
"@expo/package-manager@~0.0.53":
- version "0.0.56"
- resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-0.0.56.tgz#214a8db48752cde968827c20c5b54a88187b5422"
- integrity sha512-PGk34uz4XDyhoNIlPh2D+BDsiXYuW2jXavTiax8d32uvHlRO6FN0cAsqlWD6fx3H2hRn8cU/leTuc4M7pYovCQ==
+ version "0.0.57"
+ resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-0.0.57.tgz#1cd71da0632c52a9a001b45e5d0d7e1e16de97d3"
+ integrity sha512-Y4RpSL9EqaPF+Vd2GrK6r7Xx7Dv0Xdq3AGAD9C0KwV21WqP/scj/dpjxFY+ABwmdhNsFzYXb8fmDyh4tiKenPQ==
dependencies:
"@expo/json-file" "8.2.36"
"@expo/spawn-async" "^1.5.0"
@@ -2288,14 +1900,14 @@
xmlbuilder "^14.0.0"
"@expo/prebuild-config@~5.0.3":
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-5.0.3.tgz#f475797a592f074b5a66f02aef27c6c14c54591e"
- integrity sha512-G4j1H3WFjRaiQ+FgFNULrnIm7RsQyjc4xp6lLTP2ydBv79wO3x8wAdeZvaZh7eOkfu9BESpQzACT1uuJTag5jg==
- dependencies:
- "@expo/config" "7.0.1"
- "@expo/config-plugins" "~5.0.1"
- "@expo/config-types" "^46.0.0"
- "@expo/image-utils" "0.3.20"
+ version "5.0.7"
+ resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-5.0.7.tgz#4658b66126c4d32c7b6302571e458a71811b07aa"
+ integrity sha512-D+TBpJUHe4+oTGFPb4o0rrw/h1xxc6wF+abJnbDHUkhnaeiHkE2O3ByS7FdiZ2FT36t0OKqeSKG/xFwWT3m1Ew==
+ dependencies:
+ "@expo/config" "~7.0.2"
+ "@expo/config-plugins" "~5.0.3"
+ "@expo/config-types" "^47.0.0"
+ "@expo/image-utils" "0.3.22"
"@expo/json-file" "8.2.36"
debug "^4.3.1"
fs-extra "^9.0.0"
@@ -2355,7 +1967,20 @@
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
-"@graphql-typed-document-node/core@^3.1.0", "@graphql-typed-document-node/core@^3.1.1":
+"@giphy/js-types@^4.2.1":
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/@giphy/js-types/-/js-types-4.4.0.tgz#4f491a408293e52d77aa4d6b38d20f6b2828723a"
+ integrity sha512-W9G6crS2oqTn7g0RpvYu1l/sna4LnivRTk25jmxdzujOFb9kvQ+VFM/v9RPYV2GIBnzT/maW/EwjFIba9jkflA==
+
+"@giphy/react-native-sdk@^1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@giphy/react-native-sdk/-/react-native-sdk-1.11.1.tgz#708a4ce9e7db47a2f30279be87299b394dc76fa2"
+ integrity sha512-hGX7MjQrF9FcIzgykVpzWpLZ2bWQpg5xnvfECCDhaXaKezkHv/ZLNIv7Ap66eb5PQxjcHrJDsDBftt04DVqn9g==
+ dependencies:
+ "@giphy/js-types" "^4.2.1"
+ type-fest "^2.18.0"
+
+"@graphql-typed-document-node/core@^3.1.0":
version "3.1.1"
resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.1.1.tgz#076d78ce99822258cf813ecc1e7fa460fa74d052"
integrity sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==
@@ -2608,7 +2233,7 @@
"@jridgewell/sourcemap-codec" "^1.4.10"
"@jridgewell/trace-mapping" "^0.3.9"
-"@jridgewell/resolve-uri@^3.0.3":
+"@jridgewell/resolve-uri@3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
@@ -2618,43 +2243,18 @@
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-"@jridgewell/sourcemap-codec@^1.4.10":
+"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
version "1.4.14"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
"@jridgewell/trace-mapping@^0.3.9":
- version "0.3.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774"
- integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==
- dependencies:
- "@jridgewell/resolve-uri" "^3.0.3"
- "@jridgewell/sourcemap-codec" "^1.4.10"
-
-"@json-rpc-tools/provider@^1.5.5":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/provider/-/provider-1.7.6.tgz#8a17c34c493fa892632e278fd9331104e8491ec6"
- integrity sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==
+ version "0.3.17"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
+ integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
dependencies:
- "@json-rpc-tools/utils" "^1.7.6"
- axios "^0.21.0"
- safe-json-utils "^1.1.1"
- ws "^7.4.0"
-
-"@json-rpc-tools/types@^1.7.6":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/types/-/types-1.7.6.tgz#5abd5fde01364a130c46093b501715bcce5bdc0e"
- integrity sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
-
-"@json-rpc-tools/utils@^1.7.6":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/utils/-/utils-1.7.6.tgz#67f04987dbaa2e7adb6adff1575367b75a9a9ba1"
- integrity sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==
- dependencies:
- "@json-rpc-tools/types" "^1.7.6"
- "@pedrouid/environment" "^1.0.1"
+ "@jridgewell/resolve-uri" "3.1.0"
+ "@jridgewell/sourcemap-codec" "1.4.14"
"@koale/useworker@^4.0.2":
version "4.0.2"
@@ -2663,75 +2263,6 @@
dependencies:
dequal "^1.0.0"
-"@ledgerhq/devices@^4.78.0":
- version "4.78.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-4.78.0.tgz#149b572f0616096e2bd5eb14ce14d0061c432be6"
- integrity sha512-tWKS5WM/UU82czihnVjRwz9SXNTQzWjGJ/7+j/xZ70O86nlnGJ1aaFbs5/WTzfrVKpOKgj1ZoZkAswX67i/JTw==
- dependencies:
- "@ledgerhq/errors" "^4.78.0"
- "@ledgerhq/logs" "^4.72.0"
- rxjs "^6.5.3"
-
-"@ledgerhq/errors@^4.78.0":
- version "4.78.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-4.78.0.tgz#23daf3af54d03b1bda3e616002b555da1bdb705a"
- integrity sha512-FX6zHZeiNtegBvXabK6M5dJ+8OV8kQGGaGtuXDeK/Ss5EmG4Ltxc6Lnhe8hiHpm9pCHtktOsnUVL7IFBdHhYUg==
-
-"@ledgerhq/hw-app-eth@^4.3.0":
- version "4.78.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-4.78.0.tgz#fbd7ffe7f371d0c32a53f38c5149ab8d13514297"
- integrity sha512-m4s4Zhy4lwYJjZB3xPeGV/8mxQcnoui+Eu1KDEl6atsquZHUpbtern/0hZl88+OlFUz0XrX34W3I9cqj61Y6KA==
- dependencies:
- "@ledgerhq/errors" "^4.78.0"
- "@ledgerhq/hw-transport" "^4.78.0"
-
-"@ledgerhq/hw-transport-node-hid-noevents@^4.78.0":
- version "4.78.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid-noevents/-/hw-transport-node-hid-noevents-4.78.0.tgz#6f0dbe1bbfad6516b42ad2d6b6b34a8b07e4cd46"
- integrity sha512-CJPVR4wksq+apiXH2GnsttguBxmj9zdM2HjqZ3dHZN8SFW/9Xj3k+baS+pYoUISkECVxDrdfaW3Bd5dWv+jPUg==
- dependencies:
- "@ledgerhq/devices" "^4.78.0"
- "@ledgerhq/errors" "^4.78.0"
- "@ledgerhq/hw-transport" "^4.78.0"
- "@ledgerhq/logs" "^4.72.0"
- node-hid "^0.7.9"
-
-"@ledgerhq/hw-transport-node-hid@^4.3.0":
- version "4.78.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid/-/hw-transport-node-hid-4.78.0.tgz#abd99e0f918b810a61c035e5ab8c2bd8807aff55"
- integrity sha512-OMrY2ecfQ1XjMAuuHqu3n3agMPR06HN1s0ENrKc+Twbb5A17jujpv07WzjxfTN2V1G7vgeZpRqrg2ulhowWbdg==
- dependencies:
- "@ledgerhq/devices" "^4.78.0"
- "@ledgerhq/errors" "^4.78.0"
- "@ledgerhq/hw-transport" "^4.78.0"
- "@ledgerhq/hw-transport-node-hid-noevents" "^4.78.0"
- "@ledgerhq/logs" "^4.72.0"
- lodash "^4.17.15"
- node-hid "^0.7.9"
- usb "^1.6.0"
-
-"@ledgerhq/hw-transport-u2f@4.24.0":
- version "4.24.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-u2f/-/hw-transport-u2f-4.24.0.tgz#d67cfc4abf6d9a900ed45f2e2df7fe06dfdff5c7"
- integrity sha512-/gFjhkM0sJfZ7iUf8HoIkGufAWgPacrbb1LW0TvWnZwvsATVJ1BZJBtrr90Wo401PKsjVwYtFt3Ce4gOAUv9jQ==
- dependencies:
- "@ledgerhq/hw-transport" "^4.24.0"
- u2f-api "0.2.7"
-
-"@ledgerhq/hw-transport@^4.24.0", "@ledgerhq/hw-transport@^4.78.0":
- version "4.78.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-4.78.0.tgz#714786658e1f2fbc0569e06e2abf8d15d310d931"
- integrity sha512-xQu16OMPQjFYLjqCysij+8sXtdWv2YLxPrB6FoLvEWGTlQ7yL1nUBRQyzyQtWIYqZd4THQowQmzm1VjxuN6SZw==
- dependencies:
- "@ledgerhq/devices" "^4.78.0"
- "@ledgerhq/errors" "^4.78.0"
- events "^3.0.0"
-
-"@ledgerhq/logs@^4.72.0":
- version "4.72.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-4.72.0.tgz#43df23af013ad1135407e5cf33ca6e4c4c7708d5"
- integrity sha512-o+TYF8vBcyySRsb2kqBDv/KMeme8a2nwWoG+lAWzbDmWfb2/MrVWYCVYDYvjXdSoI/Cujqy1i0gIDrkdxa9chA==
-
"@mapbox/node-pre-gyp@^1.0.0":
version "1.0.10"
resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz#8e6735ccebbb1581e5a7e652244cadc8a844d03c"
@@ -2747,6 +2278,33 @@
semver "^7.3.5"
tar "^6.1.11"
+"@metamask/eth-sig-util@^5.0.0":
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-5.0.2.tgz#c518279a6e17a88135a13d53a0b970f145ff8bce"
+ integrity sha512-RU6fG/H6/UlBol221uBkq5C7w3TwLK611nEZliO2u+kO0vHKGBXnIPlhI0tzKUigjhUeOd9mhCNbNvhh0LKt9Q==
+ dependencies:
+ "@ethereumjs/util" "^8.0.0"
+ bn.js "^4.11.8"
+ ethereum-cryptography "^1.1.2"
+ ethjs-util "^0.1.6"
+ tweetnacl "^1.0.3"
+ tweetnacl-util "^0.15.1"
+
+"@noble/hashes@1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.2.tgz#e9e035b9b166ca0af657a7848eb2718f0f22f183"
+ integrity sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==
+
+"@noble/hashes@~1.1.1":
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.5.tgz#1a0377f3b9020efe2fae03290bd2a12140c95c11"
+ integrity sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ==
+
+"@noble/secp256k1@1.6.3", "@noble/secp256k1@~1.6.0":
+ version "1.6.3"
+ resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.6.3.tgz#7eed12d9f4404b416999d0c87686836c4c5c9b94"
+ integrity sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==
+
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
@@ -2789,18 +2347,26 @@
mkdirp "^1.0.4"
rimraf "^3.0.2"
-"@pedrouid/environment@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec"
- integrity sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==
+"@pushprotocol/socket@0.2.0":
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/@pushprotocol/socket/-/socket-0.2.0.tgz#d800c1b87bb8fa7bbb5f27db9ccf004c0b928280"
+ integrity sha512-vfwU4hboGHmb48fVhmbNehQizQUCtOOvketzN5tNZAVv+yZ9jgYsSxdwFpZiS/c9rTC9UXBs8wJ1FYgpUrT3mw==
+ dependencies:
+ socket.io-client "^4.5.2"
+ tslib "^2.3.0"
"@react-native-async-storage/async-storage@^1.17.10":
- version "1.17.10"
- resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.17.10.tgz#8d6a4771912be8454a9e215eebd469b1b8e2e638"
- integrity sha512-KrR021BmBLsA0TT1AAsfH16bHYy0MSbhdAeBAqpriak3GS1T2alFcdTUvn13p0ZW6FKRD6Bd3ryU2zhU/IYYJQ==
+ version "1.17.11"
+ resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.17.11.tgz#7ec329c1b9f610e344602e806b04d7c928a2341d"
+ integrity sha512-bzs45n5HNcDq6mxXnSsOHysZWn1SbbebNxldBXCQs8dSvF8Aor9KCdpm+TpnnGweK3R6diqsT8lFhX77VX0NFw==
dependencies:
merge-options "^3.0.4"
+"@react-native-clipboard/clipboard@^1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@react-native-clipboard/clipboard/-/clipboard-1.11.1.tgz#d3a9e685ce2383b1e92b89a334896c5575cc103d"
+ integrity sha512-nvSIIHzybVWqYxcJE5hpT17ekxAAg383Ggzw5WrYHtkKX61N1AwaKSNmXs5xHV7pmKSOe/yWjtSwxIzfW51I5Q==
+
"@react-native-community/cli-clean@^8.0.4":
version "8.0.4"
resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-8.0.4.tgz#97e16a20e207b95de12e29b03816e8f2b2c80cc7"
@@ -2991,9 +2557,9 @@
prettier "^2.0.2"
"@react-native-community/eslint-plugin@^1.1.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz#7d6d789ae8edf73dc9bed1246cd48277edea8066"
- integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA==
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz#9e558170c106bbafaa1ef502bd8e6d4651012bf9"
+ integrity sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==
"@react-native-community/masked-view@^0.1.11":
version "0.1.11"
@@ -3019,7 +2585,12 @@
resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e"
integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==
-"@react-native/normalize-color@*", "@react-native/normalize-color@2.0.0", "@react-native/normalize-color@^2.0.0":
+"@react-native/normalize-color@*", "@react-native/normalize-color@^2.0.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91"
+ integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==
+
+"@react-native/normalize-color@2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.0.0.tgz#da955909432474a9a0fe1cbffc66576a0447f567"
integrity sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==
@@ -3029,65 +2600,87 @@
resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa"
integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==
-"@react-navigation/core@^6.4.0":
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.0.tgz#c44d33a8d8ef010a102c7f831fc8add772678509"
- integrity sha512-tpc0Ak/DiHfU3LlYaRmIY7vI4sM/Ru0xCet6runLUh9aABf4wiLgxyFJ5BtoWq6xFF8ymYEA/KWtDhetQ24YiA==
+"@react-navigation/core@^6.4.6":
+ version "6.4.6"
+ resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.6.tgz#b0738667dec5927b01c4c496c2f4c73ef8a5e4dd"
+ integrity sha512-6zaAgUT5k4vhJlddUk2l52RZyMkMelHdrRv1cL57ALi2RZzERdgmbiMKhJerxFLn9S8E3PUe8vwxHzjHOZKG4w==
dependencies:
- "@react-navigation/routers" "^6.1.3"
+ "@react-navigation/routers" "^6.1.6"
escape-string-regexp "^4.0.0"
nanoid "^3.1.23"
- query-string "^7.0.0"
+ query-string "^7.1.3"
react-is "^16.13.0"
use-latest-callback "^0.1.5"
-"@react-navigation/elements@^1.3.6":
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.6.tgz#fa700318528db93f05144b1be4b691b9c1dd1abe"
- integrity sha512-pNJ8R9JMga6SXOw6wGVN0tjmE6vegwPmJBL45SEMX2fqTfAk2ykDnlJHodRpHpAgsv0DaI8qX76z3A+aqKSU0w==
+"@react-navigation/elements@^1.3.13":
+ version "1.3.13"
+ resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.13.tgz#5105fa26df8d32810cd9f14d6ec5a3d2c2bb26d2"
+ integrity sha512-LqqK5s2ZfYHn2cQ376jC5V9dQztLH5ixkkJj9WR7JY2g4SghDd39WJhL3Jillw1Mu3F3b9sZwvAK+QkXhnDeAA==
"@react-navigation/material-bottom-tabs@^6.2.3":
- version "6.2.4"
- resolved "https://registry.yarnpkg.com/@react-navigation/material-bottom-tabs/-/material-bottom-tabs-6.2.4.tgz#9344aeef74141081f06ab1c4351542a5145d8f0d"
- integrity sha512-oYK4rf1nSkuGQqx8mPRRfhBKkd+AyzOjLzbFizbULFZwnFvEbEHSEWwkIm3QHzV7gmZPlvFKglmTVDV2sVXuDw==
+ version "6.2.11"
+ resolved "https://registry.yarnpkg.com/@react-navigation/material-bottom-tabs/-/material-bottom-tabs-6.2.11.tgz#08be145cfdd3d39f683f1ed6adb83837f3ebbaae"
+ integrity sha512-zQvA8WXjU++GEo9ZXMbImdLqF/E2Th8BP9EEtshJtPvbRqDc1V5PFv7Q9jN5mEwIy488ecjFDgu3cFrp+7+XfQ==
dependencies:
- "@react-navigation/elements" "^1.3.6"
+ "@react-navigation/elements" "^1.3.13"
"@react-navigation/native@^6.0.12":
- version "6.0.13"
- resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.0.13.tgz#ec504120e193ea6a7f24ffa765a1338be5a3160a"
- integrity sha512-CwaJcAGbhv3p3ECablxBkw8QBCGDWXqVRwQ4QbelajNW623m3sNTC9dOF6kjp8au6Rg9B5e0KmeuY0xWbPk79A==
+ version "6.1.2"
+ resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.2.tgz#6fffbf4787c233687fff8fe9ce7364ffce696d38"
+ integrity sha512-qLUe0asHofr5EhxKjvUBJ9DrPPmR4535IEwmW3oU4DRb3cLbNysjajJKHL8kcYtqPvn9Bx9QZG2x0PMb2vN23A==
dependencies:
- "@react-navigation/core" "^6.4.0"
+ "@react-navigation/core" "^6.4.6"
escape-string-regexp "^4.0.0"
fast-deep-equal "^3.1.3"
nanoid "^3.1.23"
-"@react-navigation/routers@^6.1.3":
- version "6.1.3"
- resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-6.1.3.tgz#1df51959e9a67c44367462e8b929b7360a5d2555"
- integrity sha512-idJotMEzHc3haWsCh7EvnnZMKxvaS4YF/x2UyFBkNFiEFUaEo/1ioQU6qqmVLspdEv4bI/dLm97hQo7qD8Yl7Q==
+"@react-navigation/routers@^6.1.6":
+ version "6.1.6"
+ resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-6.1.6.tgz#f57f2a73855d329255aa225fdad75ae8e7700c6d"
+ integrity sha512-Z5DeCW3pUvMafbU9Cjy1qJYC2Bvl8iy3+PfsB0DsAwQ6zZ3WAXW5FTMX4Gb9H+Jg6qHWGbMFFwlYpS3UJ3tlVQ==
dependencies:
nanoid "^3.1.23"
"@react-navigation/stack@^6.2.3":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-6.3.1.tgz#71f53d7598332765da08f78b56aeae245cc98cb6"
- integrity sha512-WkURDiSip8QpB+cuEbp5GfDPDGxER7w7ooJVgG3J2nJNnYuKxsZR7qnlqWL2vjQW81NzKQpT7xrCADy+mfvIiQ==
+ version "6.3.11"
+ resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-6.3.11.tgz#5f5e93a34e4492d7baa3f29bddf822489724ec4e"
+ integrity sha512-GWOAyJfPEsjVwDWec1ERwWL5LvManJucCRUZetJqCBs4/mV7HXEt2x6l3SMitHxH1+K+9XuYXI+wBTbK1WDYOA==
dependencies:
- "@react-navigation/elements" "^1.3.6"
+ "@react-navigation/elements" "^1.3.13"
color "^4.2.3"
warn-once "^0.1.0"
"@reduxjs/toolkit@^1.8.5":
- version "1.8.5"
- resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.8.5.tgz#c14bece03ee08be88467f22dc0ecf9cf875527cd"
- integrity sha512-f4D5EXO7A7Xq35T0zRbWq5kJQyXzzscnHKmjnu2+37B3rwHU6mX9PYlbfXdnxcY6P/7zfmjhgan0Z+yuOfeBmA==
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.9.1.tgz#4c34dc4ddcec161535288c60da5c19c3ef15180e"
+ integrity sha512-HikrdY+IDgRfRYlCTGUQaiCxxDDgM1mQrRbZ6S1HFZX5ZYuJ4o8EstNmhTwHdPl2rTmLxzwSu0b3AyeyTlR+RA==
+ dependencies:
+ immer "^9.0.16"
+ redux "^4.2.0"
+ redux-thunk "^2.4.2"
+ reselect "^4.1.7"
+
+"@scure/base@~1.1.0":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.1.tgz#ebb651ee52ff84f420097055f4bf46cfba403938"
+ integrity sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==
+
+"@scure/bip32@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.1.0.tgz#dea45875e7fbc720c2b4560325f1cf5d2246d95b"
+ integrity sha512-ftTW3kKX54YXLCxH6BB7oEEoJfoE2pIgw7MINKAs5PsS6nqKPuKk1haTF/EuHmYqG330t5GSrdmtRuHaY1a62Q==
+ dependencies:
+ "@noble/hashes" "~1.1.1"
+ "@noble/secp256k1" "~1.6.0"
+ "@scure/base" "~1.1.0"
+
+"@scure/bip39@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.0.tgz#92f11d095bae025f166bef3defcc5bf4945d419a"
+ integrity sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==
dependencies:
- immer "^9.0.7"
- redux "^4.1.2"
- redux-thunk "^2.4.1"
- reselect "^4.1.5"
+ "@noble/hashes" "~1.1.1"
+ "@scure/base" "~1.1.0"
"@segment/loosely-validate-event@^2.0.0":
version "2.0.0"
@@ -3097,6 +2690,14 @@
component-type "^1.2.1"
join-component "^1.1.0"
+"@shopify/flash-list@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@shopify/flash-list/-/flash-list-1.4.0.tgz#cf299486ec9a7c97b7a8b1e8b6bf144a78141ed6"
+ integrity sha512-PvPOyk353LuETFnNA038+QaJsAFlCQ2TYC7DHP3YnYqTX72g2BM6qLoLsPaptXKuoXX+dinOo0MbEm7HDjTy1g==
+ dependencies:
+ recyclerlistview "4.2.0"
+ tslib "2.4.0"
+
"@sideway/address@^4.1.3":
version "4.1.4"
resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0"
@@ -3105,29 +2706,24 @@
"@hapi/hoek" "^9.0.0"
"@sideway/formula@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c"
- integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
+ integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
"@sideway/pinpoint@^2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
-"@sindresorhus/is@^0.14.0":
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
- integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
-
"@sindresorhus/is@^4.0.0", "@sindresorhus/is@^4.6.0":
version "4.6.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
"@sinonjs/commons@^1.7.0":
- version "1.8.3"
- resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d"
- integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==
+ version "1.8.6"
+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9"
+ integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==
dependencies:
type-detect "4.0.8"
@@ -3138,12 +2734,10 @@
dependencies:
"@sinonjs/commons" "^1.7.0"
-"@szmarczak/http-timer@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
- integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
- dependencies:
- defer-to-connect "^1.0.1"
+"@socket.io/component-emitter@~3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553"
+ integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==
"@szmarczak/http-timer@^4.0.5":
version "4.0.6"
@@ -3173,27 +2767,28 @@
inherits "~2.0.1"
"@trivago/prettier-plugin-sort-imports@^3.3.0":
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-3.3.0.tgz#ee4e9ec1d8e3076b95fcb94311f42f7a61eecd37"
- integrity sha512-1y44bVZuIN0RsS3oIiGd5k8Vm3IZXYZnp4VsP2Z/S5L9WAOw43HE2clso66M2S/dDeJ+8sKPqnHsEfh39Vjs3w==
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-3.4.0.tgz#68a6e9b49882eaf71566a00e283b46ed268daa72"
+ integrity sha512-485Iailw8X5f7KetzRka20RF1kPBEINR5LJMNwlBZWY1gRAlVnv5dZzyNPnLxSP0Qcia8HETa9Cdd8LlX9o+pg==
dependencies:
"@babel/core" "7.17.8"
"@babel/generator" "7.17.7"
- "@babel/parser" "7.17.8"
+ "@babel/parser" "7.18.9"
"@babel/traverse" "7.17.3"
"@babel/types" "7.17.0"
+ "@vue/compiler-sfc" "^3.2.40"
javascript-natural-sort "0.7.1"
lodash "4.17.21"
"@tsconfig/react-native@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@tsconfig/react-native/-/react-native-2.0.2.tgz#ac9b8ceb1de91e2f23ab89f915490a1a4afd65a0"
- integrity sha512-OY+qydDk8Xw+VONvAFB6WTZAi3OP/KSQWNIeuJgkGFHGV3epw8qlctJQ35+fKGG4919nGbNS9ZI0JuZl1y8w2g==
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@tsconfig/react-native/-/react-native-2.0.3.tgz#79ad8efc6d3729152da6cb23725b6c364a7349b2"
+ integrity sha512-jE58snEKBd9DXfyR4+ssZmYJ/W2mOSnNrvljR0aLyQJL9JKX6vlWELHkRjb3HBbcM9Uy0hZGijXbqEAjOERW2A==
"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7":
- version "7.1.19"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460"
- integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==
+ version "7.1.20"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.20.tgz#e168cdd612c92a2d335029ed62ac94c95b362359"
+ integrity sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==
dependencies:
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
@@ -3217,27 +2812,13 @@
"@babel/types" "^7.0.0"
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
- version "7.18.1"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.1.tgz#ce5e2c8c272b99b7a9fd69fa39f0b4cd85028bd9"
- integrity sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==
+ version "7.18.3"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d"
+ integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==
dependencies:
"@babel/types" "^7.3.0"
-"@types/bn.js@5.1.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.0.tgz#32c5d271503a12653c62cf4d2b45e6eab8cebc68"
- integrity sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==
- dependencies:
- "@types/node" "*"
-
-"@types/bn.js@^4.11.0", "@types/bn.js@^4.11.3", "@types/bn.js@^4.11.5":
- version "4.11.6"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c"
- integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==
- dependencies:
- "@types/node" "*"
-
-"@types/bn.js@^5.1.0":
+"@types/bn.js@5.1.1", "@types/bn.js@^5.1.0":
version "5.1.1"
resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682"
integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==
@@ -3245,14 +2826,14 @@
"@types/node" "*"
"@types/cacheable-request@^6.0.1", "@types/cacheable-request@^6.0.2":
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9"
- integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183"
+ integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==
dependencies:
"@types/http-cache-semantics" "*"
- "@types/keyv" "*"
+ "@types/keyv" "^3.1.4"
"@types/node" "*"
- "@types/responselike" "*"
+ "@types/responselike" "^1.0.0"
"@types/dotenv@^8.2.0":
version "8.2.0"
@@ -3266,24 +2847,10 @@
resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==
-"@types/eth-lightwallet@^3.0.0":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@types/eth-lightwallet/-/eth-lightwallet-3.0.1.tgz#b121859f83fe9bf261d53f456fd59f12d9c6d718"
- integrity sha512-5pLBu0N7uLgc8baE+jx27CFNUgvcv0bvZ2b86SQdBqfa7t68+gLIKQrnEZIVmzQCFwbceoOMQ/T60S17wLdBqQ==
- dependencies:
- "@types/node" "*"
-
-"@types/ethereum-protocol@*":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@types/ethereum-protocol/-/ethereum-protocol-1.0.2.tgz#e765d4c6f4b5ebe906932bd20333e307c56a9bc7"
- integrity sha512-Ri/hwt4UckZlF7eqhhAQcXsNvcgQmSJOKZteLco1/5NsRcneW/cJuQcrQNILN2Ohs9WUQjeGW3ZRRNqkEVMzuQ==
- dependencies:
- bignumber.js "7.2.1"
-
"@types/graceful-fs@^4.1.2":
- version "4.1.5"
- resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15"
- integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==
+ version "4.1.6"
+ resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae"
+ integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==
dependencies:
"@types/node" "*"
@@ -3292,13 +2859,6 @@
resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.41.tgz#f6ecf57d1b12d2befcce00e928a6a097c22980aa"
integrity sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==
-"@types/hdkey@^0.7.0":
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/@types/hdkey/-/hdkey-0.7.1.tgz#9bc63ebbe96b107b277b65ea7a95442a677d0d61"
- integrity sha512-4Kkr06hq+R8a9EzVNqXGOY2x1xA7dhY6qlp6OvaZ+IJy1BCca1Cv126RD9X7CMJoXoLo8WvAizy8gQHpqW6K0Q==
- dependencies:
- "@types/node" "*"
-
"@types/hoist-non-react-statics@^3.3.1":
version "3.3.1"
resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f"
@@ -3344,7 +2904,7 @@
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
-"@types/keyv@*":
+"@types/keyv@^3.1.4":
version "3.1.4"
resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
@@ -3352,9 +2912,9 @@
"@types/node" "*"
"@types/node@*":
- version "18.7.18"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.18.tgz#633184f55c322e4fb08612307c274ee6d5ed3154"
- integrity sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==
+ version "18.11.18"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f"
+ integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==
"@types/node@^12.12.6":
version "12.20.55"
@@ -3374,9 +2934,9 @@
"@types/node" "*"
"@types/prettier@^2.0.0":
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.0.tgz#ea03e9f0376a4446f44797ca19d9c46c36e352dc"
- integrity sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==
+ version "2.7.2"
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0"
+ integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==
"@types/prop-types@*":
version "15.7.5"
@@ -3384,9 +2944,9 @@
integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
"@types/react-native@^0.69.3":
- version "0.69.11"
- resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.69.11.tgz#420b238b60f1556d3ff4fa6015f0c7569b5caf50"
- integrity sha512-GPRDU++zfvawJ7tHeNIvNR9jkTi5yz+/Ocm4xgI1e1waUg6RHGaa4nUStLTj3MZrUNMwDAWnRhZllFpdXV6SQg==
+ version "0.69.16"
+ resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.69.16.tgz#6ae7002840f7f4a2e598630e8daba9a7e691e692"
+ integrity sha512-wNaFnc3fyl33OcoZxRpamb9LN6B4bBkvQS/SswJLLM+h6y7SpsKmAIwKAxFAdttr+DZj9pVMwTIn6XA4Bto3KQ==
dependencies:
"@types/react" "*"
@@ -3398,24 +2958,24 @@
"@types/react" "*"
"@types/react@*":
- version "18.0.20"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.20.tgz#e4c36be3a55eb5b456ecf501bd4a00fd4fd0c9ab"
- integrity sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==
+ version "18.0.26"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.26.tgz#8ad59fc01fef8eaf5c74f4ea392621749f0b7917"
+ integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
csstype "^3.0.2"
"@types/react@^17.0.0":
- version "17.0.50"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.50.tgz#39abb4f7098f546cfcd6b51207c90c4295ee81fc"
- integrity sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==
+ version "17.0.52"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.52.tgz#10d8b907b5c563ac014a541f289ae8eaa9bf2e9b"
+ integrity sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
csstype "^3.0.2"
-"@types/responselike@*", "@types/responselike@^1.0.0":
+"@types/responselike@^1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
@@ -3434,6 +2994,11 @@
dependencies:
"@types/node" "*"
+"@types/semver@^7.3.12":
+ version "7.3.13"
+ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91"
+ integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
+
"@types/stack-utils@^2.0.0":
version "2.0.1"
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c"
@@ -3444,29 +3009,22 @@
resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43"
integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==
-"@types/web3-provider-engine@^14.0.0":
- version "14.0.1"
- resolved "https://registry.yarnpkg.com/@types/web3-provider-engine/-/web3-provider-engine-14.0.1.tgz#9ceb76af025e9359a28cff1f0fc4c19070c40ab7"
- integrity sha512-SaAfLJY/40wKFDsNFwaNfwqFSL6kVhTx9JD18qM+Gaw1qdAXLYF/6E7TIqWEdoG4so6fki/zxURP5NsoCePYJw==
- dependencies:
- "@types/ethereum-protocol" "*"
-
"@types/yargs-parser@*":
version "21.0.0"
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b"
integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
"@types/yargs@^15.0.0":
- version "15.0.14"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06"
- integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==
+ version "15.0.15"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158"
+ integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==
dependencies:
"@types/yargs-parser" "*"
"@types/yargs@^16.0.0":
- version "16.0.4"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977"
- integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==
+ version "16.0.5"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.5.tgz#12cc86393985735a283e387936398c2f9e5f88e3"
+ integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==
dependencies:
"@types/yargs-parser" "*"
@@ -3483,15 +3041,16 @@
tsutils "^3.17.1"
"@typescript-eslint/eslint-plugin@^5.29.0":
- version "5.38.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.0.tgz#ac919a199548861012e8c1fb2ec4899ac2bc22ae"
- integrity sha512-GgHi/GNuUbTOeoJiEANi0oI6fF3gBQc3bGFYj40nnAPCbhrtEDf2rjBmefFadweBmO1Du1YovHeDP2h5JLhtTQ==
+ version "5.48.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.1.tgz#deee67e399f2cb6b4608c935777110e509d8018c"
+ integrity sha512-9nY5K1Rp2ppmpb9s9S2aBiF3xo5uExCehMDmYmmFqqyxgenbHJ3qbarcLt4ITgaD6r/2ypdlcFRdcuVPnks+fQ==
dependencies:
- "@typescript-eslint/scope-manager" "5.38.0"
- "@typescript-eslint/type-utils" "5.38.0"
- "@typescript-eslint/utils" "5.38.0"
+ "@typescript-eslint/scope-manager" "5.48.1"
+ "@typescript-eslint/type-utils" "5.48.1"
+ "@typescript-eslint/utils" "5.48.1"
debug "^4.3.4"
ignore "^5.2.0"
+ natural-compare-lite "^1.4.0"
regexpp "^3.2.0"
semver "^7.3.7"
tsutils "^3.21.0"
@@ -3519,30 +3078,30 @@
eslint-visitor-keys "^1.1.0"
"@typescript-eslint/parser@^5.29.0":
- version "5.38.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.38.0.tgz#5a59a1ff41a7b43aacd1bb2db54f6bf1c02b2ff8"
- integrity sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA==
+ version "5.48.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.48.1.tgz#d0125792dab7e232035434ab8ef0658154db2f10"
+ integrity sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==
dependencies:
- "@typescript-eslint/scope-manager" "5.38.0"
- "@typescript-eslint/types" "5.38.0"
- "@typescript-eslint/typescript-estree" "5.38.0"
+ "@typescript-eslint/scope-manager" "5.48.1"
+ "@typescript-eslint/types" "5.48.1"
+ "@typescript-eslint/typescript-estree" "5.48.1"
debug "^4.3.4"
-"@typescript-eslint/scope-manager@5.38.0":
- version "5.38.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.38.0.tgz#8f0927024b6b24e28671352c93b393a810ab4553"
- integrity sha512-ByhHIuNyKD9giwkkLqzezZ9y5bALW8VNY6xXcP+VxoH4JBDKjU5WNnsiD4HJdglHECdV+lyaxhvQjTUbRboiTA==
+"@typescript-eslint/scope-manager@5.48.1":
+ version "5.48.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.48.1.tgz#39c71e4de639f5fe08b988005beaaf6d79f9d64d"
+ integrity sha512-S035ueRrbxRMKvSTv9vJKIWgr86BD8s3RqoRZmsSh/s8HhIs90g6UlK8ZabUSjUZQkhVxt7nmZ63VJ9dcZhtDQ==
dependencies:
- "@typescript-eslint/types" "5.38.0"
- "@typescript-eslint/visitor-keys" "5.38.0"
+ "@typescript-eslint/types" "5.48.1"
+ "@typescript-eslint/visitor-keys" "5.48.1"
-"@typescript-eslint/type-utils@5.38.0":
- version "5.38.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.38.0.tgz#c8b7f681da825fcfc66ff2b63d70693880496876"
- integrity sha512-iZq5USgybUcj/lfnbuelJ0j3K9dbs1I3RICAJY9NZZpDgBYXmuUlYQGzftpQA9wC8cKgtS6DASTvF3HrXwwozA==
+"@typescript-eslint/type-utils@5.48.1":
+ version "5.48.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.48.1.tgz#5d94ac0c269a81a91ad77c03407cea2caf481412"
+ integrity sha512-Hyr8HU8Alcuva1ppmqSYtM/Gp0q4JOp1F+/JH5D1IZm/bUBrV0edoewQZiEc1r6I8L4JL21broddxK8HAcZiqQ==
dependencies:
- "@typescript-eslint/typescript-estree" "5.38.0"
- "@typescript-eslint/utils" "5.38.0"
+ "@typescript-eslint/typescript-estree" "5.48.1"
+ "@typescript-eslint/utils" "5.48.1"
debug "^4.3.4"
tsutils "^3.21.0"
@@ -3551,10 +3110,10 @@
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727"
integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==
-"@typescript-eslint/types@5.38.0":
- version "5.38.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.38.0.tgz#8cd15825e4874354e31800dcac321d07548b8a5f"
- integrity sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA==
+"@typescript-eslint/types@5.48.1":
+ version "5.48.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.48.1.tgz#efd1913a9aaf67caf8a6e6779fd53e14e8587e14"
+ integrity sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg==
"@typescript-eslint/typescript-estree@3.10.1":
version "3.10.1"
@@ -3570,30 +3129,32 @@
semver "^7.3.2"
tsutils "^3.17.1"
-"@typescript-eslint/typescript-estree@5.38.0":
- version "5.38.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.0.tgz#89f86b2279815c6fb7f57d68cf9b813f0dc25d98"
- integrity sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==
+"@typescript-eslint/typescript-estree@5.48.1":
+ version "5.48.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.1.tgz#9efa8ee2aa471c6ab62e649f6e64d8d121bc2056"
+ integrity sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA==
dependencies:
- "@typescript-eslint/types" "5.38.0"
- "@typescript-eslint/visitor-keys" "5.38.0"
+ "@typescript-eslint/types" "5.48.1"
+ "@typescript-eslint/visitor-keys" "5.48.1"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/utils@5.38.0":
- version "5.38.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.38.0.tgz#5b31f4896471818153790700eb02ac869a1543f4"
- integrity sha512-6sdeYaBgk9Fh7N2unEXGz+D+som2QCQGPAf1SxrkEr+Z32gMreQ0rparXTNGRRfYUWk/JzbGdcM8NSSd6oqnTA==
+"@typescript-eslint/utils@5.48.1":
+ version "5.48.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.48.1.tgz#20f2f4e88e9e2a0961cbebcb47a1f0f7da7ba7f9"
+ integrity sha512-SmQuSrCGUOdmGMwivW14Z0Lj8dxG1mOFZ7soeJ0TQZEJcs3n5Ndgkg0A4bcMFzBELqLJ6GTHnEU+iIoaD6hFGA==
dependencies:
"@types/json-schema" "^7.0.9"
- "@typescript-eslint/scope-manager" "5.38.0"
- "@typescript-eslint/types" "5.38.0"
- "@typescript-eslint/typescript-estree" "5.38.0"
+ "@types/semver" "^7.3.12"
+ "@typescript-eslint/scope-manager" "5.48.1"
+ "@typescript-eslint/types" "5.48.1"
+ "@typescript-eslint/typescript-estree" "5.48.1"
eslint-scope "^5.1.1"
eslint-utils "^3.0.0"
+ semver "^7.3.7"
"@typescript-eslint/visitor-keys@3.10.1":
version "3.10.1"
@@ -3602,12 +3163,12 @@
dependencies:
eslint-visitor-keys "^1.1.0"
-"@typescript-eslint/visitor-keys@5.38.0":
- version "5.38.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.0.tgz#60591ca3bf78aa12b25002c0993d067c00887e34"
- integrity sha512-MxnrdIyArnTi+XyFLR+kt/uNAcdOnmT+879os7qDRI+EYySR4crXJq9BXPfRzzLGq0wgxkwidrCJ9WCAoacm1w==
+"@typescript-eslint/visitor-keys@5.48.1":
+ version "5.48.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.1.tgz#79fd4fb9996023ef86849bf6f904f33eb6c8fccb"
+ integrity sha512-Ns0XBwmfuX7ZknznfXozgnydyR8F6ev/KEGePP4i74uL3ArsKbEhJ7raeKr1JSa997DBDwol/4a0Y+At82c9dA==
dependencies:
- "@typescript-eslint/types" "5.38.0"
+ "@typescript-eslint/types" "5.48.1"
eslint-visitor-keys "^3.3.0"
"@unstoppabledomains/resolution@2.1.1":
@@ -3637,12 +3198,11 @@
wonka "^4.0.14"
"@urql/core@>=2.3.1":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@urql/core/-/core-3.0.3.tgz#da054babb4d4aed26dc4503806b310ba6dd6eea1"
- integrity sha512-raQP51ERNtg5BvlN8x8mHVRvk4K0ugWQ69n53BdkjKpXVV5kuWp7trnwriGv1fQKa8HuiGNSCfyslUucc0OVQg==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@urql/core/-/core-3.1.1.tgz#a49cd572360d01f2469a786b294fba2269a65e53"
+ integrity sha512-Mnxtq4I4QeFJsgs7Iytw+HyhiGxISR6qtyk66c9tipozLZ6QVxrCiUPF2HY4BxNIabaxcp+rivadvm8NAnXj4Q==
dependencies:
- "@graphql-typed-document-node/core" "^3.1.1"
- wonka "^6.0.0"
+ wonka "^6.1.2"
"@urql/exchange-retry@0.3.0":
version "0.3.0"
@@ -3652,6 +3212,64 @@
"@urql/core" ">=2.3.1"
wonka "^4.0.14"
+"@vue/compiler-core@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz#d9311207d96f6ebd5f4660be129fb99f01ddb41b"
+ integrity sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/shared" "3.2.45"
+ estree-walker "^2.0.2"
+ source-map "^0.6.1"
+
+"@vue/compiler-dom@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz#c43cc15e50da62ecc16a42f2622d25dc5fd97dce"
+ integrity sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==
+ dependencies:
+ "@vue/compiler-core" "3.2.45"
+ "@vue/shared" "3.2.45"
+
+"@vue/compiler-sfc@^3.2.40":
+ version "3.2.45"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz#7f7989cc04ec9e7c55acd406827a2c4e96872c70"
+ integrity sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.45"
+ "@vue/compiler-dom" "3.2.45"
+ "@vue/compiler-ssr" "3.2.45"
+ "@vue/reactivity-transform" "3.2.45"
+ "@vue/shared" "3.2.45"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+ postcss "^8.1.10"
+ source-map "^0.6.1"
+
+"@vue/compiler-ssr@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz#bd20604b6e64ea15344d5b6278c4141191c983b2"
+ integrity sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==
+ dependencies:
+ "@vue/compiler-dom" "3.2.45"
+ "@vue/shared" "3.2.45"
+
+"@vue/reactivity-transform@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz#07ac83b8138550c83dfb50db43cde1e0e5e8124d"
+ integrity sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.45"
+ "@vue/shared" "3.2.45"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+
+"@vue/shared@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2"
+ integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==
+
"@walletconnect/browser-utils@^1.8.0":
version "1.8.0"
resolved "https://registry.yarnpkg.com/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz#33c10e777aa6be86c713095b5206d63d32df0951"
@@ -3683,42 +3301,32 @@
"@walletconnect/utils" "^1.8.0"
"@walletconnect/crypto@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.2.tgz#3fcc2b2cde6f529a19eadd883dc555cd0e861992"
- integrity sha512-+OlNtwieUqVcOpFTvLBvH+9J9pntEqH5evpINHfVxff1XIgwV55PpbdvkHu6r9Ib4WQDOFiD8OeeXs1vHw7xKQ==
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.3.tgz#7b8dd4d7e2884fe3543c7c07aea425eef5ef9dd4"
+ integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==
dependencies:
- "@walletconnect/encoding" "^1.0.1"
- "@walletconnect/environment" "^1.0.0"
- "@walletconnect/randombytes" "^1.0.2"
+ "@walletconnect/encoding" "^1.0.2"
+ "@walletconnect/environment" "^1.0.1"
+ "@walletconnect/randombytes" "^1.0.3"
aes-js "^3.1.2"
hash.js "^1.1.7"
+ tslib "1.14.1"
-"@walletconnect/encoding@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.1.tgz#93c18ce9478c3d5283dbb88c41eb2864b575269a"
- integrity sha512-8opL2rs6N6E3tJfsqwS82aZQDL3gmupWUgmvuZ3CGU7z/InZs3R9jkzH8wmYtpbq0sFK3WkJkQRZFFk4BkrmFA==
+"@walletconnect/encoding@^1.0.1", "@walletconnect/encoding@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.2.tgz#cb3942ad038d6a6bf01158f66773062dd25724da"
+ integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==
dependencies:
is-typedarray "1.0.0"
+ tslib "1.14.1"
typedarray-to-buffer "3.1.5"
-"@walletconnect/environment@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.0.tgz#c4545869fa9c389ec88c364e1a5f8178e8ab5034"
- integrity sha512-4BwqyWy6KpSvkocSaV7WR3BlZfrxLbJSLkg+j7Gl6pTDE+U55lLhJvQaMuDVazXYxcjBsG09k7UlH7cGiUI5vQ==
-
-"@walletconnect/ethereum-provider@^1.7.1":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-1.8.0.tgz#ed1dbf9cecc3b818758a060d2f9017c50bde1d32"
- integrity sha512-Nq9m+oo5P0F+njsROHw9KMWdoc/8iGHYzQdkjJN/1C7DtsqFRg5k5a3hd9rzCLpbPsOC1q8Z5lRs6JQgDvPm6Q==
+"@walletconnect/environment@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.1.tgz#1d7f82f0009ab821a2ba5ad5e5a7b8ae3b214cd7"
+ integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==
dependencies:
- "@walletconnect/client" "^1.8.0"
- "@walletconnect/jsonrpc-http-connection" "^1.0.2"
- "@walletconnect/jsonrpc-provider" "^1.0.5"
- "@walletconnect/signer-connection" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
- eip1193-provider "1.0.1"
- eventemitter3 "4.0.7"
+ tslib "1.14.1"
"@walletconnect/iso-crypto@^1.8.0":
version "1.8.0"
@@ -3729,63 +3337,32 @@
"@walletconnect/types" "^1.8.0"
"@walletconnect/utils" "^1.8.0"
-"@walletconnect/jsonrpc-http-connection@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.3.tgz#0343811bb33fb8a3823cb3306b306cf2ed61e99a"
- integrity sha512-npPvDG2JxyxoqOphDiyjp5pPeASRBrlfQS39wHESPHlFIjBuvNt9lV9teh53MK9Ncbyxh4y2qEKMfPgcUulTRg==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.3"
- "@walletconnect/safe-json" "^1.0.0"
- cross-fetch "^3.1.4"
-
-"@walletconnect/jsonrpc-provider@^1.0.5":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.5.tgz#1a66053b6f083a9885a32b7c2c8f6a376f1a4458"
- integrity sha512-v61u4ZIV8+p9uIHS2Kl2YRj/2idrQiHcrbrJXw3McQkEJtj9mkCofr1Hu/n419wSRM5uiNK8Z4WRS9zGTTAhWQ==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.3"
- "@walletconnect/safe-json" "^1.0.0"
-
-"@walletconnect/jsonrpc-types@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.1.tgz#a96b4bb2bcc8838a70e06f15c1b5ab11c47d8e95"
- integrity sha512-+6coTtOuChCqM+AoYyi4Q83p9l/laI6NvuM2/AHaZFuf0gT0NjW7IX2+86qGyizn7Ptq4AYZmfxurAxTnhefuw==
+"@walletconnect/jsonrpc-types@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz#b79519f679cd6a5fa4a1bea888f27c1916689a20"
+ integrity sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg==
dependencies:
keyvaluestorage-interface "^1.0.0"
+ tslib "1.14.1"
"@walletconnect/jsonrpc-utils@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.3.tgz#5bd49865eef0eae48e8b45a06731dc18691cf8c7"
- integrity sha512-3yb49bPk16MNLk6uIIHPSHQCpD6UAo1OMOx1rM8cW/MPEAYAzrSW5hkhG7NEUwX9SokRIgnZK3QuQkiyNzBMhQ==
- dependencies:
- "@walletconnect/environment" "^1.0.0"
- "@walletconnect/jsonrpc-types" "^1.0.1"
-
-"@walletconnect/mobile-registry@^1.4.0":
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz#502cf8ab87330841d794819081e748ebdef7aee5"
- integrity sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==
-
-"@walletconnect/qrcode-modal@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz#ddd6f5c9b7ee52c16adf9aacec2a3eac4994caea"
- integrity sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.4.tgz#2009ba3907b02516f2caacd2fb871ff0d472b2cb"
+ integrity sha512-y0+tDxcTZ9BHBBKBJbjZxLUXb+zQZCylf7y/jTvDPNx76J0hYYc+F9zHzyqBLeorSKepLTk6yI8hw3NXbAQB3g==
dependencies:
- "@walletconnect/browser-utils" "^1.8.0"
- "@walletconnect/mobile-registry" "^1.4.0"
- "@walletconnect/types" "^1.8.0"
- copy-to-clipboard "^3.3.1"
- preact "10.4.1"
- qrcode "1.4.4"
+ "@walletconnect/environment" "^1.0.1"
+ "@walletconnect/jsonrpc-types" "^1.0.2"
+ tslib "1.14.1"
-"@walletconnect/randombytes@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.2.tgz#95c644251a15e6675f58fbffc9513a01486da49c"
- integrity sha512-ivgOtAyqQnN0rLQmOFPemsgYGysd/ooLfaDA/ACQ3cyqlca56t3rZc7pXfqJOIETx/wSyoF5XbwL+BqYodw27A==
+"@walletconnect/randombytes@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.3.tgz#e795e4918367fd1e6a2215e075e64ab93e23985b"
+ integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==
dependencies:
- "@walletconnect/encoding" "^1.0.1"
- "@walletconnect/environment" "^1.0.0"
+ "@walletconnect/encoding" "^1.0.2"
+ "@walletconnect/environment" "^1.0.1"
randombytes "^2.1.0"
+ tslib "1.14.1"
"@walletconnect/react-native-dapp@1.8.0":
version "1.8.0"
@@ -3800,23 +3377,11 @@
react-native-svg "9.6.4"
use-deep-compare-effect "1.6.1"
-"@walletconnect/safe-json@1.0.0", "@walletconnect/safe-json@^1.0.0":
+"@walletconnect/safe-json@1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.0.tgz#12eeb11d43795199c045fafde97e3c91646683b2"
integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==
-"@walletconnect/signer-connection@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/signer-connection/-/signer-connection-1.8.0.tgz#6cdf490df770e504cc1a550bdb5bac7696b130bc"
- integrity sha512-+YAaTAP52MWZJ2wWnqKClKCPlPHBo6reURFe0cWidLADh9mi/kPWGALZ5AENK22zpem1bbKV466rF5Rzvu0ehA==
- dependencies:
- "@walletconnect/client" "^1.8.0"
- "@walletconnect/jsonrpc-types" "^1.0.1"
- "@walletconnect/jsonrpc-utils" "^1.0.3"
- "@walletconnect/qrcode-modal" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- eventemitter3 "4.0.7"
-
"@walletconnect/socket-transport@^1.8.0":
version "1.8.0"
resolved "https://registry.yarnpkg.com/@walletconnect/socket-transport/-/socket-transport-1.8.0.tgz#9a1128a249628a0be11a0979b522fe82b44afa1b"
@@ -3826,7 +3391,7 @@
"@walletconnect/utils" "^1.8.0"
ws "7.5.3"
-"@walletconnect/types@^1.7.1", "@walletconnect/types@^1.8.0":
+"@walletconnect/types@^1.8.0":
version "1.8.0"
resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-1.8.0.tgz#3f5e85b2d6b149337f727ab8a71b8471d8d9a195"
integrity sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==
@@ -3844,11 +3409,18 @@
js-sha3 "0.8.0"
query-string "6.13.5"
-"@walletconnect/window-getters@1.0.0", "@walletconnect/window-getters@^1.0.0":
+"@walletconnect/window-getters@1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.0.tgz#1053224f77e725dfd611c83931b5f6c98c32bfc8"
integrity sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==
+"@walletconnect/window-getters@^1.0.0":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.1.tgz#f36d1c72558a7f6b87ecc4451fc8bd44f63cbbdc"
+ integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==
+ dependencies:
+ tslib "1.14.1"
+
"@walletconnect/window-metadata@1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz#93b1cc685e6b9b202f29c26be550fde97800c4e5"
@@ -3856,33 +3428,10 @@
dependencies:
"@walletconnect/window-getters" "^1.0.0"
-"@web3-react/abstract-connector@^6.0.7":
- version "6.0.7"
- resolved "https://registry.yarnpkg.com/@web3-react/abstract-connector/-/abstract-connector-6.0.7.tgz#401b3c045f1e0fab04256311be49d5144e9badc6"
- integrity sha512-RhQasA4Ox8CxUC0OENc1AJJm8UTybu/oOCM61Zjg6y0iF7Z0sqv1Ai1VdhC33hrQpA8qSBgoXN9PaP8jKmtdqg==
- dependencies:
- "@web3-react/types" "^6.0.7"
-
-"@web3-react/types@^6.0.7":
- version "6.0.7"
- resolved "https://registry.yarnpkg.com/@web3-react/types/-/types-6.0.7.tgz#34a6204224467eedc6123abaf55fbb6baeb2809f"
- integrity sha512-ofGmfDhxmNT1/P/MgVa8IKSkCStFiyvXe+U5tyZurKdrtTDFU+wJ/LxClPDtFerWpczNFPUSrKcuhfPX1sI6+A==
-
-"@web3-react/walletconnect-connector@^6.2.13":
- version "6.2.13"
- resolved "https://registry.yarnpkg.com/@web3-react/walletconnect-connector/-/walletconnect-connector-6.2.13.tgz#b51cda088e8706e4fbff8da486ab6f09cf2980b1"
- integrity sha512-rTsYLv2UpQZ92Yv5kyIwzrG+2aQkzE8ki2ElotJ6GmSl3yF9WSaGNfKpE8XI5+aPvbAk4mMn8lIy+os3a9gJgw==
- dependencies:
- "@walletconnect/ethereum-provider" "^1.7.1"
- "@walletconnect/types" "^1.7.1"
- "@web3-react/abstract-connector" "^6.0.7"
- "@web3-react/types" "^6.0.7"
- tiny-invariant "^1.0.6"
-
"@xmldom/xmldom@~0.7.0":
- version "0.7.5"
- resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.5.tgz#09fa51e356d07d0be200642b0e4f91d8e6dd408d"
- integrity sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==
+ version "0.7.9"
+ resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.9.tgz#7f9278a50e737920e21b297b8a35286e9942c056"
+ integrity sha512-yceMpm/xd4W2a85iqZyO09gTnHvXF6pyiWjD2jcOJs7hRoZtNNOO1eJlhHj1ixA+xip2hOyGn+LgcvLCMo5zXA==
"@yarnpkg/lockfile@^1.0.0", "@yarnpkg/lockfile@^1.1.0":
version "1.1.0"
@@ -3911,42 +3460,16 @@ abort-controller@^3.0.0:
dependencies:
event-target-shim "^5.0.0"
-abortcontroller-polyfill@^1.1.9:
+abortcontroller-polyfill@^1.7.3:
version "1.7.5"
resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed"
integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==
-abortcontroller-polyfill@^1.7.3:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz#1b5b487bd6436b5b764fd52a612509702c3144b5"
- integrity sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==
-
absolute-path@^0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7"
integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==
-abstract-leveldown@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz#5cb89f958a44f526779d740d1440e743e0c30a57"
- integrity sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ==
- dependencies:
- xtend "~4.0.0"
-
-abstract-leveldown@^2.4.1, abstract-leveldown@~2.7.1:
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz#87a44d7ebebc341d59665204834c8b7e0932cc93"
- integrity sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==
- dependencies:
- xtend "~4.0.0"
-
-abstract-leveldown@^5.0.0, abstract-leveldown@~5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz#f7128e1f86ccabf7d2893077ce5d06d798e386c6"
- integrity sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==
- dependencies:
- xtend "~4.0.0"
-
abstract-leveldown@~0.12.1:
version "0.12.4"
resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz#29e18e632e60e4e221d5810247852a63d7b2e410"
@@ -3954,13 +3477,6 @@ abstract-leveldown@~0.12.1:
dependencies:
xtend "~3.0.0"
-abstract-leveldown@~2.6.0:
- version "2.6.3"
- resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz#1c5e8c6a5ef965ae8c35dfb3a8770c476b82c4b8"
- integrity sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==
- dependencies:
- xtend "~4.0.0"
-
accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.5, accepts@~1.3.7, accepts@~1.3.8:
version "1.3.8"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
@@ -3998,16 +3514,21 @@ acorn@^7.1.1, acorn@^7.4.0:
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
acorn@^8.2.4:
- version "8.8.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8"
- integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
+ version "8.8.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73"
+ integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
+
+add@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/add/-/add-2.0.6.tgz#248f0a9f6e5a528ef2295dbeec30532130ae2235"
+ integrity sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q==
aes-js@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d"
integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==
-aes-js@^3.1.1, aes-js@^3.1.2:
+aes-js@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a"
integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==
@@ -4047,9 +3568,9 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4:
uri-js "^4.2.2"
ajv@^8.0.1, ajv@^8.11.0:
- version "8.11.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f"
- integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
+ version "8.12.0"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
+ integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
dependencies:
fast-deep-equal "^3.1.1"
json-schema-traverse "^1.0.0"
@@ -4087,11 +3608,6 @@ ansi-fragments@^0.2.1:
slice-ansi "^2.0.0"
strip-ansi "^5.0.0"
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
- integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
-
ansi-regex@^4.1.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
@@ -4102,11 +3618,6 @@ ansi-regex@^5.0.0, ansi-regex@^5.0.1:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
- integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==
-
ansi-styles@^3.2.0, ansi-styles@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
@@ -4135,9 +3646,9 @@ anymatch@^2.0.0:
normalize-path "^2.1.1"
anymatch@^3.0.3:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
- integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
@@ -4148,14 +3659,9 @@ appdirsjs@^1.2.4:
integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==
application-config-path@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/application-config-path/-/application-config-path-0.1.0.tgz#193c5f0a86541a4c66fba1e2dc38583362ea5e8f"
- integrity sha512-lljTpVvFteShrHuKRvweZfa9o/Nc34Y8r5/1Lqh/yyKaspRT2J3fkEiSSk1YLG8ZSVyU7yHysRy9zcDDS2aH1Q==
-
-aproba@^1.0.3:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
- integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/application-config-path/-/application-config-path-0.1.1.tgz#8b5ac64ff6afdd9bd70ce69f6f64b6998f5f756e"
+ integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==
"aproba@^1.0.3 || ^2.0.0":
version "2.0.0"
@@ -4178,14 +3684,6 @@ are-we-there-yet@^3.0.0:
delegates "^1.0.0"
readable-stream "^3.6.0"
-are-we-there-yet@~1.1.2:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146"
- integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==
- dependencies:
- delegates "^1.0.0"
- readable-stream "^2.0.6"
-
arg@4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.0.tgz#583c518199419e0037abb74062c37f8519e575f0"
@@ -4228,15 +3726,15 @@ array-flatten@1.1.1:
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
-array-includes@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb"
- integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==
+array-includes@^3.1.5, array-includes@^3.1.6:
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
+ integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.4"
- es-abstract "^1.19.5"
- get-intrinsic "^1.1.1"
+ es-abstract "^1.20.4"
+ get-intrinsic "^1.1.3"
is-string "^1.0.7"
array-union@^2.1.0:
@@ -4249,26 +3747,26 @@ array-unique@^0.3.2:
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
-array.prototype.flatmap@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f"
- integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==
+array.prototype.flatmap@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
+ integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
es-shim-unscopables "^1.0.0"
-array.prototype.reduce@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz#8167e80089f78bff70a99e20bd4201d4663b0a6f"
- integrity sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==
+array.prototype.tosorted@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532"
+ integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.2"
- es-array-method-boxes-properly "^1.0.0"
- is-string "^1.0.7"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ es-shim-unscopables "^1.0.0"
+ get-intrinsic "^1.1.3"
asap@~2.0.3, asap@~2.0.6:
version "2.0.6"
@@ -4327,38 +3825,12 @@ astral-regex@^2.0.0:
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
-async-eventemitter@^0.2.2:
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz#f5e7c8ca7d3e46aab9ec40a292baf686a0bafaca"
- integrity sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==
- dependencies:
- async "^2.4.0"
-
async-limiter@~1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
-async@2.6.2:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381"
- integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==
- dependencies:
- lodash "^4.17.11"
-
-async@^1.4.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
- integrity sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==
-
-async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0, async@^2.6.1:
- version "2.6.4"
- resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
- integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
- dependencies:
- lodash "^4.17.14"
-
-async@^3.2.2:
+async@^3.2.2, async@^3.2.4:
version "3.2.4"
resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
@@ -4389,16 +3861,9 @@ aws-sign2@~0.7.0:
integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==
aws4@^1.8.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59"
- integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==
-
-axios@^0.21.0:
- version "0.21.4"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
- integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
- dependencies:
- follow-redirects "^1.14.0"
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3"
+ integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==
axios@^0.27.2:
version "0.27.2"
@@ -4408,40 +3873,6 @@ axios@^0.27.2:
follow-redirects "^1.14.9"
form-data "^4.0.0"
-babel-code-frame@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
- integrity sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==
- dependencies:
- chalk "^1.1.3"
- esutils "^2.0.2"
- js-tokens "^3.0.2"
-
-babel-core@^6.0.14, babel-core@^6.26.0:
- version "6.26.3"
- resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207"
- integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==
- dependencies:
- babel-code-frame "^6.26.0"
- babel-generator "^6.26.0"
- babel-helpers "^6.24.1"
- babel-messages "^6.23.0"
- babel-register "^6.26.0"
- babel-runtime "^6.26.0"
- babel-template "^6.26.0"
- babel-traverse "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- convert-source-map "^1.5.1"
- debug "^2.6.9"
- json5 "^0.5.1"
- lodash "^4.17.4"
- minimatch "^3.0.4"
- path-is-absolute "^1.0.1"
- private "^0.1.8"
- slash "^1.0.0"
- source-map "^0.5.7"
-
babel-core@^7.0.0-bridge.0:
version "7.0.0-bridge.0"
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece"
@@ -4459,133 +3890,6 @@ babel-eslint@^10.1.0:
eslint-visitor-keys "^1.0.0"
resolve "^1.12.0"
-babel-generator@^6.26.0:
- version "6.26.1"
- resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"
- integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==
- dependencies:
- babel-messages "^6.23.0"
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- detect-indent "^4.0.0"
- jsesc "^1.3.0"
- lodash "^4.17.4"
- source-map "^0.5.7"
- trim-right "^1.0.1"
-
-babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664"
- integrity sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==
- dependencies:
- babel-helper-explode-assignable-expression "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-call-delegate@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
- integrity sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==
- dependencies:
- babel-helper-hoist-variables "^6.24.1"
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-define-map@^6.24.1:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f"
- integrity sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- lodash "^4.17.4"
-
-babel-helper-explode-assignable-expression@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa"
- integrity sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==
- dependencies:
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-function-name@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
- integrity sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==
- dependencies:
- babel-helper-get-function-arity "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-get-function-arity@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
- integrity sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-hoist-variables@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
- integrity sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-optimise-call-expression@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
- integrity sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-regex@^6.24.1:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72"
- integrity sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==
- dependencies:
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- lodash "^4.17.4"
-
-babel-helper-remap-async-to-generator@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b"
- integrity sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-replace-supers@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
- integrity sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==
- dependencies:
- babel-helper-optimise-call-expression "^6.24.1"
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helpers@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
- integrity sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==
- dependencies:
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
babel-jest@^26.6.3:
version "26.6.3"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056"
@@ -4600,27 +3904,6 @@ babel-jest@^26.6.3:
graceful-fs "^4.2.4"
slash "^3.0.0"
-babel-messages@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
- integrity sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-check-es2015-constants@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
- integrity sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-dynamic-import-node@^2.3.3:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
- integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
- dependencies:
- object.assign "^4.1.0"
-
babel-plugin-istanbul@^6.0.0:
version "6.1.1"
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73"
@@ -4678,9 +3961,9 @@ babel-plugin-polyfill-regenerator@^0.4.1:
"@babel/helper-define-polyfill-provider" "^0.3.3"
babel-plugin-react-native-web@~0.18.2:
- version "0.18.9"
- resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.9.tgz#854c5e4979f52ae69fc3bb25df8b427a8ad372c7"
- integrity sha512-A9rrSfV98CFRS+ACgZorxaHH8gDrVyK2Nea8OHepY4Sv/Mf+vk8uvQq+tRUEBpHnUvd/qRDKIjFLbygecAt9VA==
+ version "0.18.10"
+ resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.10.tgz#028c349d1c4c929f86dc757a4e724d3e651d3424"
+ integrity sha512-2UiwS6G7XKJvpo0X5OFkzGjHGFuNx9J+DgEG8TEmm+X5S0z6EB59W11RDEZghdKzsQzVbs1jB+2VHBuVgjMTiw==
"babel-plugin-styled-components@>= 1.12.0":
version "2.0.7"
@@ -4693,254 +3976,16 @@ babel-plugin-react-native-web@~0.18.2:
lodash "^4.17.11"
picomatch "^2.3.0"
-babel-plugin-syntax-async-functions@^6.8.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
- integrity sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==
-
-babel-plugin-syntax-exponentiation-operator@^6.8.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
- integrity sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==
-
babel-plugin-syntax-jsx@^6.18.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==
-babel-plugin-syntax-trailing-function-commas@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
- integrity sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==
-
babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0:
version "7.0.0-beta.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf"
integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==
-babel-plugin-transform-async-to-generator@^6.22.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"
- integrity sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==
- dependencies:
- babel-helper-remap-async-to-generator "^6.24.1"
- babel-plugin-syntax-async-functions "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-arrow-functions@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
- integrity sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
- integrity sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-block-scoping@^6.23.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f"
- integrity sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==
- dependencies:
- babel-runtime "^6.26.0"
- babel-template "^6.26.0"
- babel-traverse "^6.26.0"
- babel-types "^6.26.0"
- lodash "^4.17.4"
-
-babel-plugin-transform-es2015-classes@^6.23.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
- integrity sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==
- dependencies:
- babel-helper-define-map "^6.24.1"
- babel-helper-function-name "^6.24.1"
- babel-helper-optimise-call-expression "^6.24.1"
- babel-helper-replace-supers "^6.24.1"
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-computed-properties@^6.22.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
- integrity sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==
- dependencies:
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-destructuring@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
- integrity sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
- integrity sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-for-of@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
- integrity sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-function-name@^6.22.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
- integrity sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-literals@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
- integrity sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
- integrity sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==
- dependencies:
- babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
- version "6.26.2"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3"
- integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==
- dependencies:
- babel-plugin-transform-strict-mode "^6.24.1"
- babel-runtime "^6.26.0"
- babel-template "^6.26.0"
- babel-types "^6.26.0"
-
-babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
- integrity sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==
- dependencies:
- babel-helper-hoist-variables "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-modules-umd@^6.23.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
- integrity sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==
- dependencies:
- babel-plugin-transform-es2015-modules-amd "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-object-super@^6.22.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
- integrity sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==
- dependencies:
- babel-helper-replace-supers "^6.24.1"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-parameters@^6.23.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
- integrity sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==
- dependencies:
- babel-helper-call-delegate "^6.24.1"
- babel-helper-get-function-arity "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-shorthand-properties@^6.22.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
- integrity sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-spread@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
- integrity sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-sticky-regex@^6.22.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
- integrity sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==
- dependencies:
- babel-helper-regex "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-template-literals@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
- integrity sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-typeof-symbol@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
- integrity sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-unicode-regex@^6.22.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
- integrity sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==
- dependencies:
- babel-helper-regex "^6.24.1"
- babel-runtime "^6.22.0"
- regexpu-core "^2.0.0"
-
-babel-plugin-transform-exponentiation-operator@^6.22.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e"
- integrity sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==
- dependencies:
- babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
- babel-plugin-syntax-exponentiation-operator "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-regenerator@^6.22.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f"
- integrity sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==
- dependencies:
- regenerator-transform "^0.10.0"
-
-babel-plugin-transform-strict-mode@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
- integrity sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
babel-preset-current-node-syntax@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b"
@@ -4959,53 +4004,18 @@ babel-preset-current-node-syntax@^1.0.0:
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
"@babel/plugin-syntax-top-level-await" "^7.8.3"
-babel-preset-env@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.7.0.tgz#dea79fa4ebeb883cd35dab07e260c1c9c04df77a"
- integrity sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==
- dependencies:
- babel-plugin-check-es2015-constants "^6.22.0"
- babel-plugin-syntax-trailing-function-commas "^6.22.0"
- babel-plugin-transform-async-to-generator "^6.22.0"
- babel-plugin-transform-es2015-arrow-functions "^6.22.0"
- babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
- babel-plugin-transform-es2015-block-scoping "^6.23.0"
- babel-plugin-transform-es2015-classes "^6.23.0"
- babel-plugin-transform-es2015-computed-properties "^6.22.0"
- babel-plugin-transform-es2015-destructuring "^6.23.0"
- babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
- babel-plugin-transform-es2015-for-of "^6.23.0"
- babel-plugin-transform-es2015-function-name "^6.22.0"
- babel-plugin-transform-es2015-literals "^6.22.0"
- babel-plugin-transform-es2015-modules-amd "^6.22.0"
- babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
- babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
- babel-plugin-transform-es2015-modules-umd "^6.23.0"
- babel-plugin-transform-es2015-object-super "^6.22.0"
- babel-plugin-transform-es2015-parameters "^6.23.0"
- babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
- babel-plugin-transform-es2015-spread "^6.22.0"
- babel-plugin-transform-es2015-sticky-regex "^6.22.0"
- babel-plugin-transform-es2015-template-literals "^6.22.0"
- babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
- babel-plugin-transform-es2015-unicode-regex "^6.22.0"
- babel-plugin-transform-exponentiation-operator "^6.22.0"
- babel-plugin-transform-regenerator "^6.22.0"
- browserslist "^3.2.6"
- invariant "^2.2.2"
- semver "^5.3.0"
-
babel-preset-expo@~9.2.0:
- version "9.2.0"
- resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.2.0.tgz#d01793e3a556065f103b3095fbbc959d52f08e88"
- integrity sha512-aM2htiNx0H49H+MWCp9+cKVSdcdNSn0tbE5Dln/GO1xna4ZlnA30clbfClcYJFUcZtW90IsYeZwQ/hj8zyWhNA==
+ version "9.2.2"
+ resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.2.2.tgz#3f3819a224bbc32cefebb5d97a40c950a2f7ae2e"
+ integrity sha512-69cSPObZWFz0AaUT6IhCu2VzPVTICUtXzhX5ecoDttFe+9wb9yMV8m7rBNZptJQ3wtiKB5iEL7/wvtKygPz/mQ==
dependencies:
"@babel/plugin-proposal-decorators" "^7.12.9"
+ "@babel/plugin-proposal-object-rest-spread" "^7.12.13"
"@babel/plugin-transform-react-jsx" "^7.12.17"
"@babel/preset-env" "^7.12.9"
babel-plugin-module-resolver "^4.1.0"
babel-plugin-react-native-web "~0.18.2"
- metro-react-native-babel-preset "~0.70.3"
+ metro-react-native-babel-preset "0.72.3"
babel-preset-fbjs@^3.4.0:
version "3.4.0"
@@ -5048,83 +4058,6 @@ babel-preset-jest@^26.6.2:
babel-plugin-jest-hoist "^26.6.2"
babel-preset-current-node-syntax "^1.0.0"
-babel-register@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
- integrity sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==
- dependencies:
- babel-core "^6.26.0"
- babel-runtime "^6.26.0"
- core-js "^2.5.0"
- home-or-tmp "^2.0.0"
- lodash "^4.17.4"
- mkdirp "^0.5.1"
- source-map-support "^0.4.15"
-
-babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
- integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.11.0"
-
-babel-template@^6.24.1, babel-template@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
- integrity sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==
- dependencies:
- babel-runtime "^6.26.0"
- babel-traverse "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- lodash "^4.17.4"
-
-babel-traverse@^6.24.1, babel-traverse@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
- integrity sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==
- dependencies:
- babel-code-frame "^6.26.0"
- babel-messages "^6.23.0"
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- debug "^2.6.8"
- globals "^9.18.0"
- invariant "^2.2.2"
- lodash "^4.17.4"
-
-babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
- integrity sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==
- dependencies:
- babel-runtime "^6.26.0"
- esutils "^2.0.2"
- lodash "^4.17.4"
- to-fast-properties "^1.0.3"
-
-babelify@^7.3.0:
- version "7.3.0"
- resolved "https://registry.yarnpkg.com/babelify/-/babelify-7.3.0.tgz#aa56aede7067fd7bd549666ee16dc285087e88e5"
- integrity sha512-vID8Fz6pPN5pJMdlUnNFSfrlcx5MUule4k9aKs/zbZPyXxMTcRrB0M4Tarw22L8afr8eYSWxDPYCob3TdrqtlA==
- dependencies:
- babel-core "^6.0.14"
- object-assign "^4.0.0"
-
-babylon@^6.18.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
- integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==
-
-backoff@^2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz#f616eda9d3e4b66b8ca7fca79f695722c5f8e26f"
- integrity sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==
- dependencies:
- precond "0.2"
-
balanced-match@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
@@ -5197,29 +4130,15 @@ big-integer@1.6.36:
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.36.tgz#78631076265d4ae3555c04f85e7d9d2f3a071a36"
integrity sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==
-big-integer@1.6.x:
+big-integer@1.6.x, big-integer@^1.6.51:
version "1.6.51"
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
-bignumber.js@7.2.1:
- version "7.2.1"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f"
- integrity sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==
-
bignumber.js@^9.0.0:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.0.tgz#8d340146107fe3a6cb8d40699643c302e8773b62"
- integrity sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==
-
-"bignumber.js@git+https://github.com/frozeman/bignumber.js-nolookahead.git":
- version "2.0.7"
- resolved "git+https://github.com/frozeman/bignumber.js-nolookahead.git#57692b3ecfc98bbdd6b3a516cb2353652ea49934"
-
-bignumber.js@~8.0.2:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-8.0.2.tgz#d8c4e1874359573b1ef03011a2d861214aeef137"
- integrity sha512-EiuvFrnbv0jFixEQ9f58jo7X0qI2lNGIr/MxntmVzQc5JUweDSh8y8hbTCAomFtqwUPIOWcLXP0VEOSZTG7FFw==
+ version "9.1.1"
+ resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.1.tgz#c4df7dc496bd849d4c9464344c1aa74228b4dac6"
+ integrity sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==
bindings@^1.5.0:
version "1.5.0"
@@ -5228,28 +4147,6 @@ bindings@^1.5.0:
dependencies:
file-uri-to-path "1.0.0"
-bip39@2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/bip39/-/bip39-2.5.0.tgz#51cbd5179460504a63ea3c000db3f787ca051235"
- integrity sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA==
- dependencies:
- create-hash "^1.1.0"
- pbkdf2 "^3.0.9"
- randombytes "^2.0.1"
- safe-buffer "^5.0.1"
- unorm "^1.3.3"
-
-bip39@^2.5.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/bip39/-/bip39-2.6.0.tgz#9e3a720b42ec8b3fbe4038f1e445317b6a99321c"
- integrity sha512-RrnQRG2EgEoqO24ea+Q/fftuPUZLmrEM3qNhhGsA3PbaXaCW791LTzPuVyx/VprXQcTbPJ3K3UeTna8ZnVl2sg==
- dependencies:
- create-hash "^1.1.0"
- pbkdf2 "^3.0.9"
- randombytes "^2.0.1"
- safe-buffer "^5.0.1"
- unorm "^1.3.3"
-
bip44-constants@^8.0.5:
version "8.0.103"
resolved "https://registry.yarnpkg.com/bip44-constants/-/bip44-constants-8.0.103.tgz#fc8c6718a2d8f38bf7fdb689732250e32333ba8b"
@@ -5262,38 +4159,6 @@ bip66@^1.1.5:
dependencies:
safe-buffer "^5.0.1"
-bitcore-lib@^0.15.0:
- version "0.15.0"
- resolved "https://registry.yarnpkg.com/bitcore-lib/-/bitcore-lib-0.15.0.tgz#f924be13869f2aab7e04aeec5642ad3359b6cec2"
- integrity sha512-AeXLWhiivF6CDFzrABZHT4jJrflyylDWTi32o30rF92HW9msfuKpjzrHtFKYGa9w0kNVv5HABQjCB3OEav4PhQ==
- dependencies:
- bn.js "=4.11.8"
- bs58 "=4.0.1"
- buffer-compare "=1.1.1"
- elliptic "=6.4.0"
- inherits "=2.0.1"
- lodash "=4.17.4"
-
-bitcore-lib@^0.16.0:
- version "0.16.0"
- resolved "https://registry.yarnpkg.com/bitcore-lib/-/bitcore-lib-0.16.0.tgz#a2c3ec1108cdb90386f728282ab833e0c77c9533"
- integrity sha512-CEtcrPAH2gwgaMN+OPMJc18TBEak1+TtzMyafrqrIbK9PIa3kat195qBJhC0liJSHRiRr6IE2eLcXeIFFs+U8w==
- dependencies:
- bn.js "=4.11.8"
- bs58 "=4.0.1"
- buffer-compare "=1.1.1"
- elliptic "=6.4.0"
- inherits "=2.0.1"
- lodash "=4.17.11"
-
-bitcore-mnemonic@^1.5.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/bitcore-mnemonic/-/bitcore-mnemonic-1.7.0.tgz#253295a773135e1a0b455871de614996afc8f5e1"
- integrity sha512-1JV1okgz9Vv+Y4fG2m3ToR+BGdKA6tSoqjepIxA95BZjW6YaeopVW4iOe/dY9dnkZH4+LA2AJ4YbDE6H3ih3Yw==
- dependencies:
- bitcore-lib "^0.16.0"
- unorm "^1.4.1"
-
bl@^4.0.3, bl@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
@@ -5330,17 +4195,12 @@ bn.js@4.11.6:
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215"
integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==
-bn.js@4.11.8, bn.js@=4.11.8:
+bn.js@4.11.8:
version "4.11.8"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==
-bn.js@^2.0.3:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-2.2.0.tgz#12162bc2ae71fc40a5626c33438f3a875cd37625"
- integrity sha512-nlotTGN6qr+NpeCb8d5mdXR47r6GXiyoX4fEeqBF2u9wp/3XgzIwyftMX9TE+StQRJSOUJtyYr9MVk0rn2ftAg==
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.10.0, bn.js@^4.11.0, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.4.0, bn.js@^4.8.0:
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.4.0:
version "4.12.0"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
@@ -5350,26 +4210,10 @@ bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1:
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
-body-parser@1.19.0:
- version "1.19.0"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
- integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
- dependencies:
- bytes "3.1.0"
- content-type "~1.0.4"
- debug "2.6.9"
- depd "~1.1.2"
- http-errors "1.7.2"
- iconv-lite "0.4.24"
- on-finished "~2.3.0"
- qs "6.7.0"
- raw-body "2.4.0"
- type-is "~1.6.17"
-
-body-parser@1.20.0, body-parser@^1.16.0:
- version "1.20.0"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5"
- integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==
+body-parser@1.20.1, body-parser@^1.16.0, body-parser@^1.20.1:
+ version "1.20.1"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668"
+ integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==
dependencies:
bytes "3.1.2"
content-type "~1.0.4"
@@ -5379,7 +4223,7 @@ body-parser@1.20.0, body-parser@^1.16.0:
http-errors "2.0.0"
iconv-lite "0.4.24"
on-finished "2.4.1"
- qs "6.10.3"
+ qs "6.11.0"
raw-body "2.5.1"
type-is "~1.6.18"
unpipe "1.0.0"
@@ -5507,14 +4351,6 @@ browserify-zlib@^0.2.0:
dependencies:
pako "~1.0.5"
-browserslist@^3.2.6:
- version "3.2.8"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6"
- integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==
- dependencies:
- caniuse-lite "^1.0.30000844"
- electron-to-chromium "^1.3.47"
-
browserslist@^4.21.3, browserslist@^4.21.4:
version "4.21.4"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
@@ -5525,18 +4361,13 @@ browserslist@^4.21.3, browserslist@^4.21.4:
node-releases "^2.0.6"
update-browserslist-db "^1.0.9"
-bs58@=4.0.1, bs58@^4.0.0, bs58@^4.0.1:
+bs58@^4.0.0, bs58@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==
dependencies:
base-x "^3.0.2"
-bs58@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/bs58/-/bs58-2.0.1.tgz#55908d58f1982aba2008fa1bed8f91998a29bf8d"
- integrity sha512-77ld2g7Hn1GyIUpuUVfbZdhO1q9R9gv/GYam4HAeAW/tzhQDrbJ2ZttN1tIe4hmKrWFE+oUtAhBNx/EA5SVdTg==
-
bs58check@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc"
@@ -5558,7 +4389,7 @@ buffer-alloc-unsafe@^1.1.0:
resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
-buffer-alloc@^1.1.0, buffer-alloc@^1.2.0:
+buffer-alloc@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
@@ -5566,17 +4397,12 @@ buffer-alloc@^1.1.0, buffer-alloc@^1.2.0:
buffer-alloc-unsafe "^1.1.0"
buffer-fill "^1.0.0"
-buffer-compare@=1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/buffer-compare/-/buffer-compare-1.1.1.tgz#5be7be853af89198d1f4ddc090d1d66a48aef596"
- integrity sha512-O6NvNiHZMd3mlIeMDjP6t/gPG75OqGPeiRZXoMQZJ6iy9GofCls4Ijs5YkPZZwoysizLiedhticmdyx/GyHghA==
-
buffer-fill@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==
-buffer-from@^1.0.0, buffer-from@^1.1.1:
+buffer-from@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
@@ -5591,13 +4417,6 @@ buffer-xor@^1.0.3:
resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==
-buffer-xor@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-2.0.2.tgz#34f7c64f04c777a1f8aac5e661273bb9dd320289"
- integrity sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==
- dependencies:
- safe-buffer "^5.1.1"
-
buffer@6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
@@ -5606,7 +4425,7 @@ buffer@6.0.3:
base64-js "^1.3.1"
ieee754 "^1.2.1"
-buffer@^4.3.0, buffer@^4.9.0, buffer@^4.9.1:
+buffer@^4.3.0, buffer@^4.9.1:
version "4.9.2"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==
@@ -5615,7 +4434,7 @@ buffer@^4.3.0, buffer@^4.9.0, buffer@^4.9.1:
ieee754 "^1.1.4"
isarray "^1.0.0"
-buffer@^5.0.0, buffer@^5.0.5, buffer@^5.2.1, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0:
+buffer@^5.0.0, buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
@@ -5624,9 +4443,9 @@ buffer@^5.0.0, buffer@^5.0.5, buffer@^5.2.1, buffer@^5.4.3, buffer@^5.5.0, buffe
ieee754 "^1.1.13"
bufferutil@^4.0.1:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.6.tgz#ebd6c67c7922a0e902f053e5d8be5ec850e48433"
- integrity sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.7.tgz#60c0d19ba2c992dd8273d3f73772ffc894c153ad"
+ integrity sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==
dependencies:
node-gyp-build "^4.3.0"
@@ -5645,31 +4464,11 @@ bytes@3.0.0:
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
-bytes@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
- integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
-
bytes@3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
-bytewise-core@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/bytewise-core/-/bytewise-core-1.2.3.tgz#3fb410c7e91558eb1ab22a82834577aa6bd61d42"
- integrity sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==
- dependencies:
- typewise-core "^1.2"
-
-bytewise@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/bytewise/-/bytewise-1.1.0.tgz#1d13cbff717ae7158094aa881b35d081b387253e"
- integrity sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==
- dependencies:
- bytewise-core "^1.2.2"
- typewise "^1.0.3"
-
cacache@^15.2.0, cacache@^15.3.0:
version "15.3.0"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb"
@@ -5719,19 +4518,6 @@ cacheable-lookup@^6.0.4:
resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz#0330a543471c61faa4e9035db583aad753b36385"
integrity sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==
-cacheable-request@^6.0.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
- integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
- dependencies:
- clone-response "^1.0.2"
- get-stream "^5.1.0"
- http-cache-semantics "^4.0.0"
- keyv "^3.0.0"
- lowercase-keys "^2.0.0"
- normalize-url "^4.1.0"
- responselike "^1.0.2"
-
cacheable-request@^7.0.2:
version "7.0.2"
resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27"
@@ -5745,15 +4531,7 @@ cacheable-request@^7.0.2:
normalize-url "^6.0.1"
responselike "^2.0.0"
-cachedown@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/cachedown/-/cachedown-1.0.0.tgz#d43f036e4510696b31246d7db31ebf0f7ac32d15"
- integrity sha512-t+yVk82vQWCJF3PsWHMld+jhhjkkWjcAzz8NbFx1iULOXWl8Tm/FdM4smZNVw3MRr0X+lVTx9PKzvEn4Ng19RQ==
- dependencies:
- abstract-leveldown "^2.4.1"
- lru-cache "^3.2.0"
-
-call-bind@^1.0.0, call-bind@^1.0.2, call-bind@~1.0.2:
+call-bind@^1.0.0, call-bind@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
@@ -5796,19 +4574,14 @@ camelcase@^6.0.0:
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
camelize@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b"
- integrity sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==
-
-caniuse-lite@^1.0.30000844:
- version "1.0.30001429"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz#70cdae959096756a85713b36dd9cb82e62325639"
- integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg==
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3"
+ integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==
caniuse-lite@^1.0.30001400:
- version "1.0.30001409"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz#6135da9dcab34cd9761d9cdb12a68e6740c5e96e"
- integrity sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==
+ version "1.0.30001442"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz#40337f1cf3be7c637b061e2f78582dc1daec0614"
+ integrity sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==
capture-exit@^2.0.0:
version "2.0.0"
@@ -5822,18 +4595,7 @@ caseless@~0.12.0:
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
-chalk@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
- dependencies:
- ansi-styles "^2.2.1"
- escape-string-regexp "^1.0.2"
- has-ansi "^2.0.0"
- strip-ansi "^3.0.0"
- supports-color "^2.0.0"
-
-chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.2:
+chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -5860,13 +4622,6 @@ charenc@0.0.2, charenc@~0.0.1:
resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==
-checkpoint-store@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/checkpoint-store/-/checkpoint-store-1.1.0.tgz#04e4cb516b91433893581e6d4601a78e9552ea06"
- integrity sha512-J/NdY2WvIx654cc6LWSq/IYFFCUf75fFTgwzFnmbqyORH4MwgiQCgswLLKBGzmsyTI5V7i5bp/So6sMbDWhedg==
- dependencies:
- functional-red-black-tree "^1.0.1"
-
chownr@^1.1.1, chownr@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
@@ -5883,9 +4638,9 @@ ci-info@^2.0.0:
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
ci-info@^3.2.0, ci-info@^3.3.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.4.0.tgz#b28484fd436cbc267900364f096c9dc185efb251"
- integrity sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==
+ version "3.7.1"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.7.1.tgz#708a6cdae38915d597afdf3b145f2f8e1ff55f3f"
+ integrity sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==
cids@^0.7.1:
version "0.7.5"
@@ -5950,15 +4705,6 @@ cli-spinners@^2.0.0, cli-spinners@^2.5.0:
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a"
integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==
-cliui@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
- integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
- dependencies:
- string-width "^3.1.0"
- strip-ansi "^5.2.0"
- wrap-ansi "^5.1.0"
-
cliui@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
@@ -5994,16 +4740,16 @@ clone-response@^1.0.2:
dependencies:
mimic-response "^1.0.0"
-clone@2.1.2, clone@^2.0.0, clone@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
- integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
-
clone@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
+clone@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
+ integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
+
clone@~0.1.9:
version "0.1.19"
resolved "https://registry.yarnpkg.com/clone/-/clone-0.1.19.tgz#613fb68639b26a494ac53253e15b1a6bd88ada85"
@@ -6014,19 +4760,6 @@ co@^4.6.0:
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
- integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==
-
-coinstring@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/coinstring/-/coinstring-2.3.0.tgz#cdb63363a961502404a25afb82c2e26d5ff627a4"
- integrity sha512-2xMhQ++4ETUPiy2oqOlfydsuQArNLB6TExNF33Jmv+IgpmV8Hf6v6yICQAwH4uEHTnkJ3DscSyeKFrg37ljIOw==
- dependencies:
- bs58 "^2.0.1"
- create-hash "^1.1.1"
-
collect-v8-coverage@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
@@ -6175,7 +4908,7 @@ concat-map@0.0.1:
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-concat-stream@^1.4.4, concat-stream@^1.5.1:
+concat-stream@^1.4.4:
version "1.6.2"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
@@ -6200,7 +4933,7 @@ console-browserify@^1.1.0:
resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
-console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0:
+console-control-strings@^1.0.0, console-control-strings@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
@@ -6232,13 +4965,6 @@ content-type@~1.0.4:
integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
- integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
- dependencies:
- safe-buffer "~5.1.1"
-
-convert-source-map@^1.5.1:
version "1.9.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
@@ -6253,40 +4979,18 @@ cookie@0.5.0:
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
-cookiejar@^2.1.1:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc"
- integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==
-
copy-descriptor@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
-copy-to-clipboard@^3.3.1:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz#5b263ec2366224b100181dded7ce0579b340c107"
- integrity sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==
- dependencies:
- toggle-selection "^1.0.6"
-
core-js-compat@^3.25.1:
- version "3.25.2"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.2.tgz#7875573586809909c69e03ef310810c1969ee138"
- integrity sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==
+ version "3.27.1"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.1.tgz#b5695eb25c602d72b1d30cbfba3cb7e5e4cf0a67"
+ integrity sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==
dependencies:
browserslist "^4.21.4"
-core-js-pure@^3.0.1:
- version "3.26.0"
- resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.26.0.tgz#7ad8a5dd7d910756f3124374b50026e23265ca9a"
- integrity sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==
-
-core-js@^2.4.0, core-js@^2.5.0:
- version "2.6.12"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
- integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
-
core-util-is@1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -6328,7 +5032,7 @@ create-ecdh@^4.0.0:
bn.js "^4.1.0"
elliptic "^6.5.3"
-create-hash@^1.1.0, create-hash@^1.1.1, create-hash@^1.1.2, create-hash@^1.2.0:
+create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
@@ -6351,14 +5055,6 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4, create-hmac@^1.1.7:
safe-buffer "^5.0.1"
sha.js "^2.4.8"
-cross-fetch@^2.1.0, cross-fetch@^2.1.1:
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.6.tgz#2ef0bb39a24ac034787965c457368a28730e220a"
- integrity sha512-9JZz+vXCmfKUZ68zAptS7k4Nu8e2qcibe7WVZYps7sAgk5R8GYTc+T1WR0v1rlP9HxgARmOX1UTIJZFytajpNA==
- dependencies:
- node-fetch "^2.6.7"
- whatwg-fetch "^2.0.4"
-
cross-fetch@^3.1.4, cross-fetch@^3.1.5:
version "3.1.5"
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f"
@@ -6421,15 +5117,10 @@ crypto-browserify@3.12.0, crypto-browserify@^3.11.0:
randombytes "^2.0.0"
randomfill "^1.0.3"
-crypto-js@^3.1.4, crypto-js@^3.1.5:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.3.0.tgz#846dd1cce2f68aacfa156c8578f926a609b7976b"
- integrity sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==
-
-crypto-js@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf"
- integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==
+crypto-js@3.1.9-1:
+ version "3.1.9-1"
+ resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.1.9-1.tgz#fda19e761fc077e01ffbfdc6e9fdfc59e8806cd8"
+ integrity sha512-W93aKztssqf29OvUlqfikzGyYbD1rpkXvGP9IQ1JchLY3bxaLXZSWYbwrtib2vk8DobrDzX7PIXcDWHp0B6Ymw==
crypto-random-string@^1.0.0:
version "1.0.0"
@@ -6506,26 +5197,19 @@ data-urls@^2.0.0:
whatwg-mimetype "^2.3.0"
whatwg-url "^8.0.0"
-dayjs@^1.8.15:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.5.tgz#00e8cc627f231f9499c19b38af49f56dc0ac5e93"
- integrity sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==
+dayjs@^1.11.5, dayjs@^1.8.15:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2"
+ integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==
-debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
+debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
dependencies:
ms "2.0.0"
-debug@3.2.6:
- version "3.2.6"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
- integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
- dependencies:
- ms "^2.1.1"
-
-debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4:
+debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -6545,14 +5229,14 @@ decamelize@^1.2.0:
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
decimal.js@^10.2.1:
- version "10.4.1"
- resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.1.tgz#be75eeac4a2281aace80c1a8753587c27ef053e7"
- integrity sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==
+ version "10.4.3"
+ resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
+ integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
-decode-uri-component@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
- integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==
+decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
+ integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
decompress-response@^3.3.0:
version "3.3.0"
@@ -6561,13 +5245,6 @@ decompress-response@^3.3.0:
dependencies:
mimic-response "^1.0.0"
-decompress-response@^4.2.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986"
- integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==
- dependencies:
- mimic-response "^2.0.0"
-
decompress-response@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
@@ -6575,7 +5252,7 @@ decompress-response@^6.0.0:
dependencies:
mimic-response "^3.1.0"
-deep-equal@^1.0.0, deep-equal@~1.1.1:
+deep-equal@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
@@ -6616,17 +5293,12 @@ default-gateway@^4.2.0:
ip-regex "^2.1.0"
defaults@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
- integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a"
+ integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==
dependencies:
clone "^1.0.2"
-defer-to-connect@^1.0.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
- integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
-
defer-to-connect@^2.0.0, defer-to-connect@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
@@ -6639,21 +5311,6 @@ deferred-leveldown@~0.2.0:
dependencies:
abstract-leveldown "~0.12.1"
-deferred-leveldown@~1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz#3acd2e0b75d1669924bc0a4b642851131173e1eb"
- integrity sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==
- dependencies:
- abstract-leveldown "~2.6.0"
-
-deferred-leveldown@~4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz#0b0570087827bf480a23494b398f04c128c19a20"
- integrity sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==
- dependencies:
- abstract-leveldown "~5.0.0"
- inherits "^2.0.3"
-
define-lazy-prop@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
@@ -6689,11 +5346,6 @@ define-property@^2.0.2:
is-descriptor "^1.0.2"
isobject "^3.0.1"
-defined@~1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf"
- integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==
-
del@^6.0.0:
version "6.1.1"
resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a"
@@ -6728,7 +5380,7 @@ depd@2.0.0:
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
-depd@^1.1.2, depd@~1.1.2:
+depd@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
@@ -6770,18 +5422,6 @@ detect-browser@5.2.0:
resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.2.0.tgz#c9cd5afa96a6a19fda0bbe9e9be48a6b6e1e9c97"
integrity sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==
-detect-indent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
- integrity sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==
- dependencies:
- repeating "^2.0.0"
-
-detect-libc@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
- integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==
-
detect-libc@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd"
@@ -6792,11 +5432,6 @@ detect-newline@^3.0.0:
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
-detect-node@2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127"
- integrity sha512-64uDTOK+fKEa6XoSbkkDoeAX8Ep1XhwxwZtL1aw1En5p5UOK/ekJoFqd5BB1o+uOvF1iHVv6qDUxdOQ/VgWEQg==
-
diff-sequences@^26.6.2:
version "26.6.2"
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
@@ -6854,28 +5489,16 @@ domexception@^2.0.1:
dependencies:
webidl-conversions "^5.0.0"
-dotenv@*, dotenv@^16.0.1:
- version "16.0.2"
- resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.2.tgz#0b0f8652c016a3858ef795024508cddc4bffc5bf"
- integrity sha512-JvpYKUmzQhYoIFgK2MOnF3bciIZoItIIoryihy0rIA+H4Jy0FmgyKYAHCTN98P5ybGSJcIFbh6QKeJdtZd1qhA==
-
-dotenv@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81"
- integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==
+dotenv@*, dotenv@^16.0.1, dotenv@^16.0.3:
+ version "16.0.3"
+ resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07"
+ integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==
dotenv@^8.2.0:
version "8.6.0"
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b"
integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==
-dotignore@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/dotignore/-/dotignore-0.1.2.tgz#f942f2200d28c3a76fbdd6f0ee9f3257c8a2e905"
- integrity sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==
- dependencies:
- minimatch "^3.0.4"
-
drbg.js@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b"
@@ -6885,11 +5508,6 @@ drbg.js@^1.0.1:
create-hash "^1.1.2"
create-hmac "^1.1.4"
-duplexer3@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e"
- integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==
-
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
@@ -6915,23 +5533,11 @@ ee-first@1.1.1:
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
-eip1193-provider@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/eip1193-provider/-/eip1193-provider-1.0.1.tgz#420d29cf4f6c443e3f32e718fb16fafb250637c3"
- integrity sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==
- dependencies:
- "@json-rpc-tools/provider" "^1.5.5"
-
-electron-to-chromium@^1.3.47:
+electron-to-chromium@^1.4.251:
version "1.4.284"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592"
integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
-electron-to-chromium@^1.4.251:
- version "1.4.256"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.256.tgz#c735032f412505e8e0482f147a8ff10cfca45bf4"
- integrity sha512-x+JnqyluoJv8I0U9gVe+Sk2st8vF0CzMt78SXxuoWCooLLY2k5VerIBdpvG7ql6GKI4dzNnPjmqgDJ76EdaAKw==
-
elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.4.1, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4:
version "6.5.4"
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
@@ -6945,39 +5551,11 @@ elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.4.1, elliptic@^6.5.2, elliptic@^6.5
minimalistic-assert "^1.0.1"
minimalistic-crypto-utils "^1.0.1"
-elliptic@=6.4.0:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df"
- integrity sha512-s8oifyiQMQi+n/gJuw37WK3D1aVOWIgj59+DBsg48eJPo34QZWl2cl9kL4SI/W94/AdMFAyXG+QnSzbXQ+iJ1w==
- dependencies:
- bn.js "^4.4.0"
- brorand "^1.0.1"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.0"
-
-elliptic@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-3.1.0.tgz#c21682ef762769b56a74201609105da11d5f60cc"
- integrity sha512-kjzyQvz5tdIrz+O8EAaDU5oeICcg5mMevSFEEi/cprAl1GID1BoV/1tpRu56rDJ6tiXM2b+ZKh3mNrVhA3Y/2Q==
- dependencies:
- bn.js "^2.0.3"
- brorand "^1.0.1"
- hash.js "^1.0.0"
- inherits "^2.0.1"
-
emittery@^0.7.1:
version "0.7.2"
resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82"
integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==
-emoji-regex@^7.0.1:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
- integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
-
emoji-regex@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
@@ -6993,18 +5571,7 @@ encodeurl@~1.0.2:
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
-encoding-down@5.0.4, encoding-down@~5.0.0:
- version "5.0.4"
- resolved "https://registry.yarnpkg.com/encoding-down/-/encoding-down-5.0.4.tgz#1e477da8e9e9d0f7c8293d320044f8b2cd8e9614"
- integrity sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==
- dependencies:
- abstract-leveldown "^5.0.0"
- inherits "^2.0.3"
- level-codec "^9.0.0"
- level-errors "^2.0.0"
- xtend "^4.0.1"
-
-encoding@^0.1.11, encoding@^0.1.12:
+encoding@^0.1.12:
version "0.1.13"
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
@@ -7018,6 +5585,22 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1:
dependencies:
once "^1.4.0"
+engine.io-client@~6.2.3:
+ version "6.2.3"
+ resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.2.3.tgz#a8cbdab003162529db85e9de31575097f6d29458"
+ integrity sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.1"
+ engine.io-parser "~5.0.3"
+ ws "~8.2.3"
+ xmlhttprequest-ssl "~2.0.0"
+
+engine.io-parser@~5.0.3:
+ version "5.0.6"
+ resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45"
+ integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==
+
enquirer@^2.3.5:
version "2.3.6"
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
@@ -7079,69 +5662,53 @@ errorhandler@^1.5.0:
accepts "~1.3.7"
escape-html "~1.0.3"
-es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.0:
- version "1.20.2"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.2.tgz#8495a07bc56d342a3b8ea3ab01bd986700c2ccb3"
- integrity sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==
- dependencies:
- call-bind "^1.0.2"
- es-to-primitive "^1.2.1"
- function-bind "^1.1.1"
- function.prototype.name "^1.1.5"
- get-intrinsic "^1.1.2"
- get-symbol-description "^1.0.0"
- has "^1.0.3"
- has-property-descriptors "^1.0.0"
- has-symbols "^1.0.3"
- internal-slot "^1.0.3"
- is-callable "^1.2.4"
- is-negative-zero "^2.0.2"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- is-string "^1.0.7"
- is-weakref "^1.0.2"
- object-inspect "^1.12.2"
- object-keys "^1.1.1"
- object.assign "^4.1.4"
- regexp.prototype.flags "^1.4.3"
- string.prototype.trimend "^1.0.5"
- string.prototype.trimstart "^1.0.5"
- unbox-primitive "^1.0.2"
-
-es-abstract@^1.20.1:
- version "1.20.4"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861"
- integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==
+es-abstract@^1.19.0, es-abstract@^1.20.4:
+ version "1.21.1"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6"
+ integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==
dependencies:
+ available-typed-arrays "^1.0.5"
call-bind "^1.0.2"
+ es-set-tostringtag "^2.0.1"
es-to-primitive "^1.2.1"
function-bind "^1.1.1"
function.prototype.name "^1.1.5"
get-intrinsic "^1.1.3"
get-symbol-description "^1.0.0"
+ globalthis "^1.0.3"
+ gopd "^1.0.1"
has "^1.0.3"
has-property-descriptors "^1.0.0"
+ has-proto "^1.0.1"
has-symbols "^1.0.3"
- internal-slot "^1.0.3"
+ internal-slot "^1.0.4"
+ is-array-buffer "^3.0.1"
is-callable "^1.2.7"
is-negative-zero "^2.0.2"
is-regex "^1.1.4"
is-shared-array-buffer "^1.0.2"
is-string "^1.0.7"
+ is-typed-array "^1.1.10"
is-weakref "^1.0.2"
object-inspect "^1.12.2"
object-keys "^1.1.1"
object.assign "^4.1.4"
regexp.prototype.flags "^1.4.3"
safe-regex-test "^1.0.0"
- string.prototype.trimend "^1.0.5"
- string.prototype.trimstart "^1.0.5"
+ string.prototype.trimend "^1.0.6"
+ string.prototype.trimstart "^1.0.6"
+ typed-array-length "^1.0.4"
unbox-primitive "^1.0.2"
+ which-typed-array "^1.1.9"
-es-array-method-boxes-properly@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e"
- integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==
+es-set-tostringtag@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
+ integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
+ dependencies:
+ get-intrinsic "^1.1.3"
+ has "^1.0.3"
+ has-tostringtag "^1.0.0"
es-shim-unscopables@^1.0.0:
version "1.0.0"
@@ -7200,7 +5767,7 @@ escape-html@~1.0.3:
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
@@ -7280,24 +5847,25 @@ eslint-plugin-react-native@^3.8.1:
eslint-plugin-react-native-globals "^0.1.1"
eslint-plugin-react@^7.20.0:
- version "7.31.8"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz#3a4f80c10be1bcbc8197be9e8b641b2a3ef219bf"
- integrity sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==
+ version "7.32.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz#d80f794a638c5770f952ba2ae793f0a516be7c09"
+ integrity sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==
dependencies:
- array-includes "^3.1.5"
- array.prototype.flatmap "^1.3.0"
+ array-includes "^3.1.6"
+ array.prototype.flatmap "^1.3.1"
+ array.prototype.tosorted "^1.1.1"
doctrine "^2.1.0"
estraverse "^5.3.0"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.1.2"
- object.entries "^1.1.5"
- object.fromentries "^2.0.5"
- object.hasown "^1.1.1"
- object.values "^1.1.5"
+ object.entries "^1.1.6"
+ object.fromentries "^2.0.6"
+ object.hasown "^1.1.2"
+ object.values "^1.1.6"
prop-types "^15.8.1"
- resolve "^2.0.0-next.3"
+ resolve "^2.0.0-next.4"
semver "^6.3.0"
- string.prototype.matchall "^4.0.7"
+ string.prototype.matchall "^4.0.8"
eslint-scope@^5.0.0, eslint-scope@^5.1.1:
version "5.1.1"
@@ -7420,6 +5988,11 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+estree-walker@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+
esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
@@ -7430,30 +6003,17 @@ etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
-eth-block-tracker@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-3.0.1.tgz#95cd5e763c7293e0b1b2790a2a39ac2ac188a5e1"
- integrity sha512-WUVxWLuhMmsfenfZvFO5sbl1qFY2IqUlw/FPVmjjdElpqLsZtSG+wPe9Dz7W/sB6e80HgFKknOmKk2eNlznHug==
- dependencies:
- eth-query "^2.1.0"
- ethereumjs-tx "^1.3.3"
- ethereumjs-util "^5.1.3"
- ethjs-util "^0.1.3"
- json-rpc-engine "^3.6.0"
- pify "^2.3.0"
- tape "^4.6.3"
-
eth-crypto@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/eth-crypto/-/eth-crypto-2.3.0.tgz#e5bbfc3540bd118cec85468bb310f41dcf40e507"
- integrity sha512-kTRdMuqIO4OBuk5XKL3FNQ6HVQV54dc/mxGgSoeUscp+7eiZ3C5xBsBj2DGY2HM9Woa0sMuzvpi6HwjyXL6E8w==
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/eth-crypto/-/eth-crypto-2.5.0.tgz#3ed7279a3a77bcca499266d4eb33ba2a8bd3004b"
+ integrity sha512-5WA3ebUs38ssNtU/U9FPzehFZnkdAwAFXq+bPF2Fcp4izV+A7bjW6489N8AB7fiQgHi1XkfnTcO64189SJil5A==
dependencies:
- "@babel/runtime" "7.17.9"
- "@ethereumjs/tx" "3.5.1"
- "@types/bn.js" "5.1.0"
+ "@babel/runtime" "7.20.6"
+ "@ethereumjs/tx" "3.5.2"
+ "@types/bn.js" "5.1.1"
eccrypto "1.1.6"
- ethereumjs-util "7.1.4"
- ethers "5.6.4"
+ ethereumjs-util "7.1.5"
+ ethers "5.7.2"
secp256k1 "4.0.3"
eth-ens-namehash@2.0.8, eth-ens-namehash@^2.0.0:
@@ -7464,35 +6024,6 @@ eth-ens-namehash@2.0.8, eth-ens-namehash@^2.0.0:
idna-uts46-hx "^2.3.1"
js-sha3 "^0.5.7"
-eth-json-rpc-infura@^3.1.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-infura/-/eth-json-rpc-infura-3.2.1.tgz#26702a821067862b72d979c016fd611502c6057f"
- integrity sha512-W7zR4DZvyTn23Bxc0EWsq4XGDdD63+XPUCEhV2zQvQGavDVC4ZpFDK4k99qN7bd7/fjj37+rxmuBOBeIqCA5Mw==
- dependencies:
- cross-fetch "^2.1.1"
- eth-json-rpc-middleware "^1.5.0"
- json-rpc-engine "^3.4.0"
- json-rpc-error "^2.0.0"
-
-eth-json-rpc-middleware@^1.5.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-middleware/-/eth-json-rpc-middleware-1.6.0.tgz#5c9d4c28f745ccb01630f0300ba945f4bef9593f"
- integrity sha512-tDVCTlrUvdqHKqivYMjtFZsdD7TtpNLBCfKAcOpaVs7orBMS/A8HWro6dIzNtTZIR05FAbJ3bioFOnZpuCew9Q==
- dependencies:
- async "^2.5.0"
- eth-query "^2.1.2"
- eth-tx-summary "^3.1.2"
- ethereumjs-block "^1.6.0"
- ethereumjs-tx "^1.3.3"
- ethereumjs-util "^5.1.2"
- ethereumjs-vm "^2.1.0"
- fetch-ponyfill "^4.0.0"
- json-rpc-engine "^3.6.0"
- json-rpc-error "^2.0.0"
- json-stable-stringify "^1.0.1"
- promise-to-callback "^1.0.0"
- tape "^4.6.3"
-
eth-lib@0.2.8:
version "0.2.8"
resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8"
@@ -7514,77 +6045,6 @@ eth-lib@^0.1.26:
ws "^3.0.0"
xhr-request-promise "^0.1.2"
-eth-lightwallet@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/eth-lightwallet/-/eth-lightwallet-3.0.1.tgz#297022932aa568f4e4eb0873bff257f5e5b78709"
- integrity sha512-79vVCETy+4l1b6wuOWwjqPW3Bom5ZK46BgkUNwaXhiMG1rrMRHjpjYEWMqH0JHeCzOzB4HBIFz7eK1/4s6w5nA==
- dependencies:
- bitcore-lib "^0.15.0"
- bitcore-mnemonic "^1.5.0"
- buffer "^4.9.0"
- crypto-js "^3.1.5"
- elliptic "^3.1.0"
- ethereumjs-tx "^1.3.3"
- ethereumjs-util "^5.1.1"
- rlp "^2.0.0"
- scrypt-async "^1.2.0"
- tweetnacl "0.13.2"
- web3 "0.20.2"
-
-eth-query@^2.0.2, eth-query@^2.1.0, eth-query@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/eth-query/-/eth-query-2.1.2.tgz#d6741d9000106b51510c72db92d6365456a6da5e"
- integrity sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==
- dependencies:
- json-rpc-random-id "^1.0.0"
- xtend "^4.0.1"
-
-eth-sig-util@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-3.0.0.tgz#75133b3d7c20a5731af0690c385e184ab942b97e"
- integrity sha512-4eFkMOhpGbTxBQ3AMzVf0haUX2uTur7DpWiHzWyTURa28BVJJtOkcb9Ok5TV0YvEPG61DODPW7ZUATbJTslioQ==
- dependencies:
- buffer "^5.2.1"
- elliptic "^6.4.0"
- ethereumjs-abi "0.6.5"
- ethereumjs-util "^5.1.1"
- tweetnacl "^1.0.0"
- tweetnacl-util "^0.15.0"
-
-eth-sig-util@^1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-1.4.2.tgz#8d958202c7edbaae839707fba6f09ff327606210"
- integrity sha512-iNZ576iTOGcfllftB73cPB5AN+XUQAT/T8xzsILsghXC1o8gJUqe3RHlcDqagu+biFpYQ61KQrZZJza8eRSYqw==
- dependencies:
- ethereumjs-abi "git+https://github.com/ethereumjs/ethereumjs-abi.git"
- ethereumjs-util "^5.1.1"
-
-eth-tx-summary@^3.1.2:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/eth-tx-summary/-/eth-tx-summary-3.2.4.tgz#e10eb95eb57cdfe549bf29f97f1e4f1db679035c"
- integrity sha512-NtlDnaVZah146Rm8HMRUNMgIwG/ED4jiqk0TME9zFheMl1jOp6jL1m0NKGjJwehXQ6ZKCPr16MTr+qspKpEXNg==
- dependencies:
- async "^2.1.2"
- clone "^2.0.0"
- concat-stream "^1.5.1"
- end-of-stream "^1.1.0"
- eth-query "^2.0.2"
- ethereumjs-block "^1.4.1"
- ethereumjs-tx "^1.1.1"
- ethereumjs-util "^5.0.1"
- ethereumjs-vm "^2.6.0"
- through2 "^2.0.3"
-
-ethashjs@~0.0.7:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/ethashjs/-/ethashjs-0.0.8.tgz#227442f1bdee409a548fb04136e24c874f3aa6f9"
- integrity sha512-/MSbf/r2/Ld8o0l15AymjOTlPqpN8Cr4ByUEA9GtR4x0yAh3TdtDzEg29zMjXCNPI7u6E5fOQdj/Cf9Tc7oVNw==
- dependencies:
- async "^2.1.2"
- buffer-xor "^2.0.1"
- ethereumjs-util "^7.0.2"
- miller-rabin "^4.0.0"
-
ethereum-bloom-filters@^1.0.6:
version "1.0.10"
resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a"
@@ -7592,16 +6052,6 @@ ethereum-bloom-filters@^1.0.6:
dependencies:
js-sha3 "^0.8.0"
-ethereum-common@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.2.0.tgz#13bf966131cce1eeade62a1b434249bb4cb120ca"
- integrity sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==
-
-ethereum-common@^0.0.18:
- version "0.0.18"
- resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.0.18.tgz#2fdc3576f232903358976eb39da783213ff9523f"
- integrity sha512-EoltVQTRNg2Uy4o84qpa2aXymXDJhxm7eos/ACOg0DG4baAbMjhbdAEsx9GeE8sC3XCxnYvrrzZDH8D8MtA2iQ==
-
ethereum-cryptography@^0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191"
@@ -7623,6 +6073,16 @@ ethereum-cryptography@^0.1.3:
secp256k1 "^4.0.1"
setimmediate "^1.0.5"
+ethereum-cryptography@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz#74f2ac0f0f5fe79f012c889b3b8446a9a6264e6d"
+ integrity sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==
+ dependencies:
+ "@noble/hashes" "1.1.2"
+ "@noble/secp256k1" "1.6.3"
+ "@scure/bip32" "1.1.0"
+ "@scure/bip39" "1.1.0"
+
ethereum-ens-network-map@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/ethereum-ens-network-map/-/ethereum-ens-network-map-1.0.2.tgz#4e27bad18dae7bd95d84edbcac2c9e739fc959b9"
@@ -7640,168 +6100,7 @@ ethereum-ens@^0.8.0:
underscore "^1.8.3"
web3 "^1.0.0-beta.34"
-ethereum-types@^2.1.4, ethereum-types@^2.1.6:
- version "2.1.6"
- resolved "https://registry.yarnpkg.com/ethereum-types/-/ethereum-types-2.1.6.tgz#57d9d515fad86ab987c0f6962c4203be37da8579"
- integrity sha512-xaN5TxLvkdFCGjGfUQ5wV00GHzDHStozP1j+K/YdmUeQXVGiD15cogYPhBVWG3pQJM/aBjtYrpMrjywvKkNC4A==
- dependencies:
- "@types/node" "*"
- bignumber.js "~8.0.2"
-
-ethereumjs-abi@0.6.5:
- version "0.6.5"
- resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz#5a637ef16ab43473fa72a29ad90871405b3f5241"
- integrity sha512-rCjJZ/AE96c/AAZc6O3kaog4FhOsAViaysBxqJNy2+LHP0ttH0zkZ7nXdVHOAyt6lFwLO0nlCwWszysG/ao1+g==
- dependencies:
- bn.js "^4.10.0"
- ethereumjs-util "^4.3.0"
-
-ethereumjs-abi@0.6.8:
- version "0.6.8"
- resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz#71bc152db099f70e62f108b7cdfca1b362c6fcae"
- integrity sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==
- dependencies:
- bn.js "^4.11.8"
- ethereumjs-util "^6.0.0"
-
-"ethereumjs-abi@git+https://github.com/ethereumjs/ethereumjs-abi.git":
- version "0.6.8"
- resolved "git+https://github.com/ethereumjs/ethereumjs-abi.git#ee3994657fa7a427238e6ba92a84d0b529bbcde0"
- dependencies:
- bn.js "^4.11.8"
- ethereumjs-util "^6.0.0"
-
-ethereumjs-account@3.0.0, ethereumjs-account@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/ethereumjs-account/-/ethereumjs-account-3.0.0.tgz#728f060c8e0c6e87f1e987f751d3da25422570a9"
- integrity sha512-WP6BdscjiiPkQfF9PVfMcwx/rDvfZTjFKY0Uwc09zSQr9JfIVH87dYIJu0gNhBhpmovV4yq295fdllS925fnBA==
- dependencies:
- ethereumjs-util "^6.0.0"
- rlp "^2.2.1"
- safe-buffer "^5.1.1"
-
-ethereumjs-account@^2.0.3:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz#eeafc62de544cb07b0ee44b10f572c9c49e00a84"
- integrity sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==
- dependencies:
- ethereumjs-util "^5.0.0"
- rlp "^2.0.0"
- safe-buffer "^5.1.1"
-
-ethereumjs-block@2.2.2, ethereumjs-block@^2.2.2, ethereumjs-block@~2.2.0, ethereumjs-block@~2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz#c7654be7e22df489fda206139ecd63e2e9c04965"
- integrity sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==
- dependencies:
- async "^2.0.1"
- ethereumjs-common "^1.5.0"
- ethereumjs-tx "^2.1.1"
- ethereumjs-util "^5.0.0"
- merkle-patricia-tree "^2.1.2"
-
-ethereumjs-block@^1.2.2, ethereumjs-block@^1.4.1, ethereumjs-block@^1.6.0:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz#78b88e6cc56de29a6b4884ee75379b6860333c3f"
- integrity sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==
- dependencies:
- async "^2.0.1"
- ethereum-common "0.2.0"
- ethereumjs-tx "^1.2.2"
- ethereumjs-util "^5.0.0"
- merkle-patricia-tree "^2.1.2"
-
-ethereumjs-blockchain@^4.0.3:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/ethereumjs-blockchain/-/ethereumjs-blockchain-4.0.4.tgz#30f2228dc35f6dcf94423692a6902604ae34960f"
- integrity sha512-zCxaRMUOzzjvX78DTGiKjA+4h2/sF0OYL1QuPux0DHpyq8XiNoF5GYHtb++GUxVlMsMfZV7AVyzbtgcRdIcEPQ==
- dependencies:
- async "^2.6.1"
- ethashjs "~0.0.7"
- ethereumjs-block "~2.2.2"
- ethereumjs-common "^1.5.0"
- ethereumjs-util "^6.1.0"
- flow-stoplight "^1.0.0"
- level-mem "^3.0.1"
- lru-cache "^5.1.1"
- rlp "^2.2.2"
- semaphore "^1.1.0"
-
-ethereumjs-common@1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.5.0.tgz#d3e82fc7c47c0cef95047f431a99485abc9bb1cd"
- integrity sha512-SZOjgK1356hIY7MRj3/ma5qtfr/4B5BL+G4rP/XSMYr2z1H5el4RX5GReYCKmQmYI/nSBmRnwrZ17IfHuG0viQ==
-
-ethereumjs-common@^1.1.0, ethereumjs-common@^1.3.2, ethereumjs-common@^1.5.0:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz#2065dbe9214e850f2e955a80e650cb6999066979"
- integrity sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==
-
-ethereumjs-tx@2.1.2, ethereumjs-tx@^2.1.1, ethereumjs-tx@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz#5dfe7688bf177b45c9a23f86cf9104d47ea35fed"
- integrity sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==
- dependencies:
- ethereumjs-common "^1.5.0"
- ethereumjs-util "^6.0.0"
-
-ethereumjs-tx@^1.1.1, ethereumjs-tx@^1.2.0, ethereumjs-tx@^1.2.2, ethereumjs-tx@^1.3.3, ethereumjs-tx@^1.3.5:
- version "1.3.7"
- resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz#88323a2d875b10549b8347e09f4862b546f3d89a"
- integrity sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==
- dependencies:
- ethereum-common "^0.0.18"
- ethereumjs-util "^5.0.0"
-
-ethereumjs-util@6.2.1, ethereumjs-util@^6.0.0, ethereumjs-util@^6.1.0, ethereumjs-util@^6.2.0:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69"
- integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==
- dependencies:
- "@types/bn.js" "^4.11.3"
- bn.js "^4.11.0"
- create-hash "^1.1.2"
- elliptic "^6.5.2"
- ethereum-cryptography "^0.1.3"
- ethjs-util "0.1.6"
- rlp "^2.2.3"
-
-ethereumjs-util@7.1.4:
- version "7.1.4"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.4.tgz#a6885bcdd92045b06f596c7626c3e89ab3312458"
- integrity sha512-p6KmuPCX4mZIqsQzXfmSx9Y0l2hqf+VkAiwSisW3UKUFdk8ZkAt+AYaor83z2nSi6CU2zSsXMlD80hAbNEGM0A==
- dependencies:
- "@types/bn.js" "^5.1.0"
- bn.js "^5.1.2"
- create-hash "^1.1.2"
- ethereum-cryptography "^0.1.3"
- rlp "^2.2.4"
-
-ethereumjs-util@^4.3.0:
- version "4.5.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-4.5.1.tgz#f4bf9b3b515a484e3cc8781d61d9d980f7c83bd0"
- integrity sha512-WrckOZ7uBnei4+AKimpuF1B3Fv25OmoRgmYCpGsP7u8PFxXAmAgiJSYT2kRWnt6fVIlKaQlZvuwXp7PIrmn3/w==
- dependencies:
- bn.js "^4.8.0"
- create-hash "^1.1.2"
- elliptic "^6.5.2"
- ethereum-cryptography "^0.1.3"
- rlp "^2.0.0"
-
-ethereumjs-util@^5.0.0, ethereumjs-util@^5.0.1, ethereumjs-util@^5.1.1, ethereumjs-util@^5.1.2, ethereumjs-util@^5.1.3, ethereumjs-util@^5.1.5, ethereumjs-util@^5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz#a833f0e5fca7e5b361384dc76301a721f537bf65"
- integrity sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==
- dependencies:
- bn.js "^4.11.0"
- create-hash "^1.1.2"
- elliptic "^6.5.2"
- ethereum-cryptography "^0.1.3"
- ethjs-util "^0.1.3"
- rlp "^2.0.0"
- safe-buffer "^5.1.1"
-
-ethereumjs-util@^7.0.10, ethereumjs-util@^7.0.2, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.4, ethereumjs-util@^7.1.5:
+ethereumjs-util@7.1.5, ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.1, ethereumjs-util@^7.1.2, ethereumjs-util@^7.1.5:
version "7.1.5"
resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181"
integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==
@@ -7812,99 +6111,10 @@ ethereumjs-util@^7.0.10, ethereumjs-util@^7.0.2, ethereumjs-util@^7.1.0, ethereu
ethereum-cryptography "^0.1.3"
rlp "^2.2.4"
-ethereumjs-vm@4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/ethereumjs-vm/-/ethereumjs-vm-4.2.0.tgz#e885e861424e373dbc556278f7259ff3fca5edab"
- integrity sha512-X6qqZbsY33p5FTuZqCnQ4+lo957iUJMM6Mpa6bL4UW0dxM6WmDSHuI4j/zOp1E2TDKImBGCJA9QPfc08PaNubA==
- dependencies:
- async "^2.1.2"
- async-eventemitter "^0.2.2"
- core-js-pure "^3.0.1"
- ethereumjs-account "^3.0.0"
- ethereumjs-block "^2.2.2"
- ethereumjs-blockchain "^4.0.3"
- ethereumjs-common "^1.5.0"
- ethereumjs-tx "^2.1.2"
- ethereumjs-util "^6.2.0"
- fake-merkle-patricia-tree "^1.0.1"
- functional-red-black-tree "^1.0.1"
- merkle-patricia-tree "^2.3.2"
- rustbn.js "~0.2.0"
- safe-buffer "^5.1.1"
- util.promisify "^1.0.0"
-
-ethereumjs-vm@^2.1.0, ethereumjs-vm@^2.3.4, ethereumjs-vm@^2.6.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz#76243ed8de031b408793ac33907fb3407fe400c6"
- integrity sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==
- dependencies:
- async "^2.1.2"
- async-eventemitter "^0.2.2"
- ethereumjs-account "^2.0.3"
- ethereumjs-block "~2.2.0"
- ethereumjs-common "^1.1.0"
- ethereumjs-util "^6.0.0"
- fake-merkle-patricia-tree "^1.0.1"
- functional-red-black-tree "^1.0.1"
- merkle-patricia-tree "^2.3.2"
- rustbn.js "~0.2.0"
- safe-buffer "^5.1.1"
-
-ethereumjs-wallet@0.6.5:
- version "0.6.5"
- resolved "https://registry.yarnpkg.com/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz#685e9091645cee230ad125c007658833991ed474"
- integrity sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA==
- dependencies:
- aes-js "^3.1.1"
- bs58check "^2.1.2"
- ethereum-cryptography "^0.1.3"
- ethereumjs-util "^6.0.0"
- randombytes "^2.0.6"
- safe-buffer "^5.1.2"
- scryptsy "^1.2.1"
- utf8 "^3.0.0"
- uuid "^3.3.2"
-
-ethers@5.6.4:
- version "5.6.4"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.6.4.tgz#23629e9a7d4bc5802dfb53d4da420d738744b53c"
- integrity sha512-62UIfxAQXdf67TeeOaoOoPctm5hUlYgfd0iW3wxfj7qRYKDcvvy0f+sJ3W2/Pyx77R8dblvejA8jokj+lS+ATQ==
- dependencies:
- "@ethersproject/abi" "5.6.1"
- "@ethersproject/abstract-provider" "5.6.0"
- "@ethersproject/abstract-signer" "5.6.0"
- "@ethersproject/address" "5.6.0"
- "@ethersproject/base64" "5.6.0"
- "@ethersproject/basex" "5.6.0"
- "@ethersproject/bignumber" "5.6.0"
- "@ethersproject/bytes" "5.6.1"
- "@ethersproject/constants" "5.6.0"
- "@ethersproject/contracts" "5.6.0"
- "@ethersproject/hash" "5.6.0"
- "@ethersproject/hdnode" "5.6.0"
- "@ethersproject/json-wallets" "5.6.0"
- "@ethersproject/keccak256" "5.6.0"
- "@ethersproject/logger" "5.6.0"
- "@ethersproject/networks" "5.6.2"
- "@ethersproject/pbkdf2" "5.6.0"
- "@ethersproject/properties" "5.6.0"
- "@ethersproject/providers" "5.6.4"
- "@ethersproject/random" "5.6.0"
- "@ethersproject/rlp" "5.6.0"
- "@ethersproject/sha2" "5.6.0"
- "@ethersproject/signing-key" "5.6.0"
- "@ethersproject/solidity" "5.6.0"
- "@ethersproject/strings" "5.6.0"
- "@ethersproject/transactions" "5.6.0"
- "@ethersproject/units" "5.6.0"
- "@ethersproject/wallet" "5.6.0"
- "@ethersproject/web" "5.6.0"
- "@ethersproject/wordlists" "5.6.0"
-
-ethers@^5.7.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.1.tgz#48c83a44900b5f006eb2f65d3ba6277047fd4f33"
- integrity sha512-5krze4dRLITX7FpU8J4WscXqADiKmyeNlylmmDLbS95DaZpBhDe2YSwRQwKXWNyXcox7a3gBgm/MkGXV1O1S/Q==
+ethers@5.7.2, ethers@^5.7.0:
+ version "5.7.2"
+ resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e"
+ integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==
dependencies:
"@ethersproject/abi" "5.7.0"
"@ethersproject/abstract-provider" "5.7.0"
@@ -7924,7 +6134,7 @@ ethers@^5.7.0:
"@ethersproject/networks" "5.7.1"
"@ethersproject/pbkdf2" "5.7.0"
"@ethersproject/properties" "5.7.0"
- "@ethersproject/providers" "5.7.1"
+ "@ethersproject/providers" "5.7.2"
"@ethersproject/random" "5.7.0"
"@ethersproject/rlp" "5.7.0"
"@ethersproject/sha2" "5.7.0"
@@ -7937,21 +6147,6 @@ ethers@^5.7.0:
"@ethersproject/web" "5.7.1"
"@ethersproject/wordlists" "5.7.0"
-ethers@~4.0.4:
- version "4.0.49"
- resolved "https://registry.yarnpkg.com/ethers/-/ethers-4.0.49.tgz#0eb0e9161a0c8b4761be547396bbe2fb121a8894"
- integrity sha512-kPltTvWiyu+OktYy1IStSO16i2e7cS9D9OxZ81q2UUaiNPVrm/RTcbxamCXF9VUSKzJIdJV68EAIhTEVBalRWg==
- dependencies:
- aes-js "3.0.0"
- bn.js "^4.11.9"
- elliptic "6.5.4"
- hash.js "1.1.3"
- js-sha3 "0.5.7"
- scrypt-js "2.0.4"
- setimmediate "1.0.4"
- uuid "2.0.1"
- xmlhttprequest "1.8.0"
-
ethjs-unit@0.1.6:
version "0.1.6"
resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699"
@@ -7960,7 +6155,7 @@ ethjs-unit@0.1.6:
bn.js "4.11.6"
number-to-bn "1.7.0"
-ethjs-util@0.1.6, ethjs-util@^0.1.3:
+ethjs-util@^0.1.6:
version "0.1.6"
resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536"
integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==
@@ -7968,6 +6163,11 @@ ethjs-util@0.1.6, ethjs-util@^0.1.3:
is-hex-prefixed "1.0.0"
strip-hex-prefix "1.0.0"
+event-target-shim@^1.0.5:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-1.1.1.tgz#a86e5ee6bdaa16054475da797ccddf0c55698491"
+ integrity sha512-9hnrQp9HNLexUaxXvgV83/DNrZET6Yjr5wFZowmv2sfbxYrpGT4YB4pmgvoJ6NmUUr/CDQbC1l99v9EaX3mO5w==
+
event-target-shim@^5.0.0, event-target-shim@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
@@ -7978,11 +6178,6 @@ eventemitter3@4.0.4:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==
-eventemitter3@4.0.7:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
- integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-
events@^1.0.2, events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
@@ -8079,10 +6274,10 @@ expo-application@~4.2.2:
resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-4.2.2.tgz#c9500819723c59eaee5ca9832bf17d1fd4139f74"
integrity sha512-bFEaFRUdV6aK2iBd+HzkHNPYsyj88EAhaQW5leznmO0qQMJxpAQ3eoUXMey1hfDBh1qgkkHgSyCZ9BIgMAGJ1g==
-expo-asset@~8.6.1:
- version "8.6.1"
- resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.6.1.tgz#86355b3e231e8aa6cf68a456ce9746dff1478b48"
- integrity sha512-urbUp1YtwH2J0Qc3inGQJdqTjWKML77SeMNgff+iR9MUE8gDkFqSCDjrBi7i5Oj5DDtq43mmtDg8G8ei6Vchcg==
+expo-asset@~8.6.3:
+ version "8.6.3"
+ resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.6.3.tgz#fd8e8e8d9a7bbbe3c202459a17746b923fb9bdda"
+ integrity sha512-AOuB0FBbwYUfuLKtQtIsKUvm08d9OAPWZu9NZjUyIvAxmmdVKPUdN5tFUZQXXLRy3SYmk2z76JVQCoaHgJ5wvw==
dependencies:
blueimp-md5 "^2.10.0"
expo-constants "~13.2.2"
@@ -8122,9 +6317,9 @@ expo-build-properties@~0.3.0:
semver "^7.3.5"
expo-camera@^12.3.0:
- version "12.3.0"
- resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-12.3.0.tgz#de7a73081af17fe1eb51a9485c6afdb962c2b3e8"
- integrity sha512-niQ2kywvhLYzK0zj+8Xq5q77eeA10MdauKg7RKWGMNehht33uOXTP1pzAXwcPbQ0De3nRmddIlRQkkxV8ey7YQ==
+ version "12.4.0"
+ resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-12.4.0.tgz#ee8bffa2678c7fb1f0903e831b392dc12e54a557"
+ integrity sha512-GEBnnzg4HJiQsQcuCWNF6AenFX5v3HsXe2Q3D5j82BZTaZG/X9uGV2No32N41VgQ0xHsP8HuXfCis9rTPR+wxg==
dependencies:
"@expo/config-plugins" "~5.0.0"
"@koale/useworker" "^4.0.2"
@@ -8158,10 +6353,10 @@ expo-file-system@^14.1.0, expo-file-system@~14.1.0:
"@expo/config-plugins" "~5.0.0"
uuid "^3.4.0"
-expo-font@~10.2.0:
- version "10.2.0"
- resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-10.2.0.tgz#881f767e13b2b534a4d3ffaedcf675ce6b63439d"
- integrity sha512-2V4EcpmhNoppaLn+lPprZVS+3bmV9hxLPKttKh2u8ghjH/oX9bv3u4JVo77SYh0EfrWO4toqVyXn8pXH8GpbIg==
+expo-font@~10.2.1:
+ version "10.2.1"
+ resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-10.2.1.tgz#c13e65e864befaa4710504096b68635c6f7e48d8"
+ integrity sha512-sxy5GrdtY+Ka8Wo5wnrcFFeO6MbYC6Dris5wMLqshvVK6BneJNMUsFvwRfvVgg0TzsmMAc3Rlca2xyZ8ettinw==
dependencies:
fontfaceobserver "^2.1.0"
@@ -8171,9 +6366,9 @@ expo-image-loader@~3.2.0:
integrity sha512-LU3Q2prn64/HxdToDmxgMIRXS1ZvD9Q3iCxRVTZn1fPQNNDciIQFE5okaa74Ogx20DFHs90r6WoUd7w9Af1OGQ==
expo-keep-awake@~10.2.0:
- version "10.2.0"
- resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-10.2.0.tgz#46f04740bccd321732bbbed93491e2076d5dbbd7"
- integrity sha512-kIRtO4Hmrvxh4E45IPWG/NiUZsuRe1AQwBT09pq+kx8nm6tUS4B9TeL6+1NFy+qVBLbGKDqoQD5Ez7XYTFtBeQ==
+ version "10.2.1"
+ resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-10.2.1.tgz#af6d6f7f08cc2a01d6c728c36c5419060006d98d"
+ integrity sha512-UBge1BwzDPhUFX0gKu9eDLwEFj4LGiqrOogNoEYxcosM1SwhkbWwPrd3zZtl53LLz02TxEi/CI/MUGJJsrVQLw==
expo-linear-gradient@^11.4.0:
version "11.4.0"
@@ -8199,10 +6394,10 @@ expo-modules-autolinking@0.10.3:
find-up "^5.0.0"
fs-extra "^9.1.0"
-expo-modules-core@0.11.5:
- version "0.11.5"
- resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-0.11.5.tgz#19d30e9b24b0b98ea614df3cb474293133a08bd4"
- integrity sha512-KmTHtaL21M1AzKOmu3YM5K8ddCbbr6wgooG4uCb+o+7zZXe+BPP4jAPs5LLez1Et34OQcyjopxUpJ8r43HImvQ==
+expo-modules-core@0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-0.11.10.tgz#84800ea62431a3842661966276747260f7e33b37"
+ integrity sha512-wn7bdL1AXMNuuDEFhuIeE65A+dlvBL+6nC5fGy4NO7x3TXPBR1xCgL28i8d8WWyK5evI4z4TVvJp3YYzdapbqQ==
dependencies:
compare-versions "^3.4.0"
invariant "^2.2.4"
@@ -8218,23 +6413,23 @@ expo-sharing@^10.3.0:
integrity sha512-j3kn43WCOykj7mlGTb5Q3Z56DG8raFdTk0A+rauA7lsmJ5Vakb2qGyTFZ7uwqwrML10EQIPAzNEcEYgpIzHKIw==
expo@^46.0.0:
- version "46.0.10"
- resolved "https://registry.yarnpkg.com/expo/-/expo-46.0.10.tgz#a352057489474279b0207cc6b01540edc04e1806"
- integrity sha512-MUDLTnBYOOabzFo2HATTMXiAYoQ4n1IWBM3HlOmsQVoMBKOs6FcZDqte/lwK80KkhHIpr1Q37JD8Dq1Fk4b9eA==
+ version "46.0.19"
+ resolved "https://registry.yarnpkg.com/expo/-/expo-46.0.19.tgz#85fe0aa047bdee4ee01fa0f934b28d03166a813d"
+ integrity sha512-nOMwWd54Y5awLYMo7Skf0jFyD83xeLph8Vb9z0awsTctlAhxPulHFHD/nzN2LxvzfCOQORUctvtX+qknL7MEDQ==
dependencies:
"@babel/runtime" "^7.14.0"
- "@expo/cli" "0.2.11"
+ "@expo/cli" "0.3.2"
"@expo/vector-icons" "^13.0.0"
babel-preset-expo "~9.2.0"
cross-spawn "^6.0.5"
expo-application "~4.2.2"
- expo-asset "~8.6.1"
+ expo-asset "~8.6.3"
expo-constants "~13.2.4"
expo-file-system "~14.1.0"
- expo-font "~10.2.0"
+ expo-font "~10.2.1"
expo-keep-awake "~10.2.0"
expo-modules-autolinking "0.10.3"
- expo-modules-core "0.11.5"
+ expo-modules-core "0.11.10"
fbemitter "^3.0.0"
getenv "^1.0.0"
invariant "^2.2.4"
@@ -8246,13 +6441,13 @@ expo@^46.0.0:
expo-error-recovery "~3.2.0"
express@^4.14.0:
- version "4.18.1"
- resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf"
- integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==
+ version "4.18.2"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59"
+ integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==
dependencies:
accepts "~1.3.8"
array-flatten "1.1.1"
- body-parser "1.20.0"
+ body-parser "1.20.1"
content-disposition "0.5.4"
content-type "~1.0.4"
cookie "0.5.0"
@@ -8271,7 +6466,7 @@ express@^4.14.0:
parseurl "~1.3.3"
path-to-regexp "0.1.7"
proxy-addr "~2.0.7"
- qs "6.10.3"
+ qs "6.11.0"
range-parser "~1.2.1"
safe-buffer "5.2.1"
send "0.18.0"
@@ -8333,13 +6528,6 @@ extsprintf@^1.2.0:
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
-fake-merkle-patricia-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz#4b8c3acfb520afadf9860b1f14cd8ce3402cddd3"
- integrity sha512-Tgq37lkc9pUIgIKw5uitNUKcgcYL3R6JvXtKQbOf/ZSavXbidsksgp/pAY6p//uhw0I4yoMsvTSovvVIsk/qxA==
- dependencies:
- checkpoint-store "^1.1.0"
-
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
@@ -8372,16 +6560,16 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
fastq@^1.6.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
- integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
+ version "1.15.0"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
+ integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
dependencies:
reusify "^1.0.4"
fb-watchman@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85"
- integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c"
+ integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==
dependencies:
bser "2.1.1"
@@ -8410,13 +6598,6 @@ fbjs@^3.0.0:
setimmediate "^1.0.5"
ua-parser-js "^0.7.30"
-fetch-ponyfill@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/fetch-ponyfill/-/fetch-ponyfill-4.1.0.tgz#ae3ce5f732c645eab87e4ae8793414709b239893"
- integrity sha512-knK9sGskIg2T7OnYLdZ2hZXn0CtDrAIBxYQLpmEf0BqfdWnwmM1weccUl5+4EdA44tzNSFAuxITPbXtPehUB3g==
- dependencies:
- node-fetch "~1.7.1"
-
fetch-retry@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-4.1.1.tgz#fafe0bb22b54f4d0a9c788dff6dd7f8673ca63f3"
@@ -8522,14 +6703,6 @@ find-up@^5.0.0, find-up@~5.0.0:
locate-path "^6.0.0"
path-exists "^4.0.0"
-find-yarn-workspace-root@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz#40eb8e6e7c2502ddfaa2577c176f221422f860db"
- integrity sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==
- dependencies:
- fs-extra "^4.0.3"
- micromatch "^3.1.4"
-
find-yarn-workspace-root@^2.0.0, find-yarn-workspace-root@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd"
@@ -8550,27 +6723,27 @@ flat-cache@^3.0.4:
flatted "^3.1.0"
rimraf "^3.0.2"
+flatbuffers@2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/flatbuffers/-/flatbuffers-2.0.6.tgz#3aa3a39d282af9a660b4a0cdd1bb7ad91874abfc"
+ integrity sha512-QTTZTXTbVfuOVQu2X6eLOw4vefUxnFJZxAKeN3rEPhjEzBtIbehimJLfVGHPM8iX0Na+9i76SBEg0skf0c0sCA==
+
flatted@^3.1.0:
version "3.2.7"
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
flow-parser@0.*:
- version "0.187.1"
- resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.187.1.tgz#52b2c7ebd7544b75bda0676380138bc5b3de3177"
- integrity sha512-ZvlTeakTTMmYGukt4EIQtLEp4ie45W+jK325uukGgiqFg2Rl7TdpOJQbOLUN2xMeGS+WvXaK0uIJ3coPGDXFGQ==
+ version "0.196.3"
+ resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.196.3.tgz#dd923f29a6c194770a4f999f8026ef1da79d428b"
+ integrity sha512-R8wj12eHW6og+IBWeRS6aihkdac1Prh4zw1bfxtt/aeu8r5OFmQEZjnmINcjO/5Q+OKvI4Eg367ygz2SHvtH+w==
flow-parser@^0.121.0:
version "0.121.0"
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f"
integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==
-flow-stoplight@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/flow-stoplight/-/flow-stoplight-1.0.0.tgz#4a292c5bcff8b39fa6cc0cb1a853d86f27eeff7b"
- integrity sha512-rDjbZUKpN8OYhB0IE/vY/I8UWO/602IIJEU/76Tv4LvYnwHCk0BCsvz4eRr9n+FQcri7L5cyaXOo0+/Kh4HisA==
-
-follow-redirects@^1.14.0, follow-redirects@^1.14.9:
+follow-redirects@^1.14.9:
version "1.15.2"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
@@ -8580,7 +6753,7 @@ fontfaceobserver@^2.1.0:
resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz#5fb392116e75d5024b7ec8e4f2ce92106d1488c8"
integrity sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==
-for-each@^0.3.3, for-each@~0.3.3:
+for-each@^0.3.3:
version "0.3.3"
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
@@ -8701,7 +6874,7 @@ fs-extra@^1.0.0:
jsonfile "^2.1.0"
klaw "^1.0.0"
-fs-extra@^4.0.2, fs-extra@^4.0.3:
+fs-extra@^4.0.2:
version "4.0.3"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==
@@ -8710,15 +6883,6 @@ fs-extra@^4.0.2, fs-extra@^4.0.3:
jsonfile "^4.0.0"
universalify "^0.1.0"
-fs-extra@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
- integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
fs-extra@^8.1.0, fs-extra@~8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
@@ -8777,7 +6941,7 @@ function.prototype.name@^1.1.5:
es-abstract "^1.19.0"
functions-have-names "^1.2.2"
-functional-red-black-tree@^1.0.1, functional-red-black-tree@~1.0.1:
+functional-red-black-tree@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
@@ -8794,43 +6958,6 @@ fwd-stream@^1.0.4:
dependencies:
readable-stream "~1.0.26-4"
-ganache-core@^2.5.3:
- version "2.13.2"
- resolved "https://registry.yarnpkg.com/ganache-core/-/ganache-core-2.13.2.tgz#27e6fc5417c10e6e76e2e646671869d7665814a3"
- integrity sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==
- dependencies:
- abstract-leveldown "3.0.0"
- async "2.6.2"
- bip39 "2.5.0"
- cachedown "1.0.0"
- clone "2.1.2"
- debug "3.2.6"
- encoding-down "5.0.4"
- eth-sig-util "3.0.0"
- ethereumjs-abi "0.6.8"
- ethereumjs-account "3.0.0"
- ethereumjs-block "2.2.2"
- ethereumjs-common "1.5.0"
- ethereumjs-tx "2.1.2"
- ethereumjs-util "6.2.1"
- ethereumjs-vm "4.2.0"
- heap "0.2.6"
- keccak "3.0.1"
- level-sublevel "6.6.4"
- levelup "3.1.1"
- lodash "4.17.20"
- lru-cache "5.1.1"
- merkle-patricia-tree "3.0.0"
- patch-package "6.2.2"
- seedrandom "3.0.1"
- source-map-support "0.5.12"
- tmp "0.1.0"
- web3-provider-engine "14.2.1"
- websocket "1.0.32"
- optionalDependencies:
- ethereumjs-wallet "0.6.5"
- web3 "1.2.11"
-
gauge@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395"
@@ -8860,20 +6987,6 @@ gauge@^4.0.3:
strip-ansi "^6.0.1"
wide-align "^1.1.5"
-gauge@~2.7.3:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
- integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==
- dependencies:
- aproba "^1.0.3"
- console-control-strings "^1.0.0"
- has-unicode "^2.0.0"
- object-assign "^4.1.0"
- signal-exit "^3.0.0"
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wide-align "^1.1.0"
-
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
@@ -8884,7 +6997,7 @@ get-caller-file@^2.0.1:
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.2, get-intrinsic@^1.1.3:
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385"
integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
@@ -8908,7 +7021,7 @@ get-stdin@^6.0.0:
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
-get-stream@^4.0.0, get-stream@^4.1.0:
+get-stream@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
@@ -8987,7 +7100,7 @@ glob@^6.0.1:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.2.3:
+glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -9013,16 +7126,18 @@ globals@^11.1.0:
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
globals@^13.6.0, globals@^13.9.0:
- version "13.17.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4"
- integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==
+ version "13.19.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8"
+ integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==
dependencies:
type-fest "^0.20.2"
-globals@^9.18.0:
- version "9.18.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
- integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==
+globalthis@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
+ integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
+ dependencies:
+ define-properties "^1.1.3"
globby@^11.0.1, globby@^11.1.0:
version "11.1.0"
@@ -9036,6 +7151,13 @@ globby@^11.0.1, globby@^11.1.0:
merge2 "^1.4.1"
slash "^3.0.0"
+gopd@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+ integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
+ dependencies:
+ get-intrinsic "^1.1.3"
+
got@12.1.0:
version "12.1.0"
resolved "https://registry.yarnpkg.com/got/-/got-12.1.0.tgz#099f3815305c682be4fd6b0ee0726d8e4c6b0af4"
@@ -9055,27 +7177,10 @@ got@12.1.0:
p-cancelable "^3.0.0"
responselike "^2.0.0"
-got@9.6.0:
- version "9.6.0"
- resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
- integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
- dependencies:
- "@sindresorhus/is" "^0.14.0"
- "@szmarczak/http-timer" "^1.1.2"
- cacheable-request "^6.0.0"
- decompress-response "^3.3.0"
- duplexer3 "^0.1.4"
- get-stream "^4.1.0"
- lowercase-keys "^1.0.1"
- mimic-response "^1.0.1"
- p-cancelable "^1.0.0"
- to-readable-stream "^1.0.0"
- url-parse-lax "^3.0.0"
-
got@^11.8.5:
- version "11.8.5"
- resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046"
- integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==
+ version "11.8.6"
+ resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a"
+ integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
dependencies:
"@sindresorhus/is" "^4.0.0"
"@szmarczak/http-timer" "^4.0.5"
@@ -9124,13 +7229,6 @@ har-validator@~5.1.3:
ajv "^6.12.3"
har-schema "^2.0.0"
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==
- dependencies:
- ansi-regex "^2.0.0"
-
has-bigints@^1.0.1, has-bigints@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
@@ -9153,7 +7251,12 @@ has-property-descriptors@^1.0.0:
dependencies:
get-intrinsic "^1.1.1"
-has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
+has-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
+ integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
+
+has-symbols@^1.0.2, has-symbols@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
@@ -9165,7 +7268,7 @@ has-tostringtag@^1.0.0:
dependencies:
has-symbols "^1.0.2"
-has-unicode@^2.0.0, has-unicode@^2.0.1:
+has-unicode@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
@@ -9201,7 +7304,7 @@ has-values@^1.0.0:
is-number "^3.0.0"
kind-of "^4.0.0"
-has@^1.0.3, has@~1.0.3:
+has@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
@@ -9217,14 +7320,6 @@ hash-base@^3.0.0:
readable-stream "^3.6.0"
safe-buffer "^5.2.0"
-hash.js@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846"
- integrity sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.0"
-
hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
@@ -9233,19 +7328,6 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
-hdkey@^0.7.1:
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/hdkey/-/hdkey-0.7.1.tgz#caee4be81aa77921e909b8d228dd0f29acaee632"
- integrity sha512-ADjIY5Bqdvp3Sh+SLSS1W3/gTJnlDwwM3UsM/5sHPojc4pLf6X3MfMMiTa96MgtADNhTPa+E+SAKMtqdv1zUfw==
- dependencies:
- coinstring "^2.0.0"
- secp256k1 "^3.0.1"
-
-heap@0.2.6:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.6.tgz#087e1f10b046932fc8594dd9e6d378afc9d1e5ac"
- integrity sha512-MzzWcnfB1e4EG2vHi3dXHoBupmuXNZzx6pY6HldVS55JKKBoq3xOyzfSaZRkJp37HIhEYC78knabHff3zc4dQQ==
-
hermes-engine@~0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.11.0.tgz#bb224730d230a02a5af02c4e090d1f52d57dd3db"
@@ -9270,7 +7352,7 @@ hermes-profile-transformer@^0.0.6:
dependencies:
source-map "^0.7.3"
-hmac-drbg@^1.0.0, hmac-drbg@^1.0.1:
+hmac-drbg@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
@@ -9291,14 +7373,6 @@ hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-
dependencies:
react-is "^16.7.0"
-home-or-tmp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
- integrity sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.1"
-
hosted-git-info@^2.1.4:
version "2.8.9"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
@@ -9328,17 +7402,6 @@ http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0:
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
-http-errors@1.7.2:
- version "1.7.2"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
- integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.1"
- statuses ">= 1.5.0 < 2"
- toidentifier "1.0.0"
-
http-errors@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
@@ -9382,9 +7445,9 @@ http2-wrapper@^1.0.0-beta.5.2:
resolve-alpn "^1.0.0"
http2-wrapper@^2.1.10:
- version "2.1.11"
- resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.1.11.tgz#d7c980c7ffb85be3859b6a96c800b2951ae257ef"
- integrity sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ==
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.0.tgz#b80ad199d216b7d3680195077bd7b9060fa9d7f3"
+ integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==
dependencies:
quick-lru "^5.1.1"
resolve-alpn "^1.2.0"
@@ -9446,29 +7509,24 @@ ignore@^4.0.6:
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
ignore@^5.0.5, ignore@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
- integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
+ version "5.2.4"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
+ integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
image-size@^0.6.0:
version "0.6.3"
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2"
integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==
-immediate@^3.2.2, immediate@^3.2.3:
+immediate@^3.2.2:
version "3.3.0"
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266"
integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==
-immediate@~3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c"
- integrity sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==
-
-immer@^9.0.7:
- version "9.0.15"
- resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.15.tgz#0b9169e5b1d22137aba7d43f8a81a495dd1b62dc"
- integrity sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==
+immer@^9.0.16:
+ version "9.0.17"
+ resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.17.tgz#7cfe8fbb8b461096444e9da7a5ec4a67c6c4adf4"
+ integrity sha512-+hBruaLSQvkPfxRiTLK/mi4vLH+/VQS6z2KJahdoxlleFOI8ARqzOF17uy12eFDlqWmPoygwc5evgwcp+dlHhg==
import-fresh@^2.0.0:
version "2.0.0"
@@ -9522,12 +7580,12 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4:
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-inherits@2.0.1, inherits@=2.0.1:
+inherits@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
integrity sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==
@@ -9550,16 +7608,16 @@ internal-ip@4.3.0:
default-gateway "^4.2.0"
ipaddr.js "^1.9.0"
-internal-slot@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
- integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
+internal-slot@^1.0.3, internal-slot@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3"
+ integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==
dependencies:
- get-intrinsic "^1.1.0"
+ get-intrinsic "^1.1.3"
has "^1.0.3"
side-channel "^1.0.4"
-invariant@*, invariant@^2.2.2, invariant@^2.2.4:
+invariant@*, invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
@@ -9613,6 +7671,15 @@ is-arguments@^1.0.4:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
+is-array-buffer@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a"
+ integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.3"
+ is-typed-array "^1.1.10"
+
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
@@ -9643,12 +7710,7 @@ is-buffer@^1.1.5, is-buffer@~1.1.1, is-buffer@~1.1.6:
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
-is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.6.tgz#fd6170b0b8c7e2cc73de342ef8284a2202023c44"
- integrity sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q==
-
-is-callable@^1.2.7:
+is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
@@ -9661,9 +7723,9 @@ is-ci@^2.0.0:
ci-info "^2.0.0"
is-core-module@^2.9.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed"
- integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
+ integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
dependencies:
has "^1.0.3"
@@ -9738,23 +7800,6 @@ is-extglob@^2.1.1:
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-is-finite@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3"
- integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==
-
-is-fn@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fn/-/is-fn-1.0.0.tgz#9543d5de7bcf5b08a22ec8a20bae6e286d510d8c"
- integrity sha512-XoFPJQmsAShb3jEQRfzf2rqXavq7fIqF/jOekp308JlThqrODnMpweVSGilKTCXELfLhltGP2AGgbQGVP8F1dg==
-
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==
- dependencies:
- number-is-nan "^1.0.0"
-
is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
@@ -9874,7 +7919,7 @@ is-potential-custom-element-name@^1.0.1:
resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
-is-regex@^1.0.4, is-regex@^1.1.4, is-regex@~1.1.4:
+is-regex@^1.0.4, is-regex@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
@@ -9894,7 +7939,7 @@ is-shared-array-buffer@^1.0.2:
dependencies:
call-bind "^1.0.2"
-is-stream@^1.0.1, is-stream@^1.1.0:
+is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
@@ -9918,15 +7963,15 @@ is-symbol@^1.0.2, is-symbol@^1.0.3:
dependencies:
has-symbols "^1.0.2"
-is-typed-array@^1.1.3, is-typed-array@^1.1.9:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.9.tgz#246d77d2871e7d9f5aeb1d54b9f52c71329ece67"
- integrity sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==
+is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9:
+ version "1.1.10"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
+ integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
dependencies:
available-typed-arrays "^1.0.5"
call-bind "^1.0.2"
- es-abstract "^1.20.0"
for-each "^0.3.3"
+ gopd "^1.0.1"
has-tostringtag "^1.0.0"
is-typedarray@1.0.0, is-typedarray@^1.0.0, is-typedarray@~1.0.0:
@@ -9985,11 +8030,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-isarray@^2.0.1:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -10007,14 +8047,6 @@ isobject@^3.0.0, isobject@^3.0.1:
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
-isomorphic-fetch@2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
- integrity sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==
- dependencies:
- node-fetch "^1.0.1"
- whatwg-fetch ">=0.10.0"
-
isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
@@ -10036,9 +8068,9 @@ istanbul-lib-instrument@^4.0.3:
semver "^6.3.0"
istanbul-lib-instrument@^5.0.4:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f"
- integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d"
+ integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==
dependencies:
"@babel/core" "^7.12.3"
"@babel/parser" "^7.14.7"
@@ -10294,9 +8326,9 @@ jest-mock@^26.6.2:
"@types/node" "*"
jest-pnp-resolver@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
- integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e"
+ integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==
jest-regex-util@^26.0.0:
version "26.0.0"
@@ -10515,9 +8547,9 @@ jimp-compact@0.16.1:
integrity sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==
joi@^17.2.1:
- version "17.6.0"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.0.tgz#0bb54f2f006c09a96e75ce687957bd04290054b2"
- integrity sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==
+ version "17.7.0"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-17.7.0.tgz#591a33b1fe1aca2bc27f290bcad9b9c1c570a6b3"
+ integrity sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==
dependencies:
"@hapi/hoek" "^9.0.0"
"@hapi/topo" "^5.0.0"
@@ -10535,31 +8567,21 @@ js-sha256@^0.9.0:
resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966"
integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==
-js-sha3@0.5.7, js-sha3@^0.5.7:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7"
- integrity sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==
-
js-sha3@0.8.0, js-sha3@^0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
-js-sha3@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.7.0.tgz#0a5c57b36f79882573b2d84051f8bb85dd1bd63a"
- integrity sha512-Wpks3yBDm0UcL5qlVhwW9Jr9n9i4FfeWBFOOXP5puDS/SiudJGhw7DPyBqn3487qD4F0lsC0q3zxink37f7zeA==
+js-sha3@^0.5.7:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7"
+ integrity sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-js-tokens@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
- integrity sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==
-
js-yaml@^3.13.1:
version "3.14.1"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
@@ -10643,11 +8665,6 @@ jsdom@^16.4.0:
ws "^7.4.6"
xml-name-validator "^3.0.0"
-jsesc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
- integrity sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==
-
jsesc@^2.5.1:
version "2.5.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
@@ -10658,11 +8675,6 @@ jsesc@~0.5.0:
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
-json-buffer@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
- integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==
-
json-buffer@3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
@@ -10678,30 +8690,6 @@ json-parse-even-better-errors@^2.3.0:
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-json-rpc-engine@^3.4.0, json-rpc-engine@^3.6.0:
- version "3.8.0"
- resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-3.8.0.tgz#9d4ff447241792e1d0a232f6ef927302bb0c62a9"
- integrity sha512-6QNcvm2gFuuK4TKU1uwfH0Qd/cOSb9c1lls0gbnIhciktIUQJwz6NQNAW4B1KiGPenv7IKu97V222Yo1bNhGuA==
- dependencies:
- async "^2.0.1"
- babel-preset-env "^1.7.0"
- babelify "^7.3.0"
- json-rpc-error "^2.0.0"
- promise-to-callback "^1.0.0"
- safe-event-emitter "^1.0.1"
-
-json-rpc-error@2.0.0, json-rpc-error@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/json-rpc-error/-/json-rpc-error-2.0.0.tgz#a7af9c202838b5e905c7250e547f1aff77258a02"
- integrity sha512-EwUeWP+KgAZ/xqFpaP6YDAXMtCJi+o/QQpCQFIYyxr01AdADi2y413eM8hSqJcoQym9WMePAJWoaODEJufC4Ug==
- dependencies:
- inherits "^2.0.1"
-
-json-rpc-random-id@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8"
- integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==
-
json-schema-deref-sync@^0.13.0:
version "0.13.0"
resolved "https://registry.yarnpkg.com/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz#cb08b4ff435a48b5a149652d7750fdd071009823"
@@ -10736,13 +8724,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-json-stable-stringify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
- integrity sha512-i/J297TW6xyj7sDFa7AmBPkQvLIxWr2kKPWI26tXydnZrzVAocNqn5DMNT1Mzk0vit1V5UkRM7C1KdVNp7Lmcg==
- dependencies:
- jsonify "~0.0.0"
-
json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
@@ -10754,16 +8735,16 @@ json5@^0.5.1:
integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==
json5@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
- integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
+ integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
dependencies:
minimist "^1.2.0"
-json5@^2.1.2, json5@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
- integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
+json5@^2.1.2, json5@^2.2.2:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
jsonfile@^2.1.0:
version "2.4.0"
@@ -10788,16 +8769,6 @@ jsonfile@^6.0.1:
optionalDependencies:
graceful-fs "^4.1.6"
-jsonify@~0.0.0:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978"
- integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==
-
-jsonschema@^1.2.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.1.tgz#cc4c3f0077fb4542982973d8a083b6b34f482dab"
- integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==
-
jsprim@^1.2.2:
version "1.4.2"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb"
@@ -10816,18 +8787,10 @@ jsprim@^1.2.2:
array-includes "^3.1.5"
object.assign "^4.1.3"
-keccak@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.1.tgz#ae30a0e94dbe43414f741375cff6d64c8bea0bff"
- integrity sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==
- dependencies:
- node-addon-api "^2.0.0"
- node-gyp-build "^4.2.0"
-
keccak@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.2.tgz#4c2c6e8c54e04f2670ee49fa734eb9da152206e0"
- integrity sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.3.tgz#4bc35ad917be1ef54ff246f904c2bbbf9ac61276"
+ integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==
dependencies:
node-addon-api "^2.0.0"
node-gyp-build "^4.2.0"
@@ -10838,17 +8801,10 @@ keymirror@^0.1.1:
resolved "https://registry.yarnpkg.com/keymirror/-/keymirror-0.1.1.tgz#918889ea13f8d0a42e7c557250eee713adc95c35"
integrity sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==
-keyv@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
- integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
- dependencies:
- json-buffer "3.0.0"
-
keyv@^4.0.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.0.tgz#dbce9ade79610b6e641a9a65f2f6499ba06b9bc6"
- integrity sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56"
+ integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==
dependencies:
json-buffer "3.0.1"
@@ -10919,39 +8875,6 @@ level-blobs@^0.1.7:
once "^1.3.0"
readable-stream "^1.0.26-4"
-level-codec@^9.0.0:
- version "9.0.2"
- resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc"
- integrity sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==
- dependencies:
- buffer "^5.6.0"
-
-level-codec@~7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-7.0.1.tgz#341f22f907ce0f16763f24bddd681e395a0fb8a7"
- integrity sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==
-
-level-errors@^1.0.3:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.1.2.tgz#4399c2f3d3ab87d0625f7e3676e2d807deff404d"
- integrity sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w==
- dependencies:
- errno "~0.1.1"
-
-level-errors@^2.0.0, level-errors@~2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8"
- integrity sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==
- dependencies:
- errno "~0.1.1"
-
-level-errors@~1.0.3:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.0.5.tgz#83dbfb12f0b8a2516bdc9a31c4876038e227b859"
- integrity sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==
- dependencies:
- errno "~0.1.1"
-
level-filesystem@^1.0.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/level-filesystem/-/level-filesystem-1.2.0.tgz#a00aca9919c4a4dfafdca6a8108d225aadff63b3"
@@ -10986,50 +8909,6 @@ level-fix-range@~1.0.2:
dependencies:
string-range "~1.2"
-level-iterator-stream@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz#ccfff7c046dcf47955ae9a86f46dfa06a31688b4"
- integrity sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==
- dependencies:
- inherits "^2.0.1"
- readable-stream "^2.0.5"
- xtend "^4.0.0"
-
-level-iterator-stream@~1.3.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz#e43b78b1a8143e6fa97a4f485eb8ea530352f2ed"
- integrity sha512-1qua0RHNtr4nrZBgYlpV0qHHeHpcRRWTxEZJ8xsemoHAXNL5tbooh4tPEEqIqsbWCAJBmUmkwYK/sW5OrFjWWw==
- dependencies:
- inherits "^2.0.1"
- level-errors "^1.0.3"
- readable-stream "^1.0.33"
- xtend "^4.0.0"
-
-level-iterator-stream@~3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz#2c98a4f8820d87cdacab3132506815419077c730"
- integrity sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==
- dependencies:
- inherits "^2.0.1"
- readable-stream "^2.3.6"
- xtend "^4.0.0"
-
-level-mem@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/level-mem/-/level-mem-3.0.1.tgz#7ce8cf256eac40f716eb6489654726247f5a89e5"
- integrity sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg==
- dependencies:
- level-packager "~4.0.0"
- memdown "~3.0.0"
-
-level-packager@~4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/level-packager/-/level-packager-4.0.1.tgz#7e7d3016af005be0869bc5fa8de93d2a7f56ffe6"
- integrity sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q==
- dependencies:
- encoding-down "~5.0.0"
- levelup "^3.0.0"
-
level-peek@1.0.6, level-peek@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/level-peek/-/level-peek-1.0.6.tgz#bec51c72a82ee464d336434c7c876c3fcbcce77f"
@@ -11037,29 +8916,6 @@ level-peek@1.0.6, level-peek@^1.0.6:
dependencies:
level-fix-range "~1.0.2"
-level-post@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/level-post/-/level-post-1.0.7.tgz#19ccca9441a7cc527879a0635000f06d5e8f27d0"
- integrity sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==
- dependencies:
- ltgt "^2.1.2"
-
-level-sublevel@6.6.4:
- version "6.6.4"
- resolved "https://registry.yarnpkg.com/level-sublevel/-/level-sublevel-6.6.4.tgz#f7844ae893919cd9d69ae19d7159499afd5352ba"
- integrity sha512-pcCrTUOiO48+Kp6F1+UAzF/OtWqLcQVTVF39HLdZ3RO8XBoXt+XVPKZO1vVr1aUoxHZA9OtD2e1v7G+3S5KFDA==
- dependencies:
- bytewise "~1.1.0"
- level-codec "^9.0.0"
- level-errors "^2.0.0"
- level-iterator-stream "^2.0.3"
- ltgt "~2.1.1"
- pull-defer "^0.2.2"
- pull-level "^2.0.3"
- pull-stream "^3.6.8"
- typewiselite "~1.0.0"
- xtend "~4.0.0"
-
level-sublevel@^5.2.0:
version "5.2.3"
resolved "https://registry.yarnpkg.com/level-sublevel/-/level-sublevel-5.2.3.tgz#744c12c72d2e72be78dde3b9b5cd84d62191413a"
@@ -11070,33 +8926,6 @@ level-sublevel@^5.2.0:
string-range "~1.2.1"
xtend "~2.0.4"
-level-ws@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-0.0.0.tgz#372e512177924a00424b0b43aef2bb42496d228b"
- integrity sha512-XUTaO/+Db51Uiyp/t7fCMGVFOTdtLS/NIACxE/GHsij15mKzxksZifKVjlXDF41JMUP/oM1Oc4YNGdKnc3dVLw==
- dependencies:
- readable-stream "~1.0.15"
- xtend "~2.1.1"
-
-level-ws@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-1.0.0.tgz#19a22d2d4ac57b18cc7c6ecc4bd23d899d8f603b"
- integrity sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q==
- dependencies:
- inherits "^2.0.3"
- readable-stream "^2.2.8"
- xtend "^4.0.1"
-
-levelup@3.1.1, levelup@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/levelup/-/levelup-3.1.1.tgz#c2c0b3be2b4dc316647c53b42e2f559e232d2189"
- integrity sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==
- dependencies:
- deferred-leveldown "~4.0.0"
- level-errors "~2.0.0"
- level-iterator-stream "~3.0.0"
- xtend "~4.0.0"
-
levelup@^0.18.2:
version "0.18.6"
resolved "https://registry.yarnpkg.com/levelup/-/levelup-0.18.6.tgz#e6a01cb089616c8ecc0291c2a9bd3f0c44e3e5eb"
@@ -11110,19 +8939,6 @@ levelup@^0.18.2:
semver "~2.3.1"
xtend "~3.0.0"
-levelup@^1.2.1:
- version "1.3.9"
- resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.9.tgz#2dbcae845b2bb2b6bea84df334c475533bbd82ab"
- integrity sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==
- dependencies:
- deferred-leveldown "~1.2.1"
- level-codec "~7.0.0"
- level-errors "~1.0.3"
- level-iterator-stream "~1.3.0"
- prr "~1.0.1"
- semver "~5.4.1"
- xtend "~4.0.0"
-
leven@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
@@ -11176,7 +8992,7 @@ locate-path@^6.0.0:
dependencies:
p-locate "^5.0.0"
-lodash.debounce@^4.0.8:
+lodash.debounce@4.0.8, lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
@@ -11201,36 +9017,16 @@ lodash.truncate@^4.4.2:
resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
-lodash.values@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-4.3.0.tgz#a3a6c2b0ebecc5c2cba1c17e6e620fe81b53d347"
- integrity sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q==
-
lodash.zipobject@^4.1.3:
version "4.1.3"
resolved "https://registry.yarnpkg.com/lodash.zipobject/-/lodash.zipobject-4.1.3.tgz#b399f5aba8ff62a746f6979bf20b214f964dbef8"
integrity sha512-A9SzX4hMKWS25MyalwcOnNoplyHbkNVsjidhTp8ru0Sj23wY9GWBKS8gAIGDSAqeWjIjvE4KBEl24XXAs+v4wQ==
-lodash@4.17.20:
- version "4.17.20"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
- integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
-
-lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0:
+lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-lodash@=4.17.11:
- version "4.17.11"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
- integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
-
-lodash@=4.17.4:
- version "4.17.4"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
- integrity sha512-6X37Sq9KCpLSXEh8uM12AKYlviHPNNk4RxiGBn4cmKGJinbXBneWIV7iE/nXkM928O7ytHcHb6+X6Svl0f4hXg==
-
log-symbols@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
@@ -11255,16 +9051,6 @@ logkitty@^0.7.1:
dayjs "^1.8.15"
yargs "^15.1.0"
-looper@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/looper/-/looper-2.0.0.tgz#66cd0c774af3d4fedac53794f742db56da8f09ec"
- integrity sha512-6DzMHJcjbQX/UPHc1rRCBfKlLwDkvuGZ715cIR36wSdYqWXFT35uLXq5P/2orl3tz+t+VOVPxw4yPinQlUDGDQ==
-
-looper@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/looper/-/looper-3.0.0.tgz#2efa54c3b1cbaba9b94aee2e5914b0be57fbb749"
- integrity sha512-LJ9wplN/uSn72oJRsXTx+snxPet5c8XiZmOKCm906NVYu+ag6SB6vUcnJcWxgnl2NfbIyeobAn7Bwv6xRj2XJg==
-
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
@@ -11272,11 +9058,6 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
-lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
- integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-
lowercase-keys@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
@@ -11287,20 +9068,13 @@ lowercase-keys@^3.0.0:
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2"
integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==
-lru-cache@5.1.1, lru-cache@^5.1.1:
+lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
dependencies:
yallist "^3.0.2"
-lru-cache@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-3.2.0.tgz#71789b3b7f5399bec8565dda38aa30d2a097efee"
- integrity sha512-91gyOKTc2k66UG6kHiH4h3S2eltcPwE1STVfMYC/NG+nZwf8IIuiamfmpGZjpbbxzSyEJaLC0tNSmhjlQUTJow==
- dependencies:
- pseudomap "^1.0.1"
-
lru-cache@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
@@ -11308,15 +9082,12 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
-ltgt@^2.1.2, ltgt@~2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5"
- integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==
-
-ltgt@~2.1.1:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.1.3.tgz#10851a06d9964b971178441c23c9e52698eece34"
- integrity sha512-5VjHC5GsENtIi5rbJd+feEpDKhfr7j0odoUR2Uh978g+2p93nd5o34cTjQWohXsPsCZeqoDnIqEf88mPCe0Pfw==
+magic-string@^0.25.7:
+ version "0.25.9"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c"
+ integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==
+ dependencies:
+ sourcemap-codec "^1.4.8"
make-dir@^2.0.0, make-dir@^2.1.0:
version "2.1.0"
@@ -11418,30 +9189,6 @@ media-typer@0.3.0:
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
-memdown@^1.0.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/memdown/-/memdown-1.4.1.tgz#b4e4e192174664ffbae41361aa500f3119efe215"
- integrity sha512-iVrGHZB8i4OQfM155xx8akvG9FIj+ht14DX5CQkCTG4EHzZ3d3sgckIf/Lm9ivZalEsFuEVnWv2B2WZvbrro2w==
- dependencies:
- abstract-leveldown "~2.7.1"
- functional-red-black-tree "^1.0.1"
- immediate "^3.2.3"
- inherits "~2.0.1"
- ltgt "~2.2.0"
- safe-buffer "~5.1.1"
-
-memdown@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/memdown/-/memdown-3.0.0.tgz#93aca055d743b20efc37492e9e399784f2958309"
- integrity sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==
- dependencies:
- abstract-leveldown "~5.0.0"
- functional-red-black-tree "~1.0.1"
- immediate "~3.2.3"
- inherits "~2.0.1"
- ltgt "~2.2.0"
- safe-buffer "~5.1.1"
-
memoize-one@^5.0.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e"
@@ -11474,33 +9221,6 @@ merge2@^1.3.0, merge2@^1.4.1:
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-merkle-patricia-tree@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz#448d85415565df72febc33ca362b8b614f5a58f8"
- integrity sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ==
- dependencies:
- async "^2.6.1"
- ethereumjs-util "^5.2.0"
- level-mem "^3.0.1"
- level-ws "^1.0.0"
- readable-stream "^3.0.6"
- rlp "^2.0.0"
- semaphore ">=1.0.1"
-
-merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz#982ca1b5a0fde00eed2f6aeed1f9152860b8208a"
- integrity sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==
- dependencies:
- async "^1.4.2"
- ethereumjs-util "^5.0.0"
- level-ws "0.0.0"
- levelup "^1.2.1"
- memdown "^1.0.0"
- readable-stream "^2.0.0"
- rlp "^2.0.0"
- semaphore ">=1.0.1"
-
methods@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
@@ -11572,7 +9292,7 @@ metro-minify-uglify@0.70.3:
dependencies:
uglify-es "^3.1.9"
-metro-react-native-babel-preset@0.70.3, metro-react-native-babel-preset@^0.70.3, metro-react-native-babel-preset@~0.70.3:
+metro-react-native-babel-preset@0.70.3, metro-react-native-babel-preset@^0.70.3:
version "0.70.3"
resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz#1c77ec4544ecd5fb6c803e70b21284d7483e4842"
integrity sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg==
@@ -11617,6 +9337,51 @@ metro-react-native-babel-preset@0.70.3, metro-react-native-babel-preset@^0.70.3,
"@babel/template" "^7.0.0"
react-refresh "^0.4.0"
+metro-react-native-babel-preset@0.72.3:
+ version "0.72.3"
+ resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz#e549199fa310fef34364fdf19bd210afd0c89432"
+ integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw==
+ dependencies:
+ "@babel/core" "^7.14.0"
+ "@babel/plugin-proposal-async-generator-functions" "^7.0.0"
+ "@babel/plugin-proposal-class-properties" "^7.0.0"
+ "@babel/plugin-proposal-export-default-from" "^7.0.0"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0"
+ "@babel/plugin-proposal-object-rest-spread" "^7.0.0"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.0.0"
+ "@babel/plugin-proposal-optional-chaining" "^7.0.0"
+ "@babel/plugin-syntax-dynamic-import" "^7.0.0"
+ "@babel/plugin-syntax-export-default-from" "^7.0.0"
+ "@babel/plugin-syntax-flow" "^7.2.0"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0"
+ "@babel/plugin-syntax-optional-chaining" "^7.0.0"
+ "@babel/plugin-transform-arrow-functions" "^7.0.0"
+ "@babel/plugin-transform-async-to-generator" "^7.0.0"
+ "@babel/plugin-transform-block-scoping" "^7.0.0"
+ "@babel/plugin-transform-classes" "^7.0.0"
+ "@babel/plugin-transform-computed-properties" "^7.0.0"
+ "@babel/plugin-transform-destructuring" "^7.0.0"
+ "@babel/plugin-transform-exponentiation-operator" "^7.0.0"
+ "@babel/plugin-transform-flow-strip-types" "^7.0.0"
+ "@babel/plugin-transform-function-name" "^7.0.0"
+ "@babel/plugin-transform-literals" "^7.0.0"
+ "@babel/plugin-transform-modules-commonjs" "^7.0.0"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0"
+ "@babel/plugin-transform-parameters" "^7.0.0"
+ "@babel/plugin-transform-react-display-name" "^7.0.0"
+ "@babel/plugin-transform-react-jsx" "^7.0.0"
+ "@babel/plugin-transform-react-jsx-self" "^7.0.0"
+ "@babel/plugin-transform-react-jsx-source" "^7.0.0"
+ "@babel/plugin-transform-runtime" "^7.0.0"
+ "@babel/plugin-transform-shorthand-properties" "^7.0.0"
+ "@babel/plugin-transform-spread" "^7.0.0"
+ "@babel/plugin-transform-sticky-regex" "^7.0.0"
+ "@babel/plugin-transform-template-literals" "^7.0.0"
+ "@babel/plugin-transform-typescript" "^7.5.0"
+ "@babel/plugin-transform-unicode-regex" "^7.0.0"
+ "@babel/template" "^7.0.0"
+ react-refresh "^0.4.0"
+
metro-react-native-babel-transformer@0.70.3, metro-react-native-babel-transformer@^0.70.1:
version "0.70.3"
resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.70.3.tgz#195597c32488f820aa9e441bbca7c04fe7de7a2d"
@@ -11823,16 +9588,11 @@ mimic-fn@^2.1.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-mimic-response@^1.0.0, mimic-response@^1.0.1:
+mimic-response@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
-mimic-response@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43"
- integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==
-
mimic-response@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
@@ -11850,7 +9610,7 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
+minimalistic-crypto-utils@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
@@ -11863,11 +9623,6 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
brace-expansion "^1.1.7"
minimist@^1.1.1, minimist@^1.1.2, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
- integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
-
-minimist@~1.2.6:
version "1.2.7"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
@@ -11926,10 +9681,17 @@ minipass@^2.6.0, minipass@^2.9.0:
safe-buffer "^5.1.2"
yallist "^3.0.0"
-minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae"
- integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==
+minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3:
+ version "3.3.6"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
+ dependencies:
+ yallist "^4.0.0"
+
+minipass@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b"
+ integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==
dependencies:
yallist "^4.0.0"
@@ -12076,16 +9838,11 @@ nan@2.14.0:
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
-nan@^2.13.2:
+nan@^2.14.0:
version "2.17.0"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb"
integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==
-nan@^2.14.0:
- version "2.16.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916"
- integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==
-
nano-base32@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/nano-base32/-/nano-base32-1.0.1.tgz#ba548c879efcfb90da1c4d9e097db4a46c9255ef"
@@ -12096,7 +9853,7 @@ nano-json-stream-parser@^0.1.2:
resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f"
integrity sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==
-nanoid@^3.1.23:
+nanoid@^3.1.23, nanoid@^3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
@@ -12123,6 +9880,11 @@ napi-build-utils@^1.0.1:
resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806"
integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
+natural-compare-lite@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
+ integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
+
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
@@ -12163,17 +9925,10 @@ nocache@^3.0.1:
resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79"
integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==
-node-abi@^2.7.0:
- version "2.30.1"
- resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf"
- integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==
- dependencies:
- semver "^5.4.1"
-
node-abi@^3.3.0:
- version "3.24.0"
- resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.24.0.tgz#b9d03393a49f2c7e147d0c99f180e680c27c1599"
- integrity sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw==
+ version "3.31.0"
+ resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.31.0.tgz#dfb2ea3d01188eb80859f69bb4a4354090c1b355"
+ integrity sha512-eSKV6s+APenqVh8ubJyiu/YhZgxQpGP66ntzUb3lY1xB9ukSRaGnx0AIxI+IM+1+IVYC1oWobgG5L3Lt9ARykQ==
dependencies:
semver "^7.3.5"
@@ -12201,23 +9956,15 @@ node-fetch@2.6.7, node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-
dependencies:
whatwg-url "^5.0.0"
-node-fetch@^1.0.1, node-fetch@~1.7.1:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
- integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==
- dependencies:
- encoding "^0.1.11"
- is-stream "^1.0.1"
-
node-forge@^1.2.1, node-forge@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
node-gyp-build@^4.2.0, node-gyp-build@^4.3.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40"
- integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055"
+ integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==
node-gyp@8.x:
version "8.4.1"
@@ -12235,15 +9982,6 @@ node-gyp@8.x:
tar "^6.1.2"
which "^2.0.2"
-node-hid@^0.7.9:
- version "0.7.9"
- resolved "https://registry.yarnpkg.com/node-hid/-/node-hid-0.7.9.tgz#cc0cdf1418a286a7667f0b63642b5eeb544ccd05"
- integrity sha512-vJnonTqmq3frCyTumJqG4g2IZcny3ynkfmbfDfQ90P3ZhRzcWYS/Um1ux6HFmAxmkaQnrZqIYHcGpL7kdqY8jA==
- dependencies:
- bindings "^1.5.0"
- nan "^2.13.2"
- prebuild-install "^5.3.0"
-
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
@@ -12291,9 +10029,9 @@ node-notifier@^8.0.0:
which "^2.0.2"
node-releases@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
- integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae"
+ integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==
node-stream-zip@^1.9.1:
version "1.15.0"
@@ -12305,11 +10043,6 @@ noop-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/noop-fn/-/noop-fn-1.0.0.tgz#5f33d47f13d2150df93e0cb036699e982f78ffbf"
integrity sha512-pQ8vODlgXt2e7A3mIbFDlizkr46r75V+BJxVAyat8Jl7YmI513gG5cfyRL0FedKraoZ+VAouI1h4/IWpus5pcQ==
-noop-logger@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2"
- integrity sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ==
-
nopt@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
@@ -12339,11 +10072,6 @@ normalize-path@^3.0.0:
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-normalize-url@^4.1.0:
- version "4.5.1"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
- integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
-
normalize-url@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
@@ -12373,16 +10101,6 @@ npm-run-path@^4.0.0:
dependencies:
path-key "^3.0.0"
-npmlog@^4.0.1:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
- integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
- dependencies:
- are-we-there-yet "~1.1.2"
- console-control-strings "~1.1.0"
- gauge "~2.7.3"
- set-blocking "~2.0.0"
-
npmlog@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0"
@@ -12408,11 +10126,6 @@ nullthrows@^1.1.1:
resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1"
integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
- integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==
-
number-to-bn@1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0"
@@ -12436,7 +10149,7 @@ ob1@0.70.3:
resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.70.3.tgz#f48cd5a5abf54b0c423b1b06b6d4ff4d049816cb"
integrity sha512-Vy9GGhuXgDRY01QA6kdhToPd8AkLdLpX9GjH5kpqluVqTu70mgOm7tpGoJDZGaNbr9nJlJgnipqHJQRPORixIQ==
-object-assign@^4, object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
@@ -12450,7 +10163,7 @@ object-copy@^0.1.0:
define-property "^0.2.5"
kind-of "^3.0.3"
-object-inspect@^1.12.2, object-inspect@^1.9.0, object-inspect@~1.12.2:
+object-inspect@^1.12.2, object-inspect@^1.9.0:
version "1.12.2"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea"
integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
@@ -12477,11 +10190,6 @@ object-keys@~0.2.0:
indexof "~0.0.1"
is "~0.2.6"
-object-keys@~0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336"
- integrity sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==
-
object-visit@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
@@ -12489,7 +10197,7 @@ object-visit@^1.0.0:
dependencies:
isobject "^3.0.0"
-object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4:
+object.assign@^4.1.3, object.assign@^4.1.4:
version "4.1.4"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
@@ -12499,41 +10207,31 @@ object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4:
has-symbols "^1.0.3"
object-keys "^1.1.1"
-object.entries@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861"
- integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
-
-object.fromentries@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251"
- integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==
+object.entries@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23"
+ integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
-object.getownpropertydescriptors@^2.1.1:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz#7965e6437a57278b587383831a9b829455a4bc37"
- integrity sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==
+object.fromentries@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73"
+ integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
dependencies:
- array.prototype.reduce "^1.0.4"
call-bind "^1.0.2"
define-properties "^1.1.4"
- es-abstract "^1.20.1"
+ es-abstract "^1.20.4"
-object.hasown@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3"
- integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==
+object.hasown@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
+ integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==
dependencies:
define-properties "^1.1.4"
- es-abstract "^1.19.5"
+ es-abstract "^1.20.4"
object.pick@^1.1.1, object.pick@^1.3.0:
version "1.3.0"
@@ -12542,21 +10240,14 @@ object.pick@^1.1.1, object.pick@^1.3.0:
dependencies:
isobject "^3.0.1"
-object.values@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac"
- integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==
+object.values@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
+ integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
-
-oboe@2.1.4:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.4.tgz#20c88cdb0c15371bb04119257d4fdd34b0aa49f6"
- integrity sha512-ymBJ4xSC6GBXLT9Y7lirj+xbqBLa+jADGJldGEYG7u8sZbS9GyG+u1Xk9c5cbriKwSpCg41qUhPjvU5xOpvIyQ==
- dependencies:
- http-https "^1.0.0"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
oboe@2.1.5:
version "2.1.5"
@@ -12700,7 +10391,7 @@ os-homedir@^1.0.0:
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==
-os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
+os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
@@ -12713,11 +10404,6 @@ osenv@^0.1.5:
os-homedir "^1.0.0"
os-tmpdir "^1.0.0"
-p-cancelable@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
- integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
-
p-cancelable@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
@@ -12861,42 +10547,25 @@ password-prompt@^1.0.4:
ansi-escapes "^3.1.0"
cross-spawn "^6.0.5"
-patch-package@6.2.2:
- version "6.2.2"
- resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-6.2.2.tgz#71d170d650c65c26556f0d0fbbb48d92b6cc5f39"
- integrity sha512-YqScVYkVcClUY0v8fF0kWOjDYopzIM8e3bj/RU1DPeEF14+dCGm6UeOYm4jvCyxqIEQ5/eJzmbWfDWnUleFNMg==
- dependencies:
- "@yarnpkg/lockfile" "^1.1.0"
- chalk "^2.4.2"
- cross-spawn "^6.0.5"
- find-yarn-workspace-root "^1.2.1"
- fs-extra "^7.0.1"
- is-ci "^2.0.0"
- klaw-sync "^6.0.0"
- minimist "^1.2.0"
- rimraf "^2.6.3"
- semver "^5.6.0"
- slash "^2.0.0"
- tmp "^0.0.33"
-
patch-package@^6.4.7:
- version "6.4.7"
- resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-6.4.7.tgz#2282d53c397909a0d9ef92dae3fdeb558382b148"
- integrity sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-6.5.1.tgz#3e5d00c16997e6160291fee06a521c42ac99b621"
+ integrity sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA==
dependencies:
"@yarnpkg/lockfile" "^1.1.0"
- chalk "^2.4.2"
+ chalk "^4.1.2"
cross-spawn "^6.0.5"
find-yarn-workspace-root "^2.0.0"
- fs-extra "^7.0.1"
+ fs-extra "^9.0.0"
is-ci "^2.0.0"
klaw-sync "^6.0.0"
- minimist "^1.2.0"
+ minimist "^1.2.6"
open "^7.4.2"
rimraf "^2.6.3"
semver "^5.6.0"
slash "^2.0.0"
tmp "^0.0.33"
+ yaml "^1.10.2"
path-browserify@0.0.1:
version "0.0.1"
@@ -12918,7 +10587,7 @@ path-exists@^4.0.0:
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
+path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
@@ -12955,7 +10624,7 @@ pbkdf2@3.0.8:
dependencies:
create-hmac "^1.1.2"
-pbkdf2@^3.0.17, pbkdf2@^3.0.3, pbkdf2@^3.0.9:
+pbkdf2@^3.0.17, pbkdf2@^3.0.3:
version "3.1.2"
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
@@ -12981,11 +10650,6 @@ picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-pify@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
- integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
-
pify@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
@@ -13035,11 +10699,6 @@ pngjs@^5.0.0:
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb"
integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
-popper.js@1.14.3:
- version "1.14.3"
- resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.14.3.tgz#1438f98d046acf7b4d78cd502bf418ac64d4f095"
- integrity sha512-3lmujhsHXzb83+sI0PzfrE3O1XHZG8m8MXNMTupvA6LrM1/nnsiqYaacYc/RIente9VqnTDPztGEM8uvPAMGyg==
-
posix-character-classes@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
@@ -13050,37 +10709,20 @@ postcss-value-parser@^4.0.2:
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
+postcss@^8.1.10:
+ version "8.4.21"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4"
+ integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==
+ dependencies:
+ nanoid "^3.3.4"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
postinstall-postinstall@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz#4f7f77441ef539d1512c40bd04c71b06a4704ca3"
integrity sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==
-preact@10.4.1:
- version "10.4.1"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.1.tgz#9b3ba020547673a231c6cf16f0fbaef0e8863431"
- integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q==
-
-prebuild-install@^5.3.0:
- version "5.3.6"
- resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.6.tgz#7c225568d864c71d89d07f8796042733a3f54291"
- integrity sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==
- dependencies:
- detect-libc "^1.0.3"
- expand-template "^2.0.3"
- github-from-package "0.0.0"
- minimist "^1.2.3"
- mkdirp-classic "^0.5.3"
- napi-build-utils "^1.0.1"
- node-abi "^2.7.0"
- noop-logger "^0.1.1"
- npmlog "^4.0.1"
- pump "^3.0.0"
- rc "^1.2.7"
- simple-get "^3.0.3"
- tar-fs "^2.0.0"
- tunnel-agent "^0.6.0"
- which-pm-runs "^1.0.0"
-
prebuild-install@^7.1.0:
version "7.1.1"
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45"
@@ -13099,11 +10741,6 @@ prebuild-install@^7.1.0:
tar-fs "^2.0.0"
tunnel-agent "^0.6.0"
-precond@0.2:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac"
- integrity sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==
-
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@@ -13114,11 +10751,6 @@ prelude-ls@~1.1.2:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
-prepend-http@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
- integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==
-
prettier-linter-helpers@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
@@ -13127,9 +10759,9 @@ prettier-linter-helpers@^1.0.0:
fast-diff "^1.1.2"
prettier@^2.0.2, prettier@^2.7.1:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64"
- integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==
+ version "2.8.2"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.2.tgz#c4ea1b5b454d7c4b59966db2e06ed7eec5dfd160"
+ integrity sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==
pretty-bytes@5.6.0:
version "5.6.0"
@@ -13146,11 +10778,6 @@ pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2:
ansi-styles "^4.0.0"
react-is "^17.0.1"
-private@^0.1.6, private@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
- integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
-
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
@@ -13179,14 +10806,6 @@ promise-retry@^2.0.1:
err-code "^2.0.2"
retry "^0.12.0"
-promise-to-callback@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/promise-to-callback/-/promise-to-callback-1.0.0.tgz#5d2a749010bfb67d963598fcd3960746a68feef7"
- integrity sha512-uhMIZmKM5ZteDMfLgJnoSq9GCwsNKrYau73Awf1jIy6/eUcuuZ3P+CD9zUv0kJsIUbU+x6uLNIhXhLHDs1pNPA==
- dependencies:
- is-fn "^1.0.0"
- set-immediate-shim "^1.0.1"
-
promise@^7.1.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
@@ -13195,9 +10814,9 @@ promise@^7.1.1:
asap "~2.0.3"
promise@^8.0.3:
- version "8.2.0"
- resolved "https://registry.yarnpkg.com/promise/-/promise-8.2.0.tgz#a1f6280ab67457fbfc8aad2b198c9497e9e5c806"
- integrity sha512-+CMAlLHqwRYwBMXKCP+o8ns7DN+xHDUiI+0nArsiJ9y+kJVPLFxEaSw6Ha9s9H0tftxg2Yzl25wqj9G7m5wLZg==
+ version "8.3.0"
+ resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a"
+ integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==
dependencies:
asap "~2.0.6"
@@ -13209,7 +10828,7 @@ prompts@^2.0.1, prompts@^2.3.2, prompts@^2.4.0:
kleur "^3.0.3"
sisteransi "^1.0.5"
-prop-types@*, prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.7.2, prop-types@^15.7.x, prop-types@^15.8.1:
+prop-types@*, prop-types@15.8.1, prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.7.2, prop-types@^15.7.x, prop-types@^15.8.1:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -13236,11 +10855,6 @@ prr@~1.0.1:
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
-pseudomap@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
- integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
-
psl@^1.1.28, psl@^1.1.33:
version "1.9.0"
resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
@@ -13258,54 +10872,6 @@ public-encrypt@^4.0.0:
randombytes "^2.0.1"
safe-buffer "^5.1.2"
-pull-cat@^1.1.9:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/pull-cat/-/pull-cat-1.1.11.tgz#b642dd1255da376a706b6db4fa962f5fdb74c31b"
- integrity sha512-i3w+xZ3DCtTVz8S62hBOuNLRHqVDsHMNZmgrZsjPnsxXUgbWtXEee84lo1XswE7W2a3WHyqsNuDJTjVLAQR8xg==
-
-pull-defer@^0.2.2:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/pull-defer/-/pull-defer-0.2.3.tgz#4ee09c6d9e227bede9938db80391c3dac489d113"
- integrity sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==
-
-pull-level@^2.0.3:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/pull-level/-/pull-level-2.0.4.tgz#4822e61757c10bdcc7cf4a03af04c92734c9afac"
- integrity sha512-fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg==
- dependencies:
- level-post "^1.0.7"
- pull-cat "^1.1.9"
- pull-live "^1.0.1"
- pull-pushable "^2.0.0"
- pull-stream "^3.4.0"
- pull-window "^2.1.4"
- stream-to-pull-stream "^1.7.1"
-
-pull-live@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/pull-live/-/pull-live-1.0.1.tgz#a4ecee01e330155e9124bbbcf4761f21b38f51f5"
- integrity sha512-tkNz1QT5gId8aPhV5+dmwoIiA1nmfDOzJDlOOUpU5DNusj6neNd3EePybJ5+sITr2FwyCs/FVpx74YMCfc8YeA==
- dependencies:
- pull-cat "^1.1.9"
- pull-stream "^3.4.0"
-
-pull-pushable@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/pull-pushable/-/pull-pushable-2.2.0.tgz#5f2f3aed47ad86919f01b12a2e99d6f1bd776581"
- integrity sha512-M7dp95enQ2kaHvfCt2+DJfyzgCSpWVR2h2kWYnVsW6ZpxQBx5wOu0QWOvQPVoPnBLUZYitYP2y7HyHkLQNeGXg==
-
-pull-stream@^3.2.3, pull-stream@^3.4.0, pull-stream@^3.6.8:
- version "3.6.14"
- resolved "https://registry.yarnpkg.com/pull-stream/-/pull-stream-3.6.14.tgz#529dbd5b86131f4a5ed636fdf7f6af00781357ee"
- integrity sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew==
-
-pull-window@^2.1.4:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/pull-window/-/pull-window-2.1.4.tgz#fc3b86feebd1920c7ae297691e23f705f88552f0"
- integrity sha512-cbDzN76BMlcGG46OImrgpkMf/VkCnupj8JhsrpBw3aWBM9ye345aYnqitmZCgauBkc0HbbRRn9hCnsa3k2FNUg==
- dependencies:
- looper "^2.0.0"
-
pump@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
@@ -13330,28 +10896,15 @@ punycode@^1.2.4:
integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
punycode@^2.1.0, punycode@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.2.0.tgz#2092cc57cd2582c38e4e7e8bb869dc8d3148bc74"
+ integrity sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==
qrcode-terminal@0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e"
integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==
-qrcode@1.4.4:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83"
- integrity sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==
- dependencies:
- buffer "^5.4.3"
- buffer-alloc "^1.2.0"
- buffer-from "^1.1.1"
- dijkstrajs "^1.0.1"
- isarray "^2.0.1"
- pngjs "^3.3.0"
- yargs "^13.2.4"
-
qrcode@^1.3.2:
version "1.5.1"
resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.1.tgz#0103f97317409f7bc91772ef30793a54cd59f0cb"
@@ -13362,18 +10915,13 @@ qrcode@^1.3.2:
pngjs "^5.0.0"
yargs "^15.3.1"
-qs@6.10.3:
- version "6.10.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e"
- integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==
+qs@6.11.0:
+ version "6.11.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
+ integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
dependencies:
side-channel "^1.0.4"
-qs@6.7.0:
- version "6.7.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
- integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
-
qs@~6.5.2:
version "6.5.3"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
@@ -13397,12 +10945,12 @@ query-string@^5.0.1:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-query-string@^7.0.0:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.1.tgz#754620669db978625a90f635f12617c271a088e1"
- integrity sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==
+query-string@^7.1.3:
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328"
+ integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==
dependencies:
- decode-uri-component "^0.2.0"
+ decode-uri-component "^0.2.2"
filter-obj "^1.1.0"
split-on-first "^1.0.0"
strict-uri-encode "^2.0.0"
@@ -13432,7 +10980,7 @@ quick-lru@^5.1.1:
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.0.6, randombytes@^2.1.0:
+randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
@@ -13452,16 +11000,6 @@ range-parser@~1.2.1:
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-raw-body@2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
- integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
- dependencies:
- bytes "3.1.0"
- http-errors "1.7.2"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
raw-body@2.5.1:
version "2.5.1"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
@@ -13537,16 +11075,29 @@ react-native-crypto@^2.2.0:
randomfill "^1.0.3"
react-native-dotenv@^3.3.1:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/react-native-dotenv/-/react-native-dotenv-3.3.1.tgz#8f399cf28ca77d860d8e7f7323e439fa60a8ca0b"
- integrity sha512-gAKXout1XCwCqJ3QPGoQAF2eRzOHgOnwg3x19z+ssow8bDIksJeKBqvoHDyGziVilAIP1J0bEC9Jf+VF8nFang==
+ version "3.4.7"
+ resolved "https://registry.yarnpkg.com/react-native-dotenv/-/react-native-dotenv-3.4.7.tgz#131374dd5c22b1173f7025b2a3b4e124b0142e03"
+ integrity sha512-GqUDdmrtKw7qYS9jjQLipEPctMd0YuSBNVZBNlaHtaHMJ63iaB4FABO4uX0iSUJpgMwozZki4fRv4dDHmVUoLg==
+ dependencies:
+ dotenv "^16.0.3"
+
+react-native-encrypted-storage@^4.0.2:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/react-native-encrypted-storage/-/react-native-encrypted-storage-4.0.3.tgz#2a4d65459870511e8f4ccd22f02433dab7fa5e91"
+ integrity sha512-0pJA4Aj2S1PIJEbU7pN/Qvf7JIJx3hFywx+i+bLHtgK0/6Zryf1V2xVsWcrD50dfiu3jY1eN2gesQ5osGxE7jA==
+
+react-native-fast-openpgp@^2.4.2:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/react-native-fast-openpgp/-/react-native-fast-openpgp-2.5.1.tgz#f5c344f1af0a0ecd93622eebbce0ac773453bd0c"
+ integrity sha512-PFXBOOT1HemwiCMwtM3AgBJXijJfCuATmGfS8En0KnT0GQOp6Rm5bLkTMNqfhOfzdaba1hStJv38ycVMc2gQyg==
dependencies:
- dotenv "^10.0.0"
+ big-integer "^1.6.51"
+ flatbuffers "2.0.6"
react-native-gesture-handler@^2.5.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.6.1.tgz#66c40c8d720eb4729b301836a40fd34d14ec840f"
- integrity sha512-0MXjRgNCrsQJSo3B9oXORw5spdm/9dkDbP2JU/3zrVyV9/MnRz5Oo3oy7hREKYWVMF9Gk2UpsCquFLRFQxeSxQ==
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.8.0.tgz#ef9857871c10663c95a51546225b6e00cd4740cf"
+ integrity sha512-poOSfz/w0IyD6Qwq7aaIRRfEaVTl1ecQFoyiIbpOpfNTjm2B1niY2FLrdVQIOtIOe+K9nH55Qal04nr4jGkHdQ==
dependencies:
"@egjs/hammerjs" "^2.0.17"
hoist-non-react-statics "^3.3.0"
@@ -13560,9 +11111,9 @@ react-native-gradle-plugin@^0.0.7:
integrity sha512-+4JpbIx42zGTONhBTIXSyfyHICHC29VTvhkkoUOJAh/XHPEixpuBduYgf6Y4y9wsN1ARlQhBBoptTvXvAFQf5g==
react-native-hash@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/react-native-hash/-/react-native-hash-3.0.1.tgz#63d7cbee1ada5c90e10cd419a303e8937a5560bb"
- integrity sha512-u6nbcsTbGIUdamefZ74qChMQfEDF8moaEHcICAE7KoBgYxlXo3JPuYm+DE+kIZf4GVXLV5VtdoGvaaM2pdrtYg==
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/react-native-hash/-/react-native-hash-3.0.3.tgz#fd53642a11e01cc069f49575760d4ed9cf4abddd"
+ integrity sha512-ACHe793sUabwPrKNurEBBRJyP/xp4Ff4OfuEceFbVR8ny/PIMZCjlVVMhc6xHO8n3KDMUK54shv57HvqwduanQ==
react-native-image-viewing@^0.2.2:
version "0.2.2"
@@ -13592,15 +11143,20 @@ react-native-linear-gradient@^2.6.2:
resolved "https://registry.yarnpkg.com/react-native-linear-gradient/-/react-native-linear-gradient-2.6.2.tgz#56598a76832724b2afa7889747635b5c80948f38"
integrity sha512-Z8Xxvupsex+9BBFoSYS87bilNPWcRfRsGC0cpJk72Nxb5p2nEkGSBv73xZbEHnW2mUFvP+huYxrVvjZkr/gRjQ==
+react-native-material-menu@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/react-native-material-menu/-/react-native-material-menu-2.0.0.tgz#139f407a52fbc0d47e5351d50ac769e05812da5c"
+ integrity sha512-SmO9PLE3E469EPbVWZqvdu6JGPPZIm7YjqDcWs2PPoY0k7w2V9tFo3BmmLXNzNZDCVCAi+PPSsL7h/5WkfHcSg==
+
react-native-os@^1.2.6:
version "1.2.6"
resolved "https://registry.yarnpkg.com/react-native-os/-/react-native-os-1.2.6.tgz#1bb16d78ccad1143972183a04f443cf1af9fbefa"
integrity sha512-OlT+xQAcvkcnf7imgXiu+myMkqDt4xw2bP5SlVo19hEn5XHBkPMLX7dk3sSGxxncH/ToMDsf1KLyrPabNVtadA==
react-native-paper@^4.12.4:
- version "4.12.4"
- resolved "https://registry.yarnpkg.com/react-native-paper/-/react-native-paper-4.12.4.tgz#c04ce40d225dc267b7ee32be705dd553f44e0c0c"
- integrity sha512-NMfLSIN0Ql/KCTSimhgzbEOgz371dqDAgChnp2VE4H7n1B0Pwy0bzPKmY/T8trVvEdmJRXrbXAusaFq8elDXNg==
+ version "4.12.5"
+ resolved "https://registry.yarnpkg.com/react-native-paper/-/react-native-paper-4.12.5.tgz#5ea4bbe02d416d17802a199de748700358c11d3a"
+ integrity sha512-gdUtJJf0bw/0xoCE1jR6qCQiQCQZ9ivZh0lbPghFFaGxX88WtTQpusnGON8WhLPeH5odEQ4dTBu99lnIQvSFow==
dependencies:
"@callstack/react-theme-provider" "^3.0.7"
color "^3.1.2"
@@ -13613,6 +11169,11 @@ react-native-parsed-text@^0.0.22:
dependencies:
prop-types "^15.7.x"
+react-native-peerjs@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/react-native-peerjs/-/react-native-peerjs-1.0.4.tgz#94df5bf13b1ab6373bc123fc6d1109840f67fd78"
+ integrity sha512-Z3pPtV6B0tiW8TiRXBtyUwWBAi+sYz2/bMaae07zkBogEnF2PzwFlK9+eZZbJHSVeRohtDE9RnED5Q6QI07TFg==
+
react-native-progress-circle@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/react-native-progress-circle/-/react-native-progress-circle-2.1.0.tgz#62bdf31c76962d10c5c14446b61ff7d05cf0d0ec"
@@ -13635,9 +11196,9 @@ react-native-randombytes@^3.6.1:
sjcl "^1.0.3"
react-native-safe-area-context@^4.3.3:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.3.4.tgz#79060fcc02ef38d6fd7afdf87b2301b06bd99fe9"
- integrity sha512-4dFZPDHRigZ+uw8HCmMLyC/IT1BG0B9QLvuwsBQAMDCRSrxISIYza9VIbsIn2FGvZiQ1gOoXBHDmy9WFihQsTg==
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.4.1.tgz#239c60b8a9a80eac70a38a822b04c0f1d15ffc01"
+ integrity sha512-N9XTjiuD73ZpVlejHrUWIFZc+6Z14co1K/p1IFMkImU7+avD69F3y+lhkqA2hN/+vljdZrBSiOwXPkuo43nFQA==
react-native-safe-area-view@^1.1.1:
version "1.1.1"
@@ -13647,9 +11208,9 @@ react-native-safe-area-view@^1.1.1:
hoist-non-react-statics "^2.3.1"
react-native-screens@^3.17.0:
- version "3.17.0"
- resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.17.0.tgz#b099b3ec9d46de07c857f14d713c293024c7c842"
- integrity sha512-OZCQU7+3neHNaM19jBkYRjL50kXz7p7MUgWQTCcdRoshcCiolf8aXs4eRVQKGK6m1RmoB8UL0//m5R9KoR+41w==
+ version "3.18.2"
+ resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.18.2.tgz#d7ab2d145258d3db9fa630fa5379dc4474117866"
+ integrity sha512-ANUEuvMUlsYJ1QKukEhzhfrvOUO9BVH9Nzg+6eWxpn3cfD/O83yPBOF8Mx6x5H/2+sMy+VS5x/chWOOo/U7QJw==
dependencies:
react-freeze "^1.0.0"
warn-once "^0.1.0"
@@ -13660,9 +11221,9 @@ react-native-simple-toast@^1.1.4:
integrity sha512-7D8o8L445XDz7Rdh0pMgCIWuevv1FnGyuD7F8Nz/XhzMInmU4jL5VFJI25VVqQ2uGTaUSuo2ogXSgKnv6p9NJg==
react-native-sqlite-2@^3.6.1:
- version "3.6.1"
- resolved "https://registry.yarnpkg.com/react-native-sqlite-2/-/react-native-sqlite-2-3.6.1.tgz#3dc1a61fc2ee3d0419dfedbddb7923f4c42bb77b"
- integrity sha512-kjSKlcye6O1hHfSSEaFQ/39eFpOQuOvI/jJWL50FwMR+4CPJTebGLYwlIoIMjbLuk0rXUwRag34sru0vB0YwBA==
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/react-native-sqlite-2/-/react-native-sqlite-2-3.6.2.tgz#fee6c9ae669ed4362f234ae1f42a6be66cfd1160"
+ integrity sha512-C5+0qG6EIyycGuCNnVOXpEQiFt5m+Hd0ky7K9z+Ma78uNvJ39pq2sOF91Q/24+suaAfGDedmlQAC26lcjWvkAw==
dependencies:
lodash.map "^4.6.0"
lodash.zipobject "^4.1.3"
@@ -13673,6 +11234,13 @@ react-native-status-bar-height@^2.6.0:
resolved "https://registry.yarnpkg.com/react-native-status-bar-height/-/react-native-status-bar-height-2.6.0.tgz#b6afd25b6e3d533c43d0fcdcfd5cafd775592cea"
integrity sha512-z3SGLF0mHT+OlJDq7B7h/jXPjWcdBT3V14Le5L2PjntjjWM3+EJzq2BcXDwV+v67KFNJic5pgA26cCmseYek6w==
+react-native-svg-uri@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/react-native-svg-uri/-/react-native-svg-uri-1.2.3.tgz#2f67f30564068a0fee68a751845332a5185a1aab"
+ integrity sha512-yECSYs6KgX8XZj0IV3Z2fTOkldmtnG1dEDNoRXvJjPnQPTEzQ2VS1NXIgxukuGSN2jourVOvKLhhRo75QmRTaw==
+ dependencies:
+ xmldom "^0.1.22"
+
react-native-svg@9.6.4:
version "9.6.4"
resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-9.6.4.tgz#f9ceb228efd07317a5f9c378c6b9c5e13ff50cd0"
@@ -13699,14 +11267,24 @@ react-native-udp@4.1.5:
events "^3.1.0"
react-native-video@^6.0.0-alpha.1:
- version "6.0.0-alpha.3"
- resolved "https://registry.yarnpkg.com/react-native-video/-/react-native-video-6.0.0-alpha.3.tgz#2293ea6dbb29619c1ed3a56f7e609bf5464786f2"
- integrity sha512-wLWNVBcpOwU3Urtgjdau5xrXwiMv28zrtyZH9AQL38Q9Lz7T/F3BGU57HSPOT+l1hsW+KO9W8ettt5fnNoGMFg==
+ version "6.0.0-alpha.4"
+ resolved "https://registry.yarnpkg.com/react-native-video/-/react-native-video-6.0.0-alpha.4.tgz#1e22862a096c767e931883ac2f9d59698b1c1f5c"
+ integrity sha512-SgxXpSjGNEPJHNzpXULROk1SqcUFlB5UJfh5bRGvp3q1Lz7OuCc2L2DX52l+FKsg77KhTDLAvMkytUGuGlLg1g==
dependencies:
deprecated-react-native-prop-types "^2.2.0"
keymirror "^0.1.1"
prop-types "^15.7.2"
+react-native-webrtc@1.84.1:
+ version "1.84.1"
+ resolved "https://registry.yarnpkg.com/react-native-webrtc/-/react-native-webrtc-1.84.1.tgz#0287e50edfcf0a3d13fda3d8854a8adbbcb0be4f"
+ integrity sha512-ewZBgKE+YhLaivo9Wh6aiaEp8ZRvFMqblrkDl1nptQiNNH6CungoAzSOxGDnHWAxepRfiUrW5qnADrsYKmaNeQ==
+ dependencies:
+ base64-js "^1.1.2"
+ event-target-shim "^1.0.5"
+ prop-types "^15.5.10"
+ uuid "^3.3.2"
+
react-native-youtube@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/react-native-youtube/-/react-native-youtube-2.0.2.tgz#e2ec457cccd6f8a904ea5a1efdf579ec3ff8b31e"
@@ -13754,9 +11332,9 @@ react-native@0.69.4:
ws "^6.1.4"
react-redux@^8.0.2:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.0.2.tgz#bc2a304bb21e79c6808e3e47c50fe1caf62f7aad"
- integrity sha512-nBwiscMw3NoP59NFCXFf02f8xdo+vSHT/uZ1ldDwF7XaTpzm+Phk97VT4urYBl5TYAPNVaFm12UHAEyzkpNzRA==
+ version "8.0.5"
+ resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.0.5.tgz#e5fb8331993a019b8aaf2e167a93d10af469c7bd"
+ integrity sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==
dependencies:
"@babel/runtime" "^7.12.1"
"@types/hoist-non-react-statics" "^3.3.1"
@@ -13823,7 +11401,7 @@ readable-stream@^1.0.26-4, readable-stream@^1.0.27-1, readable-stream@^1.0.33:
isarray "0.0.1"
string_decoder "~0.10.x"
-readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.2.8, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
+readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
version "2.3.7"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
@@ -13836,7 +11414,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
+readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
@@ -13845,7 +11423,7 @@ readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
-readable-stream@~1.0.15, readable-stream@~1.0.26, readable-stream@~1.0.26-4:
+readable-stream@~1.0.26, readable-stream@~1.0.26-4:
version "1.0.34"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==
@@ -13870,17 +11448,26 @@ recast@^0.20.4:
source-map "~0.6.1"
tslib "^2.0.1"
+recyclerlistview@4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/recyclerlistview/-/recyclerlistview-4.2.0.tgz#a140149aaa470c9787a1426452651934240d69ef"
+ integrity sha512-uuBCi0c+ggqHKwrzPX4Z/mJOzsBbjZEAwGGmlwpD/sD7raXixdAbdJ6BTcAmuWG50Cg4ru9p12M94Njwhr/27A==
+ dependencies:
+ lodash.debounce "4.0.8"
+ prop-types "15.8.1"
+ ts-object-utils "0.0.5"
+
redux-persist@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-6.0.0.tgz#b4d2972f9859597c130d40d4b146fecdab51b3a8"
integrity sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==
-redux-thunk@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.4.1.tgz#0dd8042cf47868f4b29699941de03c9301a75714"
- integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==
+redux-thunk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.4.2.tgz#b9d05d11994b99f7a91ea223e8b04cf0afa5ef3b"
+ integrity sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==
-redux@^4.1.2:
+redux@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.0.tgz#46f10d6e29b6666df758780437651eeb2b969f13"
integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==
@@ -13894,34 +11481,20 @@ regenerate-unicode-properties@^10.1.0:
dependencies:
regenerate "^1.4.2"
-regenerate@^1.2.1, regenerate@^1.4.2:
+regenerate@^1.4.2:
version "1.4.2"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-regenerator-runtime@^0.11.0:
- version "0.11.1"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
- integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
-
-regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4:
- version "0.13.9"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
- integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
-
-regenerator-transform@^0.10.0:
- version "0.10.1"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
- integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==
- dependencies:
- babel-runtime "^6.18.0"
- babel-types "^6.19.0"
- private "^0.1.6"
+regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.2:
+ version "0.13.11"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
+ integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
-regenerator-transform@^0.15.0:
- version "0.15.0"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537"
- integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==
+regenerator-transform@^0.15.1:
+ version "0.15.1"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56"
+ integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==
dependencies:
"@babel/runtime" "^7.8.4"
@@ -13933,7 +11506,7 @@ regex-not@^1.0.0, regex-not@^1.0.2:
extend-shallow "^3.0.2"
safe-regex "^1.1.0"
-regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3:
+regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3:
version "1.4.3"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
@@ -13947,44 +11520,23 @@ regexpp@^3.0.0, regexpp@^3.1.0, regexpp@^3.2.0:
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
-regexpu-core@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
- integrity sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==
- dependencies:
- regenerate "^1.2.1"
- regjsgen "^0.2.0"
- regjsparser "^0.1.4"
-
-regexpu-core@^5.1.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139"
- integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==
+regexpu-core@^5.2.1:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc"
+ integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==
dependencies:
regenerate "^1.4.2"
regenerate-unicode-properties "^10.1.0"
regjsgen "^0.7.1"
regjsparser "^0.9.1"
unicode-match-property-ecmascript "^2.0.0"
- unicode-match-property-value-ecmascript "^2.0.0"
-
-regjsgen@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
- integrity sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==
+ unicode-match-property-value-ecmascript "^2.1.0"
regjsgen@^0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6"
integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==
-regjsparser@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
- integrity sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==
- dependencies:
- jsesc "~0.5.0"
-
regjsparser@^0.9.1:
version "0.9.1"
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709"
@@ -14012,14 +11564,7 @@ repeat-string@^1.6.1:
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
-repeating@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==
- dependencies:
- is-finite "^1.0.0"
-
-request@^2.67.0, request@^2.79.0, request@^2.85.0:
+request@^2.79.0:
version "2.88.2"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
@@ -14074,10 +11619,10 @@ requires-port@^1.0.0:
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-reselect@^4.0.0, reselect@^4.1.5:
- version "4.1.6"
- resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.6.tgz#19ca2d3d0b35373a74dc1c98692cdaffb6602656"
- integrity sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ==
+reselect@^4.0.0, reselect@^4.1.7:
+ version "4.1.7"
+ resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.7.tgz#56480d9ff3d3188970ee2b76527bd94a95567a42"
+ integrity sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==
resolve-alpn@^1.0.0, resolve-alpn@^1.2.0:
version "1.2.1"
@@ -14111,7 +11656,7 @@ resolve-url@^0.2.1:
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
-resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.18.1, resolve@~1.22.1:
+resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.18.1:
version "1.22.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
@@ -14120,7 +11665,7 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.1
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
-resolve@^2.0.0-next.3:
+resolve@^2.0.0-next.4:
version "2.0.0-next.4"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
@@ -14136,13 +11681,6 @@ resolve@~1.7.1:
dependencies:
path-parse "^1.0.5"
-responselike@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
- integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==
- dependencies:
- lowercase-keys "^1.0.0"
-
responselike@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc"
@@ -14166,13 +11704,6 @@ restore-cursor@^3.1.0:
onetime "^5.1.0"
signal-exit "^3.0.2"
-resumer@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759"
- integrity sha512-Fn9X8rX8yYF4m81rZCK/5VmrmsSbqS/i3rDLl6ZZHAXgC2nTAx3dhwG8q8odP/RmdLa2YrybDJaAMg+X1ajY3w==
- dependencies:
- through "~2.3.4"
-
ret@~0.1.10:
version "0.1.15"
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
@@ -14234,7 +11765,7 @@ ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.2:
hash-base "^3.0.0"
inherits "^2.0.1"
-rlp@^2.0.0, rlp@^2.2.1, rlp@^2.2.2, rlp@^2.2.3, rlp@^2.2.4:
+rlp@^2.2.4:
version "2.2.7"
resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf"
integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==
@@ -14268,18 +11799,6 @@ run-parallel@^1.1.2, run-parallel@^1.1.9:
dependencies:
queue-microtask "^1.2.2"
-rustbn.js@~0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/rustbn.js/-/rustbn.js-0.2.0.tgz#8082cb886e707155fd1cb6f23bd591ab8d55d0ca"
- integrity sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==
-
-rxjs@^6.5.3:
- version "6.6.7"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
- integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
- dependencies:
- tslib "^1.9.0"
-
safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
@@ -14290,13 +11809,6 @@ safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-safe-event-emitter@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz#5b692ef22329ed8f69fdce607e50ca734f6f20af"
- integrity sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==
- dependencies:
- events "^3.0.0"
-
safe-json-stringify@~1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd"
@@ -14362,28 +11874,11 @@ scheduler@^0.21.0:
dependencies:
loose-envify "^1.1.0"
-scrypt-async@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/scrypt-async/-/scrypt-async-1.3.1.tgz#a11fd6fac981b4b823ee01dee0221169500ddae9"
- integrity sha512-BIiqwAwGe5PtV/gOS6u9J9Fr4tZc3LjSYNZuLHU5ptHHBE1lTdG9XoSjhJ7OqQjVSwmxAJcqo5mYKu0CPxrXHA==
-
-scrypt-js@2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-2.0.4.tgz#32f8c5149f0797672e551c07e230f834b6af5f16"
- integrity sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==
-
scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312"
integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==
-scryptsy@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-1.2.1.tgz#a3225fa4b2524f802700761e2855bdf3b2d92163"
- integrity sha512-aldIRgMozSJ/Gl6K6qmJZysRP82lz83Wb42vl4PWN8SaLFHIaOzLPc9nUUW2jQN88CuGm5q5HefJ9jZ3nWSmTw==
- dependencies:
- pbkdf2 "^3.0.3"
-
"secp256k1-v4@https://github.com/HarshRajat/secp256k1-node":
version "4.0.1"
resolved "https://github.com/HarshRajat/secp256k1-node#90a04a2e1127f4c1bfd7015aa5a7b22d08edb811"
@@ -14415,36 +11910,7 @@ secp256k1@4.0.3, secp256k1@^4.0.1:
node-addon-api "^2.0.0"
node-gyp-build "^4.2.0"
-secp256k1@^3.0.1:
- version "3.8.0"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.8.0.tgz#28f59f4b01dbee9575f56a47034b7d2e3b3b352d"
- integrity sha512-k5ke5avRZbtl9Tqx/SA7CbY3NF6Ro+Sj9cZxezFzuBlLDmyqPiL8hJJ+EmzD8Ig4LUDByHJ3/iPOVoRixs/hmw==
- dependencies:
- bindings "^1.5.0"
- bip66 "^1.1.5"
- bn.js "^4.11.8"
- create-hash "^1.2.0"
- drbg.js "^1.0.1"
- elliptic "^6.5.2"
- nan "^2.14.0"
- safe-buffer "^5.1.2"
-
-seedrandom@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-3.0.1.tgz#eb3dde015bcf55df05a233514e5df44ef9dce083"
- integrity sha512-1/02Y/rUeU1CJBAGLebiC5Lbo5FnB22gQbIFFYTLkwvp1xdABZJH1sn4ZT1MzXmPpzv+Rf/Lu2NcsLJiK4rcDg==
-
-semaphore-async-await@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz#857bef5e3644601ca4b9570b87e9df5ca12974fa"
- integrity sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg==
-
-semaphore@>=1.0.1, semaphore@^1.0.3, semaphore@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/semaphore/-/semaphore-1.1.0.tgz#aaad8b86b20fe8e9b32b16dc2ee682a8cd26a8aa"
- integrity sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==
-
-"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0:
+"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.5.0, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -14460,9 +11926,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7:
- version "7.3.7"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
- integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
+ version "7.3.8"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
+ integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
dependencies:
lru-cache "^6.0.0"
@@ -14471,11 +11937,6 @@ semver@~2.3.1:
resolved "https://registry.yarnpkg.com/semver/-/semver-2.3.2.tgz#b9848f25d6cf36333073ec9ef8856d42f1233e52"
integrity sha512-abLdIKCosKfpnmhS52NCTjO4RiLspDfsn37prjzGrp9im5DPJOgh82Os92vtwGh6XdQryKI/7SREZnV+aqiXrA==
-semver@~5.4.1:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
- integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==
-
send@0.18.0, send@^0.18.0:
version "0.18.0"
resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
@@ -14528,16 +11989,11 @@ servify@^0.1.12:
request "^2.79.0"
xhr "^2.3.3"
-set-blocking@^2.0.0, set-blocking@~2.0.0:
+set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-set-immediate-shim@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
- integrity sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==
-
set-value@^2.0.0, set-value@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
@@ -14548,21 +12004,11 @@ set-value@^2.0.0, set-value@^2.0.1:
is-plain-object "^2.0.3"
split-string "^3.0.1"
-setimmediate@1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.4.tgz#20e81de622d4a02588ce0c8da8973cbcf1d3138f"
- integrity sha512-/TjEmXQVEzdod/FFskf3o7oOAsGhHf2j1dZqRFbDzq4F3mvvxflIIi4Hd3bLQE9y/CpwqfSQam5JakI/mi3Pog==
-
setimmediate@^1.0.4, setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
-setprototypeof@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
- integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
-
setprototypeof@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
@@ -14629,9 +12075,9 @@ shebang-regex@^3.0.0:
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
shell-quote@^1.6.1, shell-quote@^1.7.3:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123"
- integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==
+ version "1.7.4"
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8"
+ integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==
shellwords@^0.1.1:
version "0.1.1"
@@ -14666,15 +12112,6 @@ simple-get@^2.7.0:
once "^1.3.1"
simple-concat "^1.0.0"
-simple-get@^3.0.3:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55"
- integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==
- dependencies:
- decompress-response "^4.2.0"
- once "^1.3.1"
- simple-concat "^1.0.0"
-
simple-get@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543"
@@ -14710,11 +12147,6 @@ sjcl@^1.0.3:
resolved "https://registry.yarnpkg.com/sjcl/-/sjcl-1.0.8.tgz#f2ec8d7dc1f0f21b069b8914a41a8f236b0e252a"
integrity sha512-LzIjEQ0S0DpIgnxMEayM1rq9aGwGRG4OnZhCdjx7glTaJtf4zRfpg87ImfjSJjoW9vKpagd82McDOwbRT5kQKQ==
-slash@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
- integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==
-
slash@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
@@ -14783,6 +12215,24 @@ snapdragon@^0.8.1:
source-map-resolve "^0.5.0"
use "^3.1.0"
+socket.io-client@^4.5.2:
+ version "4.5.4"
+ resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.4.tgz#d3cde8a06a6250041ba7390f08d2468ccebc5ac9"
+ integrity sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.2"
+ engine.io-client "~6.2.3"
+ socket.io-parser "~4.2.1"
+
+socket.io-parser@~4.2.1:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206"
+ integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.1"
+
socks-proxy-agent@^6.0.0:
version "6.2.1"
resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce"
@@ -14793,13 +12243,18 @@ socks-proxy-agent@^6.0.0:
socks "^2.6.2"
socks@^2.6.2:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0"
- integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55"
+ integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==
dependencies:
ip "^2.0.0"
smart-buffer "^4.2.0"
+source-map-js@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
+ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+
source-map-resolve@^0.5.0:
version "0.5.3"
resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
@@ -14811,21 +12266,6 @@ source-map-resolve@^0.5.0:
source-map-url "^0.4.0"
urix "^0.1.0"
-source-map-support@0.5.12:
- version "0.5.12"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599"
- integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map-support@^0.4.15:
- version "0.4.18"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
- integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==
- dependencies:
- source-map "^0.5.6"
-
source-map-support@^0.5.16, source-map-support@^0.5.6:
version "0.5.21"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
@@ -14839,7 +12279,7 @@ source-map-url@^0.4.0:
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
-source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7:
+source-map@^0.5.0, source-map@^0.5.6:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
@@ -14854,6 +12294,11 @@ source-map@^0.7.3:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
+sourcemap-codec@^1.4.8:
+ version "1.4.8"
+ resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
+ integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
+
spdx-correct@^3.0.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
@@ -14905,9 +12350,9 @@ sprintf-js@~1.0.2:
integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
sqlite3@^5.0.2:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-5.1.1.tgz#c6561220fd875fd88eb2ef717631e0a11af1ec38"
- integrity sha512-mMinkrQr/LKJqFiFF+AF7imPSzRCCpTCreusZO3D/ssJHVjZOrbu2Caz+zPH5KTmGGXBxXMGSRDssL+44CLxvg==
+ version "5.1.4"
+ resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-5.1.4.tgz#35f83d368963168b324ad2f0fffce09f3b8723a7"
+ integrity sha512-i0UlWAzPlzX3B5XP2cYuhWQJsTtlMD6obOa1PgeEQ4DHEXUuyJkgv50I3isqZAP5oFc2T8OFvakmDh2W6I+YpA==
dependencies:
"@mapbox/node-pre-gyp" "^1.0.0"
node-addon-api "^4.2.0"
@@ -14938,9 +12383,9 @@ ssri@^8.0.0, ssri@^8.0.1:
minipass "^3.1.1"
stack-utils@^2.0.2:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5"
- integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f"
+ integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==
dependencies:
escape-string-regexp "^2.0.0"
@@ -14969,7 +12414,7 @@ statuses@2.0.1:
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
-"statuses@>= 1.5.0 < 2", statuses@~1.5.0:
+statuses@~1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
@@ -15006,14 +12451,6 @@ stream-http@^2.7.2:
to-arraybuffer "^1.0.0"
xtend "^4.0.0"
-stream-to-pull-stream@^1.7.1:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz#4161aa2d2eb9964de60bfa1af7feaf917e874ece"
- integrity sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==
- dependencies:
- looper "^3.0.0"
- pull-stream "^3.2.3"
-
strict-uri-encode@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
@@ -15037,15 +12474,6 @@ string-range@~1.2, string-range@~1.2.1:
resolved "https://registry.yarnpkg.com/string-range/-/string-range-1.2.2.tgz#a893ed347e72299bc83befbbf2a692a8d239d5dd"
integrity sha512-tYft6IFi8SjplJpxCUxyqisD3b+R2CSkomrtJYCkvuf1KuCAWgz7YXt4O0jip7efpfCemwHEzTEAO8EuOYgh3w==
-string-width@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
-
"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
@@ -15055,55 +12483,37 @@ string-width@^1.0.1:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.1"
-string-width@^3.0.0, string-width@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
- integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
- dependencies:
- emoji-regex "^7.0.1"
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^5.1.0"
-
-string.prototype.matchall@^4.0.7:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d"
- integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==
+string.prototype.matchall@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3"
+ integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
- get-intrinsic "^1.1.1"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ get-intrinsic "^1.1.3"
has-symbols "^1.0.3"
internal-slot "^1.0.3"
- regexp.prototype.flags "^1.4.1"
+ regexp.prototype.flags "^1.4.3"
side-channel "^1.0.4"
-string.prototype.trim@~1.2.6:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.6.tgz#824960787db37a9e24711802ed0c1d1c0254f83e"
- integrity sha512-8lMR2m+U0VJTPp6JjvJTtGyc4FIGq9CdRt7O9p6T0e6K4vjU+OP+SQJpbe/SBmRcCUIvNUnjsbmY6lnMp8MhsQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.19.5"
-
-string.prototype.trimend@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0"
- integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==
+string.prototype.trimend@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
+ integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.4"
- es-abstract "^1.19.5"
+ es-abstract "^1.20.4"
-string.prototype.trimstart@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef"
- integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==
+string.prototype.trimstart@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
+ integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.4"
- es-abstract "^1.19.5"
+ es-abstract "^1.20.4"
string_decoder@^1.0.0, string_decoder@^1.1.1:
version "1.3.0"
@@ -15124,14 +12534,7 @@ string_decoder@~1.1.1:
dependencies:
safe-buffer "~5.1.0"
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
+strip-ansi@^5.0.0, strip-ansi@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
@@ -15183,9 +12586,9 @@ structured-headers@^0.4.1:
integrity sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==
styled-components@^5.3.5:
- version "5.3.5"
- resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.5.tgz#a750a398d01f1ca73af16a241dec3da6deae5ec4"
- integrity sha512-ndETJ9RKaaL6q41B69WudeqLzOpY1A/ET/glXkNZ2T7dPjPqpPCXXQjDFYZWwNnE5co0wX+gTCqx9mfxTmSIPg==
+ version "5.3.6"
+ resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.6.tgz#27753c8c27c650bee9358e343fc927966bfd00d1"
+ integrity sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/traverse" "^7.4.5"
@@ -15199,9 +12602,9 @@ styled-components@^5.3.5:
supports-color "^5.5.0"
sucrase@^3.20.0:
- version "3.27.0"
- resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.27.0.tgz#32b8e8735ae0e78c6e1e917d2dd61ecad69e5604"
- integrity sha512-IjpEeFzOWCGrB/e2DnPawkFajW6ONFFgs+lQT1+Ts5Z5ZM9gPnxpDh0q8tu7HVLt6IfRiUTbSsjfhqjHOP/cwQ==
+ version "3.29.0"
+ resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.29.0.tgz#3207c5bc1b980fdae1e539df3f8a8a518236da7d"
+ integrity sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==
dependencies:
commander "^4.0.0"
glob "7.1.6"
@@ -15233,11 +12636,6 @@ superstruct@^0.6.2:
clone-deep "^2.0.1"
kind-of "^6.0.1"
-supports-color@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
- integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
-
supports-color@^5.3.0, supports-color@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@@ -15295,9 +12693,9 @@ symbol-tree@^3.2.4:
integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
table@^6.0.9:
- version "6.8.0"
- resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca"
- integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==
+ version "6.8.1"
+ resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf"
+ integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==
dependencies:
ajv "^8.0.1"
lodash.truncate "^4.4.2"
@@ -15305,27 +12703,6 @@ table@^6.0.9:
string-width "^4.2.3"
strip-ansi "^6.0.1"
-tape@^4.4.0, tape@^4.6.3:
- version "4.16.1"
- resolved "https://registry.yarnpkg.com/tape/-/tape-4.16.1.tgz#8d511b3a0be1a30441885972047c1dac822fd9be"
- integrity sha512-U4DWOikL5gBYUrlzx+J0oaRedm2vKLFbtA/+BRAXboGWpXO7bMP8ddxlq3Cse2bvXFQ0jZMOj6kk3546mvCdFg==
- dependencies:
- call-bind "~1.0.2"
- deep-equal "~1.1.1"
- defined "~1.0.0"
- dotignore "~0.1.2"
- for-each "~0.3.3"
- glob "~7.2.3"
- has "~1.0.3"
- inherits "~2.0.4"
- is-regex "~1.1.4"
- minimist "~1.2.6"
- object-inspect "~1.12.2"
- resolve "~1.22.1"
- resumer "~0.0.0"
- string.prototype.trim "~1.2.6"
- through "~2.3.8"
-
tar-fs@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
@@ -15361,13 +12738,13 @@ tar@^4.0.2:
yallist "^3.1.1"
tar@^6.0.2, tar@^6.0.5, tar@^6.1.11, tar@^6.1.2:
- version "6.1.11"
- resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
- integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
+ version "6.1.13"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b"
+ integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==
dependencies:
chownr "^2.0.0"
fs-minipass "^2.0.0"
- minipass "^3.0.0"
+ minipass "^4.0.0"
minizlib "^2.1.1"
mkdirp "^1.0.3"
yallist "^4.0.0"
@@ -15434,6 +12811,11 @@ test-exclude@^6.0.0:
glob "^7.1.4"
minimatch "^3.0.4"
+text-encoding@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/text-encoding/-/text-encoding-0.7.0.tgz#f895e836e45990624086601798ea98e8f36ee643"
+ integrity sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==
+
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -15458,7 +12840,7 @@ throat@^5.0.0:
resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b"
integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==
-through2@^2.0.1, through2@^2.0.3:
+through2@^2.0.1:
version "2.0.5"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
@@ -15466,7 +12848,7 @@ through2@^2.0.1, through2@^2.0.3:
readable-stream "~2.3.6"
xtend "~4.0.1"
-through@2, through@~2.3.4, through@~2.3.8:
+through@2:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
@@ -15483,23 +12865,11 @@ timers-browserify@^2.0.4:
dependencies:
setimmediate "^1.0.4"
-tiny-invariant@^1.0.6:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642"
- integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==
-
tiny-queue@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/tiny-queue/-/tiny-queue-0.2.1.tgz#25a67f2c6e253b2ca941977b5ef7442ef97a6046"
integrity sha512-EijGsv7kzd9I9g0ByCl6h42BWNGUZrlCSejfrb3AKeHC33SGbASu1VDf5O3rRiiUOhAC9CHdZxFPbZu0HmR70A==
-tmp@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877"
- integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==
- dependencies:
- rimraf "^2.6.3"
-
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -15517,11 +12887,6 @@ to-arraybuffer@^1.0.0:
resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==
-to-fast-properties@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
- integrity sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==
-
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
@@ -15534,11 +12899,6 @@ to-object-path@^0.3.0:
dependencies:
kind-of "^3.0.2"
-to-readable-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
- integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
-
to-regex-range@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
@@ -15564,16 +12924,6 @@ to-regex@^3.0.1, to-regex@^3.0.2:
regex-not "^1.0.2"
safe-regex "^1.1.0"
-toggle-selection@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
- integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==
-
-toidentifier@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
- integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
-
toidentifier@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
@@ -15610,30 +12960,40 @@ tr46@~0.0.3:
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
traverse@~0.6.6:
- version "0.6.6"
- resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137"
- integrity sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==
-
-trim-right@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
- integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==
+ version "0.6.7"
+ resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.7.tgz#46961cd2d57dd8706c36664acde06a248f1173fe"
+ integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==
ts-interface-checker@^0.1.9:
version "0.1.13"
resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
-tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0:
+ts-object-utils@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/ts-object-utils/-/ts-object-utils-0.0.5.tgz#95361cdecd7e52167cfc5e634c76345e90a26077"
+ integrity sha512-iV0GvHqOmilbIKJsfyfJY9/dNHCs969z3so90dQWsO1eMMozvTpnB1MEaUbb3FYtZTGjv5sIy/xmslEz0Rg2TA==
+
+tslib@1.14.1, tslib@^1.8.1:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-tslib@^2.0.1, tslib@^2.1.0:
+tslib@2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+tslib@^2.0.1, tslib@^2.1.0, tslib@^2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
+ integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==
+
+tslib@^2.3.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
+ integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
+
tsutils@^3.17.1, tsutils@^3.21.0:
version "3.21.0"
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
@@ -15653,22 +13013,17 @@ tunnel-agent@^0.6.0:
dependencies:
safe-buffer "^5.0.1"
-tweetnacl-util@^0.15.0:
+tweetnacl-util@^0.15.1:
version "0.15.1"
resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b"
integrity sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==
-tweetnacl@0.13.2:
- version "0.13.2"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.13.2.tgz#453161770469d45cd266c36404e2bc99a8fa9944"
- integrity sha512-0GNqTnmku6EA6waS9inyln37bhdSJFGZsusHB4OEN+qew6uAwqx9fQEujTzM1CIQUWJlAESNlEtqdJdl2sa13Q==
-
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==
-tweetnacl@^1.0.0:
+tweetnacl@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596"
integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==
@@ -15732,7 +13087,12 @@ type-fest@^0.8.1:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-type-is@~1.6.17, type-is@~1.6.18:
+type-fest@^2.18.0:
+ version "2.19.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b"
+ integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
+
+type-is@~1.6.18:
version "1.6.18"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
@@ -15750,6 +13110,15 @@ type@^2.7.2:
resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"
integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==
+typed-array-length@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
+ integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
+ dependencies:
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ is-typed-array "^1.1.9"
+
typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5:
version "3.1.5"
resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
@@ -15763,36 +13132,14 @@ typedarray@^0.0.6:
integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
typescript@^4.4.4:
- version "4.8.3"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.3.tgz#d59344522c4bc464a65a730ac695007fdb66dd88"
- integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==
-
-typewise-core@^1.2, typewise-core@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/typewise-core/-/typewise-core-1.2.0.tgz#97eb91805c7f55d2f941748fa50d315d991ef195"
- integrity sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==
-
-typewise@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/typewise/-/typewise-1.0.3.tgz#1067936540af97937cc5dcf9922486e9fa284651"
- integrity sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==
- dependencies:
- typewise-core "^1.2.0"
-
-typewiselite@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/typewiselite/-/typewiselite-1.0.0.tgz#c8882fa1bb1092c06005a97f34ef5c8508e3664e"
- integrity sha512-J9alhjVHupW3Wfz6qFRGgQw0N3gr8hOkw6zm7FZ6UR1Cse/oD9/JVok7DNE9TT9IbciDHX2Ex9+ksE6cRmtymw==
-
-u2f-api@0.2.7:
- version "0.2.7"
- resolved "https://registry.yarnpkg.com/u2f-api/-/u2f-api-0.2.7.tgz#17bf196b242f6bf72353d9858e6a7566cc192720"
- integrity sha512-fqLNg8vpvLOD5J/z4B6wpPg4Lvowz1nJ9xdHcCzdUPKcFE/qNCceV2gNZxSJd5vhAZemHr/K/hbzVA0zxB5mkg==
+ version "4.9.4"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78"
+ integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==
ua-parser-js@^0.7.19, ua-parser-js@^0.7.30:
- version "0.7.31"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6"
- integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==
+ version "0.7.32"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211"
+ integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==
uglify-es@^3.1.9:
version "3.3.9"
@@ -15817,15 +13164,10 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
-underscore@1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961"
- integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==
-
underscore@^1.8.3:
- version "1.13.4"
- resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.4.tgz#7886b46bbdf07f768e0052f1828e1dcab40c0dee"
- integrity sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ==
+ version "1.13.6"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441"
+ integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.0"
@@ -15840,10 +13182,10 @@ unicode-match-property-ecmascript@^2.0.0:
unicode-canonical-property-names-ecmascript "^2.0.0"
unicode-property-aliases-ecmascript "^2.0.0"
-unicode-match-property-value-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714"
- integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==
+unicode-match-property-value-ecmascript@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0"
+ integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
unicode-property-aliases-ecmascript@^2.0.0:
version "2.1.0"
@@ -15908,11 +13250,6 @@ universalify@^2.0.0:
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
-unorm@^1.3.3, unorm@^1.4.1:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af"
- integrity sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==
-
unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
@@ -15927,9 +13264,9 @@ unset-value@^1.0.0:
isobject "^3.0.0"
update-browserslist-db@^1.0.9:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18"
- integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
+ integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
dependencies:
escalade "^3.1.1"
picocolors "^1.0.0"
@@ -15951,13 +13288,6 @@ url-join@4.0.0:
resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a"
integrity sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==
-url-parse-lax@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
- integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==
- dependencies:
- prepend-http "^2.0.0"
-
url-parse@^1.5.3, url-parse@^1.5.9:
version "1.5.10"
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
@@ -15987,14 +13317,6 @@ url@^0.11.0:
punycode "1.3.2"
querystring "0.2.0"
-usb@^1.6.0:
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/usb/-/usb-1.9.2.tgz#fb6b36f744ecc707a196c45a6ec72442cb6f2b73"
- integrity sha512-dryNz030LWBPAf6gj8vyq0Iev3vPbCLHCT8dBw3gQRXRzVNsIdeuU+VjPp3ksmSPkeMAl1k+kQ14Ij0QHyeiAg==
- dependencies:
- node-addon-api "^4.2.0"
- node-gyp-build "^4.3.0"
-
use-deep-compare-effect@1.6.1:
version "1.6.1"
resolved "https://registry.yarnpkg.com/use-deep-compare-effect/-/use-deep-compare-effect-1.6.1.tgz#061a0ac5400aa0461e33dddfaa2a98bca873182a"
@@ -16020,38 +13342,22 @@ use@^3.1.0:
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
utf-8-validate@^5.0.2:
- version "5.0.9"
- resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.9.tgz#ba16a822fbeedff1a58918f2a6a6b36387493ea3"
- integrity sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==
+ version "5.0.10"
+ resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
+ integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==
dependencies:
node-gyp-build "^4.3.0"
-utf8@3.0.0, utf8@^3.0.0:
+utf8@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1"
integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==
-utf8@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/utf8/-/utf8-2.1.2.tgz#1fa0d9270e9be850d9b05027f63519bf46457d96"
- integrity sha512-QXo+O/QkLP/x1nyi54uQiG0XrODxdysuQvE5dtVqv7F5K2Qb6FsN+qbr6KhF5wQ20tfcV3VQp0/2x1e1MRSPWg==
-
util-deprecate@^1.0.1, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-util.promisify@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b"
- integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- for-each "^0.3.3"
- has-symbols "^1.0.1"
- object.getownpropertydescriptors "^2.1.1"
-
util@0.10.3:
version "0.10.3"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
@@ -16074,15 +13380,14 @@ util@^0.11.0:
inherits "2.0.3"
util@^0.12.0:
- version "0.12.4"
- resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253"
- integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==
+ version "0.12.5"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
+ integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
dependencies:
inherits "^2.0.3"
is-arguments "^1.0.4"
is-generator-function "^1.0.7"
is-typed-array "^1.1.3"
- safe-buffer "^5.1.2"
which-typed-array "^1.1.2"
utils-merge@1.0.1:
@@ -16090,16 +13395,6 @@ utils-merge@1.0.1:
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
-uuid@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.1.tgz#c2a30dedb3e535d72ccf82e343941a50ba8533ac"
- integrity sha512-nWg9+Oa3qD2CQzHIP4qKUqwNfzKn8P0LtFhotaCTFchsV7ZfDhAybeip/HZVeMIpZi9JgY1E3nUlwaCmZT1sEg==
-
-uuid@3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
- integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
-
uuid@^3.3.2, uuid@^3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
@@ -16115,6 +13410,11 @@ uuid@^8.0.0, uuid@^8.3.0, uuid@^8.3.2:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+uuid@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
+ integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
+
v8-compile-cache@^2.0.3:
version "2.3.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
@@ -16129,7 +13429,7 @@ v8-to-istanbul@^7.0.0:
convert-source-map "^1.6.0"
source-map "^0.7.3"
-valid-url@^1.0.9, valid-url@~1.0.9:
+valid-url@~1.0.9:
version "1.0.9"
resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200"
integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==
@@ -16211,500 +13511,214 @@ wcwidth@^1.0.1:
dependencies:
defaults "^1.0.3"
-web3-bzz@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.2.11.tgz#41bc19a77444bd5365744596d778b811880f707f"
- integrity sha512-XGpWUEElGypBjeFyUhTkiPXFbDVD6Nr/S5jznE3t8cWUA0FxRf1n3n/NuIZeb0H9RkN2Ctd/jNma/k8XGa3YKg==
- dependencies:
- "@types/node" "^12.12.6"
- got "9.6.0"
- swarm-js "^0.1.40"
- underscore "1.9.1"
-
-web3-bzz@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.8.0.tgz#2023676d7c17ea36512bf76eb310755a02a3d464"
- integrity sha512-caDtdKeLi7+2Vb+y+cq2yyhkNjnxkFzVW0j1DtemarBg3dycG1iEl75CVQMLNO6Wkg+HH9tZtRnUyFIe5LIUeQ==
+web3-bzz@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.8.1.tgz#81397be5ce262d03d82b92e9d8acc11f8a609ea1"
+ integrity sha512-dJJHS84nvpoxv6ijTMkdUSlRr5beCXNtx4UZcrFLHBva8dT63QEtKdLyDt2AyMJJdVzTCk78uir/6XtVWrdS6w==
dependencies:
"@types/node" "^12.12.6"
got "12.1.0"
swarm-js "^0.1.40"
-web3-core-helpers@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.2.11.tgz#84c681ed0b942c0203f3b324a245a127e8c67a99"
- integrity sha512-PEPoAoZd5ME7UfbnCZBdzIerpe74GEvlwT4AjOmHeCVZoIFk7EqvOZDejJHt+feJA6kMVTdd0xzRNN295UhC1A==
- dependencies:
- underscore "1.9.1"
- web3-eth-iban "1.2.11"
- web3-utils "1.2.11"
-
-web3-core-helpers@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.8.0.tgz#5dcfdda1a4ea277041d912003198f1334ca29d7c"
- integrity sha512-nMAVwZB3rEp/khHI2BvFy0e/xCryf501p5NGjswmJtEM+Zrd3Biaw52JrB1qAZZIzCA8cmLKaOgdfamoDOpWdw==
- dependencies:
- web3-eth-iban "1.8.0"
- web3-utils "1.8.0"
-
-web3-core-method@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.2.11.tgz#f880137d1507a0124912bf052534f168b8d8fbb6"
- integrity sha512-ff0q76Cde94HAxLDZ6DbdmKniYCQVtvuaYh+rtOUMB6kssa5FX0q3vPmixi7NPooFnbKmmZCM6NvXg4IreTPIw==
+web3-core-helpers@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.8.1.tgz#7904747b23fd0afa4f2c86ed98ea9418ccad7672"
+ integrity sha512-ClzNO6T1S1gifC+BThw0+GTfcsjLEY8T1qUp6Ly2+w4PntAdNtKahxWKApWJ0l9idqot/fFIDXwO3Euu7I0Xqw==
dependencies:
- "@ethersproject/transactions" "^5.0.0-beta.135"
- underscore "1.9.1"
- web3-core-helpers "1.2.11"
- web3-core-promievent "1.2.11"
- web3-core-subscriptions "1.2.11"
- web3-utils "1.2.11"
+ web3-eth-iban "1.8.1"
+ web3-utils "1.8.1"
-web3-core-method@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.8.0.tgz#9c2da8896808917d1679c319f19e2174ba17086c"
- integrity sha512-c94RAzo3gpXwf2rf8rL8C77jOzNWF4mXUoUfZYYsiY35cJFd46jQDPI00CB5+ZbICTiA5mlVzMj4e7jAsTqiLA==
+web3-core-method@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.8.1.tgz#0fc5a433a9fc784c447522f141c0a8e0163c7790"
+ integrity sha512-oYGRodktfs86NrnFwaWTbv2S38JnpPslFwSSARwFv4W9cjbGUW3LDeA5MKD/dRY+ssZ5OaekeMsUCLoGhX68yA==
dependencies:
"@ethersproject/transactions" "^5.6.2"
- web3-core-helpers "1.8.0"
- web3-core-promievent "1.8.0"
- web3-core-subscriptions "1.8.0"
- web3-utils "1.8.0"
-
-web3-core-promievent@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.2.11.tgz#51fe97ca0ddec2f99bf8c3306a7a8e4b094ea3cf"
- integrity sha512-il4McoDa/Ox9Agh4kyfQ8Ak/9ABYpnF8poBLL33R/EnxLsJOGQG2nZhkJa3I067hocrPSjEdlPt/0bHXsln4qA==
- dependencies:
- eventemitter3 "4.0.4"
+ web3-core-helpers "1.8.1"
+ web3-core-promievent "1.8.1"
+ web3-core-subscriptions "1.8.1"
+ web3-utils "1.8.1"
-web3-core-promievent@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.8.0.tgz#979765fd4d37ab0f158f0ee54037b279b737bd53"
- integrity sha512-FGLyjAuOaAQ+ZhV6iuw9tg/9WvIkSZXKHQ4mdTyQ8MxVraOtFivOCbuLLsGgapfHYX+RPxsc1j1YzQjKoupagQ==
+web3-core-promievent@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.8.1.tgz#f334c8b2ceac6c2228f06d2a515f6d103157f036"
+ integrity sha512-9mxqHlgB0MrZI4oUIRFkuoJMNj3E7btjrMv3sMer/Z9rYR1PfoSc1aAokw4rxKIcAh+ylVtd/acaB2HKB7aRPg==
dependencies:
eventemitter3 "4.0.4"
-web3-core-requestmanager@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.2.11.tgz#fe6eb603fbaee18530293a91f8cf26d8ae28c45a"
- integrity sha512-oFhBtLfOiIbmfl6T6gYjjj9igOvtyxJ+fjS+byRxiwFJyJ5BQOz4/9/17gWR1Cq74paTlI7vDGxYfuvfE/mKvA==
- dependencies:
- underscore "1.9.1"
- web3-core-helpers "1.2.11"
- web3-providers-http "1.2.11"
- web3-providers-ipc "1.2.11"
- web3-providers-ws "1.2.11"
-
-web3-core-requestmanager@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.8.0.tgz#06189df80cf52d24a195a7ef655031afe8192df3"
- integrity sha512-2AoYCs3Owl5foWcf4uKPONyqFygSl9T54L8b581U16nsUirjhoTUGK/PBhMDVcLCmW4QQmcY5A8oPFpkQc1TTg==
+web3-core-requestmanager@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.8.1.tgz#272ffa55b7b568ecbc8e4a257ca080355c31c60e"
+ integrity sha512-x+VC2YPPwZ1khvqA6TA69LvfFCOZXsoUVOxmTx/vIN22PrY9KzKhxcE7pBSiGhmab1jtmRYXUbcQSVpAXqL8cw==
dependencies:
util "^0.12.0"
- web3-core-helpers "1.8.0"
- web3-providers-http "1.8.0"
- web3-providers-ipc "1.8.0"
- web3-providers-ws "1.8.0"
-
-web3-core-subscriptions@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.2.11.tgz#beca908fbfcb050c16f45f3f0f4c205e8505accd"
- integrity sha512-qEF/OVqkCvQ7MPs1JylIZCZkin0aKK9lDxpAtQ1F8niEDGFqn7DT8E/vzbIa0GsOjL2fZjDhWJsaW+BSoAW1gg==
- dependencies:
- eventemitter3 "4.0.4"
- underscore "1.9.1"
- web3-core-helpers "1.2.11"
+ web3-core-helpers "1.8.1"
+ web3-providers-http "1.8.1"
+ web3-providers-ipc "1.8.1"
+ web3-providers-ws "1.8.1"
-web3-core-subscriptions@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.8.0.tgz#ff66ae4467c8cb4716367248bcefb1845c0f8b83"
- integrity sha512-7lHVRzDdg0+Gcog55lG6Q3D8JV+jN+4Ly6F8cSn9xFUAwOkdbgdWsjknQG7t7CDWy21DQkvdiY2BJF8S68AqOA==
+web3-core-subscriptions@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.8.1.tgz#f5ae1380e92746eadfab6475b8a70ef5a1be6bbf"
+ integrity sha512-bmCMq5OeA3E2vZUh8Js1HcJbhwtsE+yeMqGC4oIZB3XsL5SLqyKLB/pU+qUYqQ9o4GdcrFTDPhPg1bgvf7p1Pw==
dependencies:
eventemitter3 "4.0.4"
- web3-core-helpers "1.8.0"
+ web3-core-helpers "1.8.1"
-web3-core@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.2.11.tgz#1043cacc1becb80638453cc5b2a14be9050288a7"
- integrity sha512-CN7MEYOY5ryo5iVleIWRE3a3cZqVaLlIbIzDPsvQRUfzYnvzZQRZBm9Mq+ttDi2STOOzc1MKylspz/o3yq/LjQ==
- dependencies:
- "@types/bn.js" "^4.11.5"
- "@types/node" "^12.12.6"
- bignumber.js "^9.0.0"
- web3-core-helpers "1.2.11"
- web3-core-method "1.2.11"
- web3-core-requestmanager "1.2.11"
- web3-utils "1.2.11"
-
-web3-core@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.0.tgz#90afce527ac1b1dff8cbed2acbc0336530b8aacf"
- integrity sha512-9sCA+Z02ci6zoY2bAquFiDjujRwmSKHiSGi4B8IstML8okSytnzXk1izHYSynE7ahIkguhjWAuXFvX76F5rAbA==
+web3-core@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.1.tgz#050b1c408d1f9b7ae539e90f7f7d1b7a7d10578b"
+ integrity sha512-LbRZlJH2N6nS3n3Eo9Y++25IvzMY7WvYnp4NM/Ajhh97dAdglYs6rToQ2DbL2RLvTYmTew4O/y9WmOk4nq9COw==
dependencies:
"@types/bn.js" "^5.1.0"
"@types/node" "^12.12.6"
bignumber.js "^9.0.0"
- web3-core-helpers "1.8.0"
- web3-core-method "1.8.0"
- web3-core-requestmanager "1.8.0"
- web3-utils "1.8.0"
-
-web3-eth-abi@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.2.11.tgz#a887494e5d447c2926d557a3834edd66e17af9b0"
- integrity sha512-PkRYc0+MjuLSgg03QVWqWlQivJqRwKItKtEpRUaxUAeLE7i/uU39gmzm2keHGcQXo3POXAbOnMqkDvOep89Crg==
- dependencies:
- "@ethersproject/abi" "5.0.0-beta.153"
- underscore "1.9.1"
- web3-utils "1.2.11"
+ web3-core-helpers "1.8.1"
+ web3-core-method "1.8.1"
+ web3-core-requestmanager "1.8.1"
+ web3-utils "1.8.1"
-web3-eth-abi@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.8.0.tgz#47fdff00bfdfa72064c9c612ff6369986598196d"
- integrity sha512-xPeMb2hS9YLQK/Q5YZpkcmzoRGM+/R8bogSrYHhNC3hjZSSU0YRH+1ZKK0f9YF4qDZaPMI8tKWIMSCDIpjG6fg==
+web3-eth-abi@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.8.1.tgz#47455d6513217c4b0866fea6f97b1c4afa0b6535"
+ integrity sha512-0mZvCRTIG0UhDhJwNQJgJxu4b4DyIpuMA0GTfqxqeuqzX4Q/ZvmoNurw0ExTfXaGPP82UUmmdkRi6FdZOx+C6w==
dependencies:
"@ethersproject/abi" "^5.6.3"
- web3-utils "1.8.0"
+ web3-utils "1.8.1"
-web3-eth-accounts@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.2.11.tgz#a9e3044da442d31903a7ce035a86d8fa33f90520"
- integrity sha512-6FwPqEpCfKIh3nSSGeo3uBm2iFSnFJDfwL3oS9pyegRBXNsGRVpgiW63yhNzL0796StsvjHWwQnQHsZNxWAkGw==
- dependencies:
- crypto-browserify "3.12.0"
- eth-lib "0.2.8"
- ethereumjs-common "^1.3.2"
- ethereumjs-tx "^2.1.1"
- scrypt-js "^3.0.1"
- underscore "1.9.1"
- uuid "3.3.2"
- web3-core "1.2.11"
- web3-core-helpers "1.2.11"
- web3-core-method "1.2.11"
- web3-utils "1.2.11"
-
-web3-eth-accounts@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.8.0.tgz#960d947ee87a49d6c706dc6312334fbfbd6ff812"
- integrity sha512-HQ/MDSv4bexwJLvnqsM6xpGE7c2NVOqyhzOZFyMUKXbIwIq85T3TaLnM9pCN7XqMpDcfxqiZ3q43JqQVkzHdmw==
+web3-eth-accounts@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.8.1.tgz#1ce7387721f118aeb0376291e4d8bbe2ac323406"
+ integrity sha512-mgzxSYgN54/NsOFBO1Fq1KkXp1S5KlBvI/DlgvajU72rupoFMq6Cu6Yp9GUaZ/w2ij9PzEJuFJk174XwtfMCmg==
dependencies:
- "@ethereumjs/common" "^2.5.0"
- "@ethereumjs/tx" "^3.3.2"
+ "@ethereumjs/common" "2.5.0"
+ "@ethereumjs/tx" "3.3.2"
crypto-browserify "3.12.0"
eth-lib "0.2.8"
ethereumjs-util "^7.0.10"
scrypt-js "^3.0.1"
- uuid "3.3.2"
- web3-core "1.8.0"
- web3-core-helpers "1.8.0"
- web3-core-method "1.8.0"
- web3-utils "1.8.0"
-
-web3-eth-contract@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.2.11.tgz#917065902bc27ce89da9a1da26e62ef663663b90"
- integrity sha512-MzYuI/Rq2o6gn7vCGcnQgco63isPNK5lMAan2E51AJLknjSLnOxwNY3gM8BcKoy4Z+v5Dv00a03Xuk78JowFow==
- dependencies:
- "@types/bn.js" "^4.11.5"
- underscore "1.9.1"
- web3-core "1.2.11"
- web3-core-helpers "1.2.11"
- web3-core-method "1.2.11"
- web3-core-promievent "1.2.11"
- web3-core-subscriptions "1.2.11"
- web3-eth-abi "1.2.11"
- web3-utils "1.2.11"
-
-web3-eth-contract@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.8.0.tgz#58f4ce0bde74e5ce87663502e409a92abad7b2c5"
- integrity sha512-6xeXhW2YoCrz2Ayf2Vm4srWiMOB6LawkvxWJDnUWJ8SMATg4Pgu42C/j8rz/enXbYWt2IKuj0kk8+QszxQbK+Q==
+ uuid "^9.0.0"
+ web3-core "1.8.1"
+ web3-core-helpers "1.8.1"
+ web3-core-method "1.8.1"
+ web3-utils "1.8.1"
+
+web3-eth-contract@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.8.1.tgz#bdf3e33bbcb79a1b6144dffd6a0deefd2e459272"
+ integrity sha512-1wphnl+/xwCE2io44JKnN+ti3oa47BKRiVzvWd42icwRbcpFfRxH9QH+aQX3u8VZIISNH7dAkTWpGIIJgGFTmg==
dependencies:
"@types/bn.js" "^5.1.0"
- web3-core "1.8.0"
- web3-core-helpers "1.8.0"
- web3-core-method "1.8.0"
- web3-core-promievent "1.8.0"
- web3-core-subscriptions "1.8.0"
- web3-eth-abi "1.8.0"
- web3-utils "1.8.0"
-
-web3-eth-ens@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.2.11.tgz#26d4d7f16d6cbcfff918e39832b939edc3162532"
- integrity sha512-dbW7dXP6HqT1EAPvnniZVnmw6TmQEKF6/1KgAxbo8iBBYrVTMDGFQUUnZ+C4VETGrwwaqtX4L9d/FrQhZ6SUiA==
- dependencies:
- content-hash "^2.5.2"
- eth-ens-namehash "2.0.8"
- underscore "1.9.1"
- web3-core "1.2.11"
- web3-core-helpers "1.2.11"
- web3-core-promievent "1.2.11"
- web3-eth-abi "1.2.11"
- web3-eth-contract "1.2.11"
- web3-utils "1.2.11"
-
-web3-eth-ens@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.8.0.tgz#f1937371eac54b087ebe2e871780c2710d39998d"
- integrity sha512-/eFbQEwvsMOEiOhw9/iuRXCsPkqAmHHWuFOrThQkozRgcnSTRnvxkkRC/b6koiT5/HaKeUs4yQDg+/ixsIxZxA==
+ web3-core "1.8.1"
+ web3-core-helpers "1.8.1"
+ web3-core-method "1.8.1"
+ web3-core-promievent "1.8.1"
+ web3-core-subscriptions "1.8.1"
+ web3-eth-abi "1.8.1"
+ web3-utils "1.8.1"
+
+web3-eth-ens@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.8.1.tgz#e78a9651fea8282abe8565b001819e2d645e5929"
+ integrity sha512-FT8xTI9uN8RxeBQa/W8pLa2aoFh4+EE34w7W2271LICKzla1dtLyb6XSdn48vsUcPmhWsTVk9mO9RTU0l4LGQQ==
dependencies:
content-hash "^2.5.2"
eth-ens-namehash "2.0.8"
- web3-core "1.8.0"
- web3-core-helpers "1.8.0"
- web3-core-promievent "1.8.0"
- web3-eth-abi "1.8.0"
- web3-eth-contract "1.8.0"
- web3-utils "1.8.0"
-
-web3-eth-iban@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.2.11.tgz#f5f73298305bc7392e2f188bf38a7362b42144ef"
- integrity sha512-ozuVlZ5jwFC2hJY4+fH9pIcuH1xP0HEFhtWsR69u9uDIANHLPQQtWYmdj7xQ3p2YT4bQLq/axKhZi7EZVetmxQ==
- dependencies:
- bn.js "^4.11.9"
- web3-utils "1.2.11"
-
-web3-eth-iban@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.8.0.tgz#3af8a0c95b5f7b0b81ab0bcd2075c1e5dda31520"
- integrity sha512-4RbvUxcMpo/e5811sE3a6inJ2H4+FFqUVmlRYs0RaXaxiHweahSRBNcpO0UWgmlePTolj0rXqPT2oEr0DuC8kg==
+ web3-core "1.8.1"
+ web3-core-helpers "1.8.1"
+ web3-core-promievent "1.8.1"
+ web3-eth-abi "1.8.1"
+ web3-eth-contract "1.8.1"
+ web3-utils "1.8.1"
+
+web3-eth-iban@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.8.1.tgz#c6484e5d68ca644aa78431301e7acd5df24598d1"
+ integrity sha512-DomoQBfvIdtM08RyMGkMVBOH0vpOIxSSQ+jukWk/EkMLGMWJtXw/K2c2uHAeq3L/VPWNB7zXV2DUEGV/lNE2Dg==
dependencies:
bn.js "^5.2.1"
- web3-utils "1.8.0"
+ web3-utils "1.8.1"
-web3-eth-personal@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.2.11.tgz#a38b3942a1d87a62070ce0622a941553c3d5aa70"
- integrity sha512-42IzUtKq9iHZ8K9VN0vAI50iSU9tOA1V7XU2BhF/tb7We2iKBVdkley2fg26TxlOcKNEHm7o6HRtiiFsVK4Ifw==
+web3-eth-personal@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.8.1.tgz#00b5ff1898b62044d25ed5fddd8486168d4827cf"
+ integrity sha512-myIYMvj7SDIoV9vE5BkVdon3pya1WinaXItugoii2VoTcQNPOtBxmYVH+XS5ErzCJlnxzphpQrkywyY64bbbCA==
dependencies:
"@types/node" "^12.12.6"
- web3-core "1.2.11"
- web3-core-helpers "1.2.11"
- web3-core-method "1.2.11"
- web3-net "1.2.11"
- web3-utils "1.2.11"
+ web3-core "1.8.1"
+ web3-core-helpers "1.8.1"
+ web3-core-method "1.8.1"
+ web3-net "1.8.1"
+ web3-utils "1.8.1"
-web3-eth-personal@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.8.0.tgz#433c35e2e042844402a12d543c4126ea1494b478"
- integrity sha512-L7FT4nR3HmsfZyIAhFpEctKkYGOjRC2h6iFKs9gnFCHZga8yLcYcGaYOBIoYtaKom99MuGBoosayWt/Twh7F5A==
+web3-eth@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.8.1.tgz#395f6cd56edaac5dbb23e8cec9886c3fd32c430e"
+ integrity sha512-LgyzbhFqiFRd8M8sBXoFN4ztzOnkeckl3H/9lH5ek7AdoRMhBg7tYpYRP3E5qkhd/q+yiZmcUgy1AF6NHrC1wg==
+ dependencies:
+ web3-core "1.8.1"
+ web3-core-helpers "1.8.1"
+ web3-core-method "1.8.1"
+ web3-core-subscriptions "1.8.1"
+ web3-eth-abi "1.8.1"
+ web3-eth-accounts "1.8.1"
+ web3-eth-contract "1.8.1"
+ web3-eth-ens "1.8.1"
+ web3-eth-iban "1.8.1"
+ web3-eth-personal "1.8.1"
+ web3-net "1.8.1"
+ web3-utils "1.8.1"
+
+web3-net@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.8.1.tgz#2bed4d4b93166724129ec33d0e5dea98880285f4"
+ integrity sha512-LyEJAwogdFo0UAXZqoSJGFjopdt+kLw0P00FSZn2yszbgcoI7EwC+nXiOsEe12xz4LqpYLOtbR7+gxgiTVjjHQ==
dependencies:
- "@types/node" "^12.12.6"
- web3-core "1.8.0"
- web3-core-helpers "1.8.0"
- web3-core-method "1.8.0"
- web3-net "1.8.0"
- web3-utils "1.8.0"
-
-web3-eth@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.2.11.tgz#4c81fcb6285b8caf544058fba3ae802968fdc793"
- integrity sha512-REvxW1wJ58AgHPcXPJOL49d1K/dPmuw4LjPLBPStOVkQjzDTVmJEIsiLwn2YeuNDd4pfakBwT8L3bz1G1/wVsQ==
- dependencies:
- underscore "1.9.1"
- web3-core "1.2.11"
- web3-core-helpers "1.2.11"
- web3-core-method "1.2.11"
- web3-core-subscriptions "1.2.11"
- web3-eth-abi "1.2.11"
- web3-eth-accounts "1.2.11"
- web3-eth-contract "1.2.11"
- web3-eth-ens "1.2.11"
- web3-eth-iban "1.2.11"
- web3-eth-personal "1.2.11"
- web3-net "1.2.11"
- web3-utils "1.2.11"
-
-web3-eth@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.8.0.tgz#006974a5d5e30644d05814111f9e162a72e4a09c"
- integrity sha512-hist52os3OT4TQFB/GxPSMxTh3995sz6LPvQpPvj7ktSbpg9RNSFaSsPlCT63wUAHA3PZb1FemkAIeQM5t72Lw==
- dependencies:
- web3-core "1.8.0"
- web3-core-helpers "1.8.0"
- web3-core-method "1.8.0"
- web3-core-subscriptions "1.8.0"
- web3-eth-abi "1.8.0"
- web3-eth-accounts "1.8.0"
- web3-eth-contract "1.8.0"
- web3-eth-ens "1.8.0"
- web3-eth-iban "1.8.0"
- web3-eth-personal "1.8.0"
- web3-net "1.8.0"
- web3-utils "1.8.0"
-
-web3-net@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.2.11.tgz#eda68ef25e5cdb64c96c39085cdb74669aabbe1b"
- integrity sha512-sjrSDj0pTfZouR5BSTItCuZ5K/oZPVdVciPQ6981PPPIwJJkCMeVjD7I4zO3qDPCnBjBSbWvVnLdwqUBPtHxyg==
- dependencies:
- web3-core "1.2.11"
- web3-core-method "1.2.11"
- web3-utils "1.2.11"
-
-web3-net@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.8.0.tgz#9acff92d7c647d801bc68df0ff4416f104dbe789"
- integrity sha512-kX6EAacK7QrOe7DOh0t5yHS5q2kxZmTCxPVwSz9io9xBeE4n4UhmzGJ/VfhP2eM3OPKYeypcR3LEO6zZ8xn2vw==
- dependencies:
- web3-core "1.8.0"
- web3-core-method "1.8.0"
- web3-utils "1.8.0"
-
-web3-provider-engine@14.0.6:
- version "14.0.6"
- resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-14.0.6.tgz#cbdd66fe20c0136a3a495cbe40d18b6c4160d5f0"
- integrity sha512-tr5cGSyxfSC/JqiUpBlJtfZpwQf1yAA8L/zy1C6fDFm0ntR974pobJ4v4676atpZne4Ze5VFy3kPPahHe9gQiQ==
- dependencies:
- async "^2.5.0"
- backoff "^2.5.0"
- clone "^2.0.0"
- cross-fetch "^2.1.0"
- eth-block-tracker "^3.0.0"
- eth-json-rpc-infura "^3.1.0"
- eth-sig-util "^1.4.2"
- ethereumjs-block "^1.2.2"
- ethereumjs-tx "^1.2.0"
- ethereumjs-util "^5.1.5"
- ethereumjs-vm "^2.3.4"
- json-rpc-error "^2.0.0"
- json-stable-stringify "^1.0.1"
- promise-to-callback "^1.0.0"
- readable-stream "^2.2.9"
- request "^2.67.0"
- semaphore "^1.0.3"
- tape "^4.4.0"
- ws "^5.1.1"
- xhr "^2.2.0"
- xtend "^4.0.1"
-
-web3-provider-engine@14.2.1:
- version "14.2.1"
- resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-14.2.1.tgz#ef351578797bf170e08d529cb5b02f8751329b95"
- integrity sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw==
- dependencies:
- async "^2.5.0"
- backoff "^2.5.0"
- clone "^2.0.0"
- cross-fetch "^2.1.0"
- eth-block-tracker "^3.0.0"
- eth-json-rpc-infura "^3.1.0"
- eth-sig-util "^1.4.2"
- ethereumjs-block "^1.2.2"
- ethereumjs-tx "^1.2.0"
- ethereumjs-util "^5.1.5"
- ethereumjs-vm "^2.3.4"
- json-rpc-error "^2.0.0"
- json-stable-stringify "^1.0.1"
- promise-to-callback "^1.0.0"
- readable-stream "^2.2.9"
- request "^2.85.0"
- semaphore "^1.0.3"
- ws "^5.1.1"
- xhr "^2.2.0"
- xtend "^4.0.1"
-
-web3-providers-http@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.2.11.tgz#1cd03442c61670572d40e4dcdf1faff8bd91e7c6"
- integrity sha512-psh4hYGb1+ijWywfwpB2cvvOIMISlR44F/rJtYkRmQ5jMvG4FOCPlQJPiHQZo+2cc3HbktvvSJzIhkWQJdmvrA==
- dependencies:
- web3-core-helpers "1.2.11"
- xhr2-cookies "1.1.0"
-
-web3-providers-http@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.8.0.tgz#3fd1e569ead2095343fac17d53160a3bae674c23"
- integrity sha512-/MqxwRzExohBWW97mqlCSW/+NHydGRyoEDUS1bAIF2YjfKFwyRtHgrEzOojzkC9JvB+8LofMvbXk9CcltpZapw==
+ web3-core "1.8.1"
+ web3-core-method "1.8.1"
+ web3-utils "1.8.1"
+
+web3-providers-http@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.8.1.tgz#8aa89c11a9272f11ddb74b871273c92225faa28d"
+ integrity sha512-1Zyts4O9W/UNEPkp+jyL19Jc3D15S4yp8xuLTjVhcUEAlHo24NDWEKxtZGUuHk4HrKL2gp8OlsDbJ7MM+ESDgg==
dependencies:
abortcontroller-polyfill "^1.7.3"
cross-fetch "^3.1.4"
es6-promise "^4.2.8"
- web3-core-helpers "1.8.0"
+ web3-core-helpers "1.8.1"
-web3-providers-ipc@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.2.11.tgz#d16d6c9be1be6e0b4f4536c4acc16b0f4f27ef21"
- integrity sha512-yhc7Y/k8hBV/KlELxynWjJDzmgDEDjIjBzXK+e0rHBsYEhdCNdIH5Psa456c+l0qTEU2YzycF8VAjYpWfPnBpQ==
- dependencies:
- oboe "2.1.4"
- underscore "1.9.1"
- web3-core-helpers "1.2.11"
-
-web3-providers-ipc@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.8.0.tgz#d339a24c4d764e459e425d3ac868a551ac33e3ea"
- integrity sha512-tAXHtVXNUOgehaBU8pzAlB3qhjn/PRpjdzEjzHNFqtRRTwzSEKOJxFeEhaUA4FzHnTlbnrs8ujHWUitcp1elfg==
+web3-providers-ipc@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.8.1.tgz#6128a3a3a824d06bf0efcfe86325401f8691a5ca"
+ integrity sha512-nw/W5nclvi+P2z2dYkLWReKLnocStflWqFl+qjtv0xn3MrUTyXMzSF0+61i77+16xFsTgzo4wS/NWIOVkR0EFA==
dependencies:
oboe "2.1.5"
- web3-core-helpers "1.8.0"
+ web3-core-helpers "1.8.1"
-web3-providers-ws@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.2.11.tgz#a1dfd6d9778d840561d9ec13dd453046451a96bb"
- integrity sha512-ZxnjIY1Er8Ty+cE4migzr43zA/+72AF1myzsLaU5eVgdsfV7Jqx7Dix1hbevNZDKFlSoEyq/3j/jYalh3So1Zg==
- dependencies:
- eventemitter3 "4.0.4"
- underscore "1.9.1"
- web3-core-helpers "1.2.11"
- websocket "^1.0.31"
-
-web3-providers-ws@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.8.0.tgz#a0a73e0606981ea32bed40d215000a64753899de"
- integrity sha512-bcZtSifsqyJxwkfQYamfdIRp4nhj9eJd7cxHg1uUkfLJK125WP96wyJL1xbPt7qt0MpfnTFn8/UuIqIB6nFENg==
+web3-providers-ws@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.8.1.tgz#5e5370e07eb8c615ed298ebc8602b283c7b7d649"
+ integrity sha512-TNefIDAMpdx57+YdWpYZ/xdofS0P+FfKaDYXhn24ie/tH9G+AB+UBSOKnjN0KSadcRSCMBwGPRiEmNHPavZdsA==
dependencies:
eventemitter3 "4.0.4"
- web3-core-helpers "1.8.0"
+ web3-core-helpers "1.8.1"
websocket "^1.0.32"
-web3-react@^5.0.5:
- version "5.0.5"
- resolved "https://registry.yarnpkg.com/web3-react/-/web3-react-5.0.5.tgz#520289b676ccbe3c1881681658745011a2a43806"
- integrity sha512-nvF1g6i+14CZOG8HXBttks9YA1NnDRM8Qballd5JhGdJzW/RdoCJPey3qTry/GhdxqJ+ADlsapPJdGAIx0zxGA==
- dependencies:
- "@0x/subproviders" "^4.0.5"
-
-web3-shh@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.2.11.tgz#f5d086f9621c9a47e98d438010385b5f059fd88f"
- integrity sha512-B3OrO3oG1L+bv3E1sTwCx66injW1A8hhwpknDUbV+sw3fehFazA06z9SGXUefuFI1kVs4q2vRi0n4oCcI4dZDg==
- dependencies:
- web3-core "1.2.11"
- web3-core-method "1.2.11"
- web3-core-subscriptions "1.2.11"
- web3-net "1.2.11"
-
-web3-shh@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.8.0.tgz#b4abbf4f59d097ce2f74360e61e2e5c0bd6507c7"
- integrity sha512-DNRgSa9Jf9xYFUGKSMylrf+zt3MPjhI2qF+UWX07o0y3+uf8zalDGiJOWvIS4upAsdPiKKVJ7co+Neof47OMmg==
- dependencies:
- web3-core "1.8.0"
- web3-core-method "1.8.0"
- web3-core-subscriptions "1.8.0"
- web3-net "1.8.0"
-
-web3-utils@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.2.11.tgz#af1942aead3fb166ae851a985bed8ef2c2d95a82"
- integrity sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ==
+web3-shh@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.8.1.tgz#028a95cf9d3a36020380938b9a127610efbb9be7"
+ integrity sha512-sqHgarnfcY2Qt3PYS4R6YveHrDy7hmL09yeLLHHCI+RKirmjLVqV0rc5LJWUtlbYI+kDoa5gbgde489M9ZAC0g==
dependencies:
- bn.js "^4.11.9"
- eth-lib "0.2.8"
- ethereum-bloom-filters "^1.0.6"
- ethjs-unit "0.1.6"
- number-to-bn "1.7.0"
- randombytes "^2.1.0"
- underscore "1.9.1"
- utf8 "3.0.0"
+ web3-core "1.8.1"
+ web3-core-method "1.8.1"
+ web3-core-subscriptions "1.8.1"
+ web3-net "1.8.1"
-web3-utils@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.0.tgz#0a506f8c6af9a2ad6ba79689892662769534fc03"
- integrity sha512-7nUIl7UWpLVka2f09CMbKOSEvorvHnaugIabU4mj7zfMvm0tSByLcEu3eyV9qgS11qxxLuOkzBIwCstTflhmpQ==
+web3-utils@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.1.tgz#f2f7ca7eb65e6feb9f3d61056d0de6bbd57125ff"
+ integrity sha512-LgnM9p6V7rHHUGfpMZod+NST8cRfGzJ1BTXAyNo7A9cJX9LczBfSRxJp+U/GInYe9mby40t3v22AJdlELibnsQ==
dependencies:
bn.js "^5.2.1"
ethereum-bloom-filters "^1.0.6"
@@ -16714,42 +13728,18 @@ web3-utils@1.8.0:
randombytes "^2.1.0"
utf8 "3.0.0"
-web3@0.20.2:
- version "0.20.2"
- resolved "https://registry.yarnpkg.com/web3/-/web3-0.20.2.tgz#c54dac5fc0e377399c04c1a6ecbb12e4513278d6"
- integrity sha512-wZlMlQFyX7dXhHZpF+GBg4/3Fn5vLGF+SryS8jXqqREgVeFzoVA74/4Nsav2GCClsnPN/jQrV5kKXFRqTc+gNw==
- dependencies:
- bignumber.js "git+https://github.com/frozeman/bignumber.js-nolookahead.git"
- crypto-js "^3.1.4"
- utf8 "^2.1.1"
- xhr2 "*"
- xmlhttprequest "*"
-
-web3@1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/web3/-/web3-1.2.11.tgz#50f458b2e8b11aa37302071c170ed61cff332975"
- integrity sha512-mjQ8HeU41G6hgOYm1pmeH0mRAeNKJGnJEUzDMoerkpw7QUQT4exVREgF1MYPvL/z6vAshOXei25LE/t/Bxl8yQ==
- dependencies:
- web3-bzz "1.2.11"
- web3-core "1.2.11"
- web3-eth "1.2.11"
- web3-eth-personal "1.2.11"
- web3-net "1.2.11"
- web3-shh "1.2.11"
- web3-utils "1.2.11"
-
web3@^1.0.0-beta.34, web3@^1.7.5:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.0.tgz#3ca5f0b32de6a1f626407740411219035b5fde64"
- integrity sha512-sldr9stK/SALSJTgI/8qpnDuBJNMGjVR84hJ+AcdQ+MLBGLMGsCDNubCoyO6qgk1/Y9SQ7ignegOI/7BPLoiDA==
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.1.tgz#8ea67215ef5f3a6f6d3381800b527242ea22885a"
+ integrity sha512-tAqFsQhGv340C9OgRJIuoScN7f7wa1tUvsnnDUMt9YE6J4gcm7TV2Uwv+KERnzvV+xgdeuULYpsioRRNKrUvoQ==
dependencies:
- web3-bzz "1.8.0"
- web3-core "1.8.0"
- web3-eth "1.8.0"
- web3-eth-personal "1.8.0"
- web3-net "1.8.0"
- web3-shh "1.8.0"
- web3-utils "1.8.0"
+ web3-bzz "1.8.1"
+ web3-core "1.8.1"
+ web3-eth "1.8.1"
+ web3-eth-personal "1.8.1"
+ web3-net "1.8.1"
+ web3-shh "1.8.1"
+ web3-utils "1.8.1"
webidl-conversions@^3.0.0:
version "3.0.1"
@@ -16766,19 +13756,7 @@ webidl-conversions@^6.1.0:
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
-websocket@1.0.32:
- version "1.0.32"
- resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.32.tgz#1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1"
- integrity sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==
- dependencies:
- bufferutil "^4.0.1"
- debug "^2.2.0"
- es5-ext "^0.10.50"
- typedarray-to-buffer "^3.1.5"
- utf-8-validate "^5.0.2"
- yaeti "^0.0.6"
-
-websocket@^1.0.31, websocket@^1.0.32:
+websocket@^1.0.32:
version "1.0.34"
resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111"
integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==
@@ -16809,16 +13787,11 @@ whatwg-encoding@^1.0.5:
dependencies:
iconv-lite "0.4.24"
-whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0:
+whatwg-fetch@^3.0.0:
version "3.6.2"
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c"
integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
-whatwg-fetch@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
- integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
-
whatwg-mimetype@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
@@ -16857,22 +13830,17 @@ which-module@^2.0.0:
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
-which-pm-runs@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35"
- integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==
-
-which-typed-array@^1.1.2:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.8.tgz#0cfd53401a6f334d90ed1125754a42ed663eb01f"
- integrity sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==
+which-typed-array@^1.1.2, which-typed-array@^1.1.9:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
+ integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
dependencies:
available-typed-arrays "^1.0.5"
call-bind "^1.0.2"
- es-abstract "^1.20.0"
for-each "^0.3.3"
+ gopd "^1.0.1"
has-tostringtag "^1.0.0"
- is-typed-array "^1.1.9"
+ is-typed-array "^1.1.10"
which@^1.2.9:
version "1.3.1"
@@ -16888,7 +13856,7 @@ which@^2.0.1, which@^2.0.2:
dependencies:
isexe "^2.0.0"
-wide-align@^1.1.0, wide-align@^1.1.2, wide-align@^1.1.5:
+wide-align@^1.1.2, wide-align@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
@@ -16900,25 +13868,16 @@ wonka@^4.0.14:
resolved "https://registry.yarnpkg.com/wonka/-/wonka-4.0.15.tgz#9aa42046efa424565ab8f8f451fcca955bf80b89"
integrity sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==
-wonka@^6.0.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/wonka/-/wonka-6.1.0.tgz#65297ebf7031ae46d4b0c56da93950fb3ae5baaa"
- integrity sha512-VgiMCz7BXOiDbgpVhf5iNhK7hurteY5Jv0fDJewUkY0s4fbxQD2iKqfGxNXNTwp2v3bgT8QVu2l5H7YdkZ5WIA==
+wonka@^6.1.2:
+ version "6.1.2"
+ resolved "https://registry.yarnpkg.com/wonka/-/wonka-6.1.2.tgz#2c66fa5b26a12f002a03619b988258313d0b5352"
+ integrity sha512-zNrXPMccg/7OEp9tSfFkMgTvhhowqasiSHdJ3eCZolXxVTV/aT6HUTofoZk9gwRbGoFey/Nss3JaZKUMKMbofg==
word-wrap@^1.2.3, word-wrap@~1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
-wrap-ansi@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
- integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
- dependencies:
- ansi-styles "^3.2.0"
- string-width "^3.0.0"
- strip-ansi "^5.0.0"
-
wrap-ansi@^6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
@@ -16980,13 +13939,6 @@ ws@^3.0.0:
safe-buffer "~5.1.0"
ultron "~1.1.0"
-ws@^5.1.1:
- version "5.2.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.3.tgz#05541053414921bc29c63bee14b8b0dd50b07b3d"
- integrity sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==
- dependencies:
- async-limiter "~1.0.0"
-
ws@^6.1.4:
version "6.2.2"
resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e"
@@ -16994,11 +13946,16 @@ ws@^6.1.4:
dependencies:
async-limiter "~1.0.0"
-ws@^7, ws@^7.4.0, ws@^7.4.6, ws@^7.5.1:
+ws@^7, ws@^7.4.6, ws@^7.5.1:
version "7.5.9"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
+ws@~8.2.3:
+ version "8.2.3"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba"
+ integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==
+
xcode@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c"
@@ -17027,19 +13984,7 @@ xhr-request@^1.0.1, xhr-request@^1.1.0:
url-set-query "^1.0.0"
xhr "^2.0.4"
-xhr2-cookies@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48"
- integrity sha512-hjXUA6q+jl/bd8ADHcVfFsSPIf+tyLIjuO9TwJC9WI6JP2zKcS7C+p56I9kCLLsaCiNT035iYvEUUzdEFj/8+g==
- dependencies:
- cookiejar "^2.1.1"
-
-xhr2@*:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.2.1.tgz#4e73adc4f9cfec9cbd2157f73efdce3a5f108a93"
- integrity sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==
-
-xhr@^2.0.4, xhr@^2.2.0, xhr@^2.3.3:
+xhr@^2.0.4, xhr@^2.3.3:
version "2.6.0"
resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d"
integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==
@@ -17082,17 +14027,22 @@ xmlchars@^2.2.0:
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
-xmlhttprequest@*, xmlhttprequest@1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc"
- integrity sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==
+xmldom@^0.1.22:
+ version "0.1.31"
+ resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff"
+ integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==
+
+xmlhttprequest-ssl@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67"
+ integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==
xtend@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.2.0.tgz#eef6b1f198c1c8deafad8b1765a04dad4a01c5a9"
integrity sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==
-xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1:
+xtend@^4.0.0, xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
@@ -17105,13 +14055,6 @@ xtend@~2.0.4:
is-object "~0.1.2"
object-keys "~0.2.0"
-xtend@~2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b"
- integrity sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==
- dependencies:
- object-keys "~0.4.0"
-
xtend@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a"
@@ -17137,13 +14080,10 @@ yallist@^4.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-yargs-parser@^13.1.2:
- version "13.1.2"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
- integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
+yaml@^1.10.2:
+ version "1.10.2"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
+ integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
yargs-parser@^18.1.2:
version "18.1.3"
@@ -17153,22 +14093,6 @@ yargs-parser@^18.1.2:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs@^13.2.4:
- version "13.3.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
- integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
- dependencies:
- cliui "^5.0.0"
- find-up "^3.0.0"
- get-caller-file "^2.0.1"
- require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^3.0.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^13.1.2"
-
yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1:
version "15.4.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
@@ -17186,6 +14110,11 @@ yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1:
y18n "^4.0.0"
yargs-parser "^18.1.2"
+yarn@^1.22.19:
+ version "1.22.19"
+ resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.19.tgz#4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447"
+ integrity sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==
+
yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"