diff --git a/components/ArrowPicker.tsx b/components/ArrowPicker.tsx
index 6d263240b..07a690871 100644
--- a/components/ArrowPicker.tsx
+++ b/components/ArrowPicker.tsx
@@ -48,6 +48,8 @@ export const ArrowPicker = (props: ArrowPickerProps) => {
styles.wrapperCustom,
]}
>
+ {/*
+// @ts-ignore: Ignore */}
@@ -72,6 +74,8 @@ export const ArrowPicker = (props: ArrowPickerProps) => {
styles.wrapperCustom,
]}
>
+ {/*
+// @ts-ignore: Ignore */}
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index fee449969..b4fe00bcc 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -21,7 +21,7 @@ PODS:
- hermes-engine/Pre-built (0.71.3)
- libevent (2.1.12)
- lottie-ios (3.4.4)
- - lottie-react-native (5.1.4):
+ - lottie-react-native (5.1.5):
- lottie-ios (~> 3.4.0)
- React-Core
- PasscodeAuth (1.0.0):
@@ -285,7 +285,7 @@ PODS:
- React
- react-native-idle-timer (2.1.6):
- React-Core
- - react-native-image-picker (4.8.5):
+ - react-native-image-picker (5.1.0):
- React-Core
- react-native-ios-context-menu (1.15.3):
- React-Core
@@ -406,9 +406,9 @@ PODS:
- React-Core
- RNDeviceInfo (8.7.1):
- React-Core
- - RNFS (2.19.0):
+ - RNFS (2.20.0):
- React-Core
- - RNGestureHandler (2.8.0):
+ - RNGestureHandler (2.9.0):
- React-Core
- RNHandoff (0.0.3):
- React
@@ -728,7 +728,7 @@ SPEC CHECKSUMS:
hermes-engine: 38bfe887e456b33b697187570a08de33969f5db7
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
lottie-ios: 8f97d3271e155c2d688875c29cd3c74908aef5f8
- lottie-react-native: b702fab740cdb952a8e2354713d3beda63ff97b0
+ lottie-react-native: 3e722c63015fdb9c27638b0a77969fc412067c18
PasscodeAuth: 3e88093ff46c31a952d8b36c488240de980517be
RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
RCTRequired: bec48f07daf7bcdc2655a0cde84e07d24d2a9e2a
@@ -748,7 +748,7 @@ SPEC CHECKSUMS:
react-native-document-picker: ec07866a30707f23660c0f3ae591d669d3e89096
react-native-fingerprint-scanner: ac6656f18c8e45a7459302b84da41a44ad96dbbe
react-native-idle-timer: f7f651542b39dce9b9473e4578cb64a255075f17
- react-native-image-picker: cd420f97f6ed6ff74fc4686d27dbcfdbd051db91
+ react-native-image-picker: c33d4e79f0a14a2b66e5065e14946ae63749660b
react-native-ios-context-menu: e529171ba760a1af7f2ef0729f5a7f4d226171c5
react-native-qrcode-local-image: 35ccb306e4265bc5545f813e54cc830b5d75bcfc
react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846
@@ -779,8 +779,8 @@ SPEC CHECKSUMS:
RNCPushNotificationIOS: 87b8d16d3ede4532745e05b03c42cff33a36cc45
RNDefaultPreference: 08bdb06cfa9188d5da97d4642dac745218d7fb31
RNDeviceInfo: aad3c663b25752a52bf8fce93f2354001dd185aa
- RNFS: fc610f78fdf8bfc89a9e5cc2f898519f4dba1002
- RNGestureHandler: 62232ba8f562f7dea5ba1b3383494eb5bf97a4d3
+ RNFS: 4ac0f0ea233904cb798630b3c077808c06931688
+ RNGestureHandler: 071d7a9ad81e8b83fe7663b303d132406a7d8f39
RNHandoff: d3b0754cca3a6bcd9b25f544f733f7f033ccf5fa
RNKeychain: ff836453cba46938e0e9e4c22e43d43fa2c90333
RNLocalize: f0fbcea2a28981985dfe468129674f47847787b1
diff --git a/models/bitcoinUnits.ts b/models/bitcoinUnits.ts
index 0c2f64c90..df64dcd4a 100644
--- a/models/bitcoinUnits.ts
+++ b/models/bitcoinUnits.ts
@@ -4,10 +4,10 @@ export const BitcoinUnit = {
LOCAL_CURRENCY: 'local_currency',
MAX: 'MAX',
} as const;
-export type BitcoinUnit = typeof BitcoinUnit[keyof typeof BitcoinUnit];
+export type BitcoinUnit = (typeof BitcoinUnit)[keyof typeof BitcoinUnit];
export const Chain = {
ONCHAIN: 'ONCHAIN',
OFFCHAIN: 'OFFCHAIN',
} as const;
-export type Chain = typeof Chain[keyof typeof Chain];
+export type Chain = (typeof Chain)[keyof typeof Chain];
diff --git a/package-lock.json b/package-lock.json
index d3c4d3a9f..389eb032c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,11 +11,11 @@
"license": "MIT",
"dependencies": {
"@babel/preset-env": "^7.20.0",
- "@bugsnag/react-native": "7.18.2",
+ "@bugsnag/react-native": "7.19.0",
"@bugsnag/source-maps": "2.3.1",
"@keystonehq/bc-ur-registry": "0.5.4",
"@ngraveio/bc-ur": "1.1.6",
- "@react-native-async-storage/async-storage": "1.17.10",
+ "@react-native-async-storage/async-storage": "1.17.11",
"@react-native-clipboard/clipboard": "1.10.0",
"@react-native-community/push-notification-ios": "1.10.1",
"@react-navigation/drawer": "5.12.9",
@@ -39,7 +39,7 @@
"coinselect": "3.1.13",
"crypto-js": "4.1.1",
"dayjs": "1.11.7",
- "detox": "20.2.2",
+ "detox": "20.5.0",
"ecpair": "2.0.1",
"ecurve": "1.0.6",
"electrum-client": "https://github.com/BlueWallet/rn-electrum-client#76c0ea35e1a50c47f3a7f818d529ebd100161496",
@@ -48,7 +48,7 @@
"frisbee": "3.1.4",
"junderw-crc32c": "1.2.0",
"lottie-ios": "3.4.4",
- "lottie-react-native": "5.1.4",
+ "lottie-react-native": "5.1.5",
"metro-react-native-babel-preset": "0.75.1",
"path-browserify": "1.0.1",
"payjoin-client": "1.0.1",
@@ -63,18 +63,18 @@
"react-native-default-preference": "1.4.4",
"react-native-device-info": "8.7.1",
"react-native-document-picker": "https://github.com/BlueWallet/react-native-document-picker#c52e7a6d2a08f5506c23de86c1401775419f772c",
- "react-native-elements": "3.4.2",
+ "react-native-elements": "3.4.3",
"react-native-fingerprint-scanner": "https://github.com/BlueWallet/react-native-fingerprint-scanner#ce644673681716335d786727bab998f7e632ab5e",
- "react-native-fs": "2.19.0",
- "react-native-gesture-handler": "2.8.0",
+ "react-native-fs": "2.20.0",
+ "react-native-gesture-handler": "2.9.0",
"react-native-handoff": "https://github.com/BlueWallet/react-native-handoff#31d005f93d31099d0e564590a3bbd052b8a02b39",
"react-native-haptic-feedback": "1.14.0",
"react-native-idle-timer": "https://github.com/BlueWallet/react-native-idle-timer#8587876d68ab5920e79619726aeca9e672beaf2b",
- "react-native-image-picker": "4.8.5",
+ "react-native-image-picker": "5.1.0",
"react-native-ios-context-menu": "github:BlueWallet/react-native-ios-context-menu#v1.15.3",
"react-native-keychain": "8.1.1",
"react-native-linear-gradient": "2.6.2",
- "react-native-localize": "2.2.4",
+ "react-native-localize": "2.2.5",
"react-native-modal": "13.0.1",
"react-native-navigation-bar-color": "https://github.com/BlueWallet/react-native-navigation-bar-color#3b2894ae62fbce99a3bd24105f0921cebaef5c94",
"react-native-obscure": "https://github.com/BlueWallet/react-native-obscure.git#f4b83b4a261e39b1f5ed4a45ac5bcabc8a59eadb",
@@ -88,10 +88,10 @@
"react-native-rate": "1.2.12",
"react-native-reanimated": "2.14.4",
"react-native-safe-area-context": "3.4.1",
- "react-native-screens": "^3.20.0",
+ "react-native-screens": "3.20.0",
"react-native-secure-key-store": "https://github.com/BlueWallet/react-native-secure-key-store#2076b48",
- "react-native-share": "^8.2.1",
- "react-native-svg": "^13.8.0",
+ "react-native-share": "8.2.1",
+ "react-native-svg": "13.8.0",
"react-native-tcp-socket": "5.6.2",
"react-native-tor": "0.1.8",
"react-native-vector-icons": "9.2.0",
@@ -2046,20 +2046,21 @@
}
},
"node_modules/@bugsnag/react-native": {
- "version": "7.18.2",
- "integrity": "sha512-x2Bf8NLNX4WR9a+ZdTZTGjaAPVHG0nw86YICoyKCqmI9mybqo6xyJw8UWTqsSwFzYQkKlISvEBTNxXz9x7SXIA==",
+ "version": "7.19.0",
+ "resolved": "https://registry.npmjs.org/@bugsnag/react-native/-/react-native-7.19.0.tgz",
+ "integrity": "sha512-/cwuMbO0zwmYCvcCbF43WwDmUOxxolSoNU5kUkZq+keAyM0gTt0cLvsJHGvRVpZBe2PXOLTEUPGVBrtf3OdLVg==",
"dependencies": {
- "@bugsnag/core": "^7.18.0",
- "@bugsnag/delivery-react-native": "^7.18.0",
- "@bugsnag/plugin-console-breadcrumbs": "^7.18.0",
- "@bugsnag/plugin-network-breadcrumbs": "^7.18.0",
- "@bugsnag/plugin-react": "^7.18.0",
- "@bugsnag/plugin-react-native-client-sync": "^7.18.0",
- "@bugsnag/plugin-react-native-event-sync": "^7.18.0",
- "@bugsnag/plugin-react-native-global-error-handler": "^7.18.0",
- "@bugsnag/plugin-react-native-hermes": "^7.18.0",
- "@bugsnag/plugin-react-native-session": "^7.18.0",
- "@bugsnag/plugin-react-native-unhandled-rejection": "^7.18.0",
+ "@bugsnag/core": "^7.19.0",
+ "@bugsnag/delivery-react-native": "^7.19.0",
+ "@bugsnag/plugin-console-breadcrumbs": "^7.19.0",
+ "@bugsnag/plugin-network-breadcrumbs": "^7.19.0",
+ "@bugsnag/plugin-react": "^7.19.0",
+ "@bugsnag/plugin-react-native-client-sync": "^7.19.0",
+ "@bugsnag/plugin-react-native-event-sync": "^7.19.0",
+ "@bugsnag/plugin-react-native-global-error-handler": "^7.19.0",
+ "@bugsnag/plugin-react-native-hermes": "^7.19.0",
+ "@bugsnag/plugin-react-native-session": "^7.19.0",
+ "@bugsnag/plugin-react-native-unhandled-rejection": "^7.19.0",
"iserror": "^0.0.2"
}
},
@@ -3918,13 +3919,14 @@
}
},
"node_modules/@react-native-async-storage/async-storage": {
- "version": "1.17.10",
- "integrity": "sha512-KrR021BmBLsA0TT1AAsfH16bHYy0MSbhdAeBAqpriak3GS1T2alFcdTUvn13p0ZW6FKRD6Bd3ryU2zhU/IYYJQ==",
+ "version": "1.17.11",
+ "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.11.tgz",
+ "integrity": "sha512-bzs45n5HNcDq6mxXnSsOHysZWn1SbbebNxldBXCQs8dSvF8Aor9KCdpm+TpnnGweK3R6diqsT8lFhX77VX0NFw==",
"dependencies": {
"merge-options": "^3.0.4"
},
"peerDependencies": {
- "react-native": "^0.0.0-0 || 0.60 - 0.70 || 1000.0.0"
+ "react-native": "^0.0.0-0 || 0.60 - 0.71 || 1000.0.0"
}
},
"node_modules/@react-native-clipboard/clipboard": {
@@ -9424,9 +9426,9 @@
}
},
"node_modules/detox": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/detox/-/detox-20.2.2.tgz",
- "integrity": "sha512-2dWOxR0gmxdv6gs1wUWv5C53qsbHuLDwimJd87wkpPJd0/oT0+9BOsUi41dV3heIH0f45eLqdbRs/qHYCoT+lA==",
+ "version": "20.5.0",
+ "resolved": "https://registry.npmjs.org/detox/-/detox-20.5.0.tgz",
+ "integrity": "sha512-iFDqU5UZ5f1usgRowyiauO83ffMqvN7qFdF5+TVJelfcHTIVHRbZwI/D4MjtAnpuowljfwBhN0tYhTSEOMjCmg==",
"hasInstallScript": true,
"dependencies": {
"ajv": "^8.6.3",
@@ -9435,6 +9437,7 @@
"caf": "^15.0.1",
"chalk": "^2.4.2",
"child-process-promise": "^2.2.0",
+ "execa": "^5.1.1",
"find-up": "^4.1.0",
"fs-extra": "^4.0.2",
"funpermaproxy": "^1.1.0",
@@ -10900,7 +10903,6 @@
"node_modules/execa": {
"version": "5.1.1",
"integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
"dependencies": {
"cross-spawn": "^7.0.3",
"get-stream": "^6.0.0",
@@ -10922,7 +10924,6 @@
"node_modules/execa/node_modules/cross-spawn": {
"version": "7.0.3",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -10935,7 +10936,6 @@
"node_modules/execa/node_modules/shebang-command": {
"version": "2.0.0",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
"dependencies": {
"shebang-regex": "^3.0.0"
},
@@ -10946,7 +10946,6 @@
"node_modules/execa/node_modules/shebang-regex": {
"version": "3.0.0",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
"engines": {
"node": ">=8"
}
@@ -10954,7 +10953,6 @@
"node_modules/execa/node_modules/which": {
"version": "2.0.2",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
"dependencies": {
"isexe": "^2.0.0"
},
@@ -11868,7 +11866,6 @@
"node_modules/get-stream": {
"version": "6.0.1",
"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true,
"engines": {
"node": ">=10"
},
@@ -12425,7 +12422,6 @@
"node_modules/human-signals": {
"version": "2.1.0",
"integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true,
"engines": {
"node": ">=10.17.0"
}
@@ -17102,8 +17098,9 @@
"integrity": "sha512-ikj8VNuClItRDZ8C9MfRMDxN0U/UIX3HRF2aei3H44F9Hkhwv0EIVRkBwG+SwS/WSoGmBzkcVG8O3BjPk5hW7Q=="
},
"node_modules/lottie-react-native": {
- "version": "5.1.4",
- "integrity": "sha512-Lu6mSG92Wck+vXEX6gfj/9ciqqoz0tJQZqgX0SumGvX/oZu4MbKO/oLApyHdy2V9Rb7qvwF9whOtitADxTswPA==",
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/lottie-react-native/-/lottie-react-native-5.1.5.tgz",
+ "integrity": "sha512-xl6uEo50joQeIqso5SvPKt1uGBqMhgNgs+36S4725Nfigf4zAY23/I9QEEkJF+1BHq7wKCeYha2KafLTm20gqA==",
"dependencies": {
"invariant": "^2.2.2",
"react-native-safe-modules": "^1.0.3"
@@ -20070,8 +20067,9 @@
}
},
"node_modules/react-native-elements": {
- "version": "3.4.2",
- "integrity": "sha512-m0eAWOn7JuR1wNTNY0WHuaqst4LI/gFE4N5Bbyfsc4DiryWsMST7aAg5w/Gos4IexWIzhLKCIkPxthND1m/8Xg==",
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.3.tgz",
+ "integrity": "sha512-VtZc25EecPZyUBER85zFK9ZbY6kkUdcm1ZwJ9hdoGSCr1R/GFgxor4jngOcSYeMvQ+qimd5No44OVJW3rSJECA==",
"hasInstallScript": true,
"dependencies": {
"@types/react-native-vector-icons": "^6.4.6",
@@ -20084,7 +20082,7 @@
"react-native-size-matters": "^0.3.1"
},
"peerDependencies": {
- "react-native-safe-area-context": "^3.1.9",
+ "react-native-safe-area-context": ">= 3.0.0",
"react-native-vector-icons": ">7.0.0"
}
},
@@ -20098,8 +20096,9 @@
}
},
"node_modules/react-native-fs": {
- "version": "2.19.0",
- "integrity": "sha512-Yl09IbETkV5UJcBtVtBLttyTmiAhJIHpGA/LvredI5dYiw3MXMMVu42bzELiuH2Bwj7F+qd0fMNvgfBDiDxd2A==",
+ "version": "2.20.0",
+ "resolved": "https://registry.npmjs.org/react-native-fs/-/react-native-fs-2.20.0.tgz",
+ "integrity": "sha512-VkTBzs7fIDUiy/XajOSNk0XazFE9l+QlMAce7lGuebZcag5CnjszB+u4BdqzwaQOdcYb5wsJIsqq4kxInIRpJQ==",
"dependencies": {
"base-64": "^0.1.0",
"utf8": "^3.0.0"
@@ -20115,8 +20114,9 @@
}
},
"node_modules/react-native-gesture-handler": {
- "version": "2.8.0",
- "integrity": "sha512-poOSfz/w0IyD6Qwq7aaIRRfEaVTl1ecQFoyiIbpOpfNTjm2B1niY2FLrdVQIOtIOe+K9nH55Qal04nr4jGkHdQ==",
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.9.0.tgz",
+ "integrity": "sha512-a0BcH3Qb1tgVqUutc6d3VuWQkI1AM3+fJx8dkxzZs9t06qA27QgURYFoklpabuWpsUTzuKRpxleykp25E8m7tg==",
"dependencies": {
"@egjs/hammerjs": "^2.0.17",
"hoist-non-react-statics": "^3.3.0",
@@ -20157,8 +20157,9 @@
"license": "MIT"
},
"node_modules/react-native-image-picker": {
- "version": "4.8.5",
- "integrity": "sha512-+pQxkjO8cKv4RKTHOFS0fSHQ11HkWgb+imUPSOS8mwoChkR33aSuzV/6P4t9JCJgsus4qLAlB6BUosdIxw7GTA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-5.1.0.tgz",
+ "integrity": "sha512-p506trG3PDSrdm+Yd0QolsnR3FtSe37gkP7OVsMa9UYwn1teaLGzhmx3QMZ4ZBwdV1AKBUFA5HF1ECAVSDTdQQ==",
"peerDependencies": {
"react": "*",
"react-native": "*"
@@ -20197,8 +20198,9 @@
}
},
"node_modules/react-native-localize": {
- "version": "2.2.4",
- "integrity": "sha512-gVmbyAEQQnBQ8vKlAQchFfIISeId3qT6Lc7LHmKF39nsYWX9KN4PHuG6Hk+7gduMI6IHKeZGKcLsOdh6wvN6cg==",
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.2.5.tgz",
+ "integrity": "sha512-w0bBZ4X/lkErNXb5T+cQfUKgEv2+28o7jZhK/vPesf91D4yQKUCtS7Uz0s1AnRXYKOyTm3TCUgFuRVqKzuWlMQ==",
"peerDependencies": {
"react": ">=16.8.6",
"react-native": ">=0.60.0",
@@ -26666,20 +26668,21 @@
"integrity": "sha512-+XDk0OoeM6MZhBh7kEalbRwFuhCZST6Y1jOostfz0fhrmT4FdgQYi1FWcPNsUTcjqv7M48pOFZNx8yWI0lGaYg=="
},
"@bugsnag/react-native": {
- "version": "7.18.2",
- "integrity": "sha512-x2Bf8NLNX4WR9a+ZdTZTGjaAPVHG0nw86YICoyKCqmI9mybqo6xyJw8UWTqsSwFzYQkKlISvEBTNxXz9x7SXIA==",
+ "version": "7.19.0",
+ "resolved": "https://registry.npmjs.org/@bugsnag/react-native/-/react-native-7.19.0.tgz",
+ "integrity": "sha512-/cwuMbO0zwmYCvcCbF43WwDmUOxxolSoNU5kUkZq+keAyM0gTt0cLvsJHGvRVpZBe2PXOLTEUPGVBrtf3OdLVg==",
"requires": {
- "@bugsnag/core": "^7.18.0",
- "@bugsnag/delivery-react-native": "^7.18.0",
- "@bugsnag/plugin-console-breadcrumbs": "^7.18.0",
- "@bugsnag/plugin-network-breadcrumbs": "^7.18.0",
- "@bugsnag/plugin-react": "^7.18.0",
- "@bugsnag/plugin-react-native-client-sync": "^7.18.0",
- "@bugsnag/plugin-react-native-event-sync": "^7.18.0",
- "@bugsnag/plugin-react-native-global-error-handler": "^7.18.0",
- "@bugsnag/plugin-react-native-hermes": "^7.18.0",
- "@bugsnag/plugin-react-native-session": "^7.18.0",
- "@bugsnag/plugin-react-native-unhandled-rejection": "^7.18.0",
+ "@bugsnag/core": "^7.19.0",
+ "@bugsnag/delivery-react-native": "^7.19.0",
+ "@bugsnag/plugin-console-breadcrumbs": "^7.19.0",
+ "@bugsnag/plugin-network-breadcrumbs": "^7.19.0",
+ "@bugsnag/plugin-react": "^7.19.0",
+ "@bugsnag/plugin-react-native-client-sync": "^7.19.0",
+ "@bugsnag/plugin-react-native-event-sync": "^7.19.0",
+ "@bugsnag/plugin-react-native-global-error-handler": "^7.19.0",
+ "@bugsnag/plugin-react-native-hermes": "^7.19.0",
+ "@bugsnag/plugin-react-native-session": "^7.19.0",
+ "@bugsnag/plugin-react-native-unhandled-rejection": "^7.19.0",
"iserror": "^0.0.2"
}
},
@@ -28071,8 +28074,9 @@
"integrity": "sha512-oPQdbFDmZvjXk5ZDoBGXG8B4tSB/qW5vQunJWQMFUBp7Xe8O1ByPANueJ+Jzg58esEBegyyxZ7LRmfJr7kFcFg=="
},
"@react-native-async-storage/async-storage": {
- "version": "1.17.10",
- "integrity": "sha512-KrR021BmBLsA0TT1AAsfH16bHYy0MSbhdAeBAqpriak3GS1T2alFcdTUvn13p0ZW6FKRD6Bd3ryU2zhU/IYYJQ==",
+ "version": "1.17.11",
+ "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.11.tgz",
+ "integrity": "sha512-bzs45n5HNcDq6mxXnSsOHysZWn1SbbebNxldBXCQs8dSvF8Aor9KCdpm+TpnnGweK3R6diqsT8lFhX77VX0NFw==",
"requires": {
"merge-options": "^3.0.4"
}
@@ -32285,9 +32289,9 @@
"dev": true
},
"detox": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/detox/-/detox-20.2.2.tgz",
- "integrity": "sha512-2dWOxR0gmxdv6gs1wUWv5C53qsbHuLDwimJd87wkpPJd0/oT0+9BOsUi41dV3heIH0f45eLqdbRs/qHYCoT+lA==",
+ "version": "20.5.0",
+ "resolved": "https://registry.npmjs.org/detox/-/detox-20.5.0.tgz",
+ "integrity": "sha512-iFDqU5UZ5f1usgRowyiauO83ffMqvN7qFdF5+TVJelfcHTIVHRbZwI/D4MjtAnpuowljfwBhN0tYhTSEOMjCmg==",
"requires": {
"ajv": "^8.6.3",
"bunyan": "^1.8.12",
@@ -32295,6 +32299,7 @@
"caf": "^15.0.1",
"chalk": "^2.4.2",
"child-process-promise": "^2.2.0",
+ "execa": "^5.1.1",
"find-up": "^4.1.0",
"fs-extra": "^4.0.2",
"funpermaproxy": "^1.1.0",
@@ -33307,7 +33312,6 @@
"execa": {
"version": "5.1.1",
"integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
"requires": {
"cross-spawn": "^7.0.3",
"get-stream": "^6.0.0",
@@ -33323,7 +33327,6 @@
"cross-spawn": {
"version": "7.0.3",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
"requires": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -33333,20 +33336,17 @@
"shebang-command": {
"version": "2.0.0",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
"requires": {
"shebang-regex": "^3.0.0"
}
},
"shebang-regex": {
"version": "3.0.0",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
},
"which": {
"version": "2.0.2",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
"requires": {
"isexe": "^2.0.0"
}
@@ -34028,8 +34028,7 @@
},
"get-stream": {
"version": "6.0.1",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="
},
"get-symbol-description": {
"version": "1.0.0",
@@ -34456,8 +34455,7 @@
},
"human-signals": {
"version": "2.1.0",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="
},
"ieee754": {
"version": "1.2.1",
@@ -37906,8 +37904,9 @@
"integrity": "sha512-ikj8VNuClItRDZ8C9MfRMDxN0U/UIX3HRF2aei3H44F9Hkhwv0EIVRkBwG+SwS/WSoGmBzkcVG8O3BjPk5hW7Q=="
},
"lottie-react-native": {
- "version": "5.1.4",
- "integrity": "sha512-Lu6mSG92Wck+vXEX6gfj/9ciqqoz0tJQZqgX0SumGvX/oZu4MbKO/oLApyHdy2V9Rb7qvwF9whOtitADxTswPA==",
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/lottie-react-native/-/lottie-react-native-5.1.5.tgz",
+ "integrity": "sha512-xl6uEo50joQeIqso5SvPKt1uGBqMhgNgs+36S4725Nfigf4zAY23/I9QEEkJF+1BHq7wKCeYha2KafLTm20gqA==",
"requires": {
"invariant": "^2.2.2",
"react-native-safe-modules": "^1.0.3"
@@ -40230,8 +40229,9 @@
}
},
"react-native-elements": {
- "version": "3.4.2",
- "integrity": "sha512-m0eAWOn7JuR1wNTNY0WHuaqst4LI/gFE4N5Bbyfsc4DiryWsMST7aAg5w/Gos4IexWIzhLKCIkPxthND1m/8Xg==",
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.3.tgz",
+ "integrity": "sha512-VtZc25EecPZyUBER85zFK9ZbY6kkUdcm1ZwJ9hdoGSCr1R/GFgxor4jngOcSYeMvQ+qimd5No44OVJW3rSJECA==",
"requires": {
"@types/react-native-vector-icons": "^6.4.6",
"color": "^3.1.2",
@@ -40249,16 +40249,18 @@
"from": "react-native-fingerprint-scanner@https://github.com/BlueWallet/react-native-fingerprint-scanner#ce644673681716335d786727bab998f7e632ab5e"
},
"react-native-fs": {
- "version": "2.19.0",
- "integrity": "sha512-Yl09IbETkV5UJcBtVtBLttyTmiAhJIHpGA/LvredI5dYiw3MXMMVu42bzELiuH2Bwj7F+qd0fMNvgfBDiDxd2A==",
+ "version": "2.20.0",
+ "resolved": "https://registry.npmjs.org/react-native-fs/-/react-native-fs-2.20.0.tgz",
+ "integrity": "sha512-VkTBzs7fIDUiy/XajOSNk0XazFE9l+QlMAce7lGuebZcag5CnjszB+u4BdqzwaQOdcYb5wsJIsqq4kxInIRpJQ==",
"requires": {
"base-64": "^0.1.0",
"utf8": "^3.0.0"
}
},
"react-native-gesture-handler": {
- "version": "2.8.0",
- "integrity": "sha512-poOSfz/w0IyD6Qwq7aaIRRfEaVTl1ecQFoyiIbpOpfNTjm2B1niY2FLrdVQIOtIOe+K9nH55Qal04nr4jGkHdQ==",
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.9.0.tgz",
+ "integrity": "sha512-a0BcH3Qb1tgVqUutc6d3VuWQkI1AM3+fJx8dkxzZs9t06qA27QgURYFoklpabuWpsUTzuKRpxleykp25E8m7tg==",
"requires": {
"@egjs/hammerjs": "^2.0.17",
"hoist-non-react-statics": "^3.3.0",
@@ -40286,8 +40288,9 @@
"from": "react-native-idle-timer@https://github.com/BlueWallet/react-native-idle-timer#8587876d68ab5920e79619726aeca9e672beaf2b"
},
"react-native-image-picker": {
- "version": "4.8.5",
- "integrity": "sha512-+pQxkjO8cKv4RKTHOFS0fSHQ11HkWgb+imUPSOS8mwoChkR33aSuzV/6P4t9JCJgsus4qLAlB6BUosdIxw7GTA=="
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-5.1.0.tgz",
+ "integrity": "sha512-p506trG3PDSrdm+Yd0QolsnR3FtSe37gkP7OVsMa9UYwn1teaLGzhmx3QMZ4ZBwdV1AKBUFA5HF1ECAVSDTdQQ=="
},
"react-native-ios-context-menu": {
"version": "git+ssh://git@github.com/BlueWallet/react-native-ios-context-menu.git#e5c1217cd220bfab6e6d9a7c65838545082e3f8e",
@@ -40310,8 +40313,9 @@
"integrity": "sha512-Z8Xxvupsex+9BBFoSYS87bilNPWcRfRsGC0cpJk72Nxb5p2nEkGSBv73xZbEHnW2mUFvP+huYxrVvjZkr/gRjQ=="
},
"react-native-localize": {
- "version": "2.2.4",
- "integrity": "sha512-gVmbyAEQQnBQ8vKlAQchFfIISeId3qT6Lc7LHmKF39nsYWX9KN4PHuG6Hk+7gduMI6IHKeZGKcLsOdh6wvN6cg=="
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.2.5.tgz",
+ "integrity": "sha512-w0bBZ4X/lkErNXb5T+cQfUKgEv2+28o7jZhK/vPesf91D4yQKUCtS7Uz0s1AnRXYKOyTm3TCUgFuRVqKzuWlMQ=="
},
"react-native-modal": {
"version": "13.0.1",
diff --git a/package.json b/package.json
index 0c093f02d..26796884c 100644
--- a/package.json
+++ b/package.json
@@ -100,11 +100,11 @@
},
"dependencies": {
"@babel/preset-env": "^7.20.0",
- "@bugsnag/react-native": "7.18.2",
+ "@bugsnag/react-native": "7.19.0",
"@bugsnag/source-maps": "2.3.1",
"@keystonehq/bc-ur-registry": "0.5.4",
"@ngraveio/bc-ur": "1.1.6",
- "@react-native-async-storage/async-storage": "1.17.10",
+ "@react-native-async-storage/async-storage": "1.17.11",
"@react-native-clipboard/clipboard": "1.10.0",
"@react-native-community/push-notification-ios": "1.10.1",
"@react-navigation/drawer": "5.12.9",
@@ -128,7 +128,7 @@
"coinselect": "3.1.13",
"crypto-js": "4.1.1",
"dayjs": "1.11.7",
- "detox": "20.2.2",
+ "detox": "20.5.0",
"ecpair": "2.0.1",
"ecurve": "1.0.6",
"electrum-client": "https://github.com/BlueWallet/rn-electrum-client#76c0ea35e1a50c47f3a7f818d529ebd100161496",
@@ -137,7 +137,7 @@
"frisbee": "3.1.4",
"junderw-crc32c": "1.2.0",
"lottie-ios": "3.4.4",
- "lottie-react-native": "5.1.4",
+ "lottie-react-native": "5.1.5",
"metro-react-native-babel-preset": "0.75.1",
"path-browserify": "1.0.1",
"payjoin-client": "1.0.1",
@@ -152,18 +152,18 @@
"react-native-default-preference": "1.4.4",
"react-native-device-info": "8.7.1",
"react-native-document-picker": "https://github.com/BlueWallet/react-native-document-picker#c52e7a6d2a08f5506c23de86c1401775419f772c",
- "react-native-elements": "3.4.2",
+ "react-native-elements": "3.4.3",
"react-native-fingerprint-scanner": "https://github.com/BlueWallet/react-native-fingerprint-scanner#ce644673681716335d786727bab998f7e632ab5e",
- "react-native-fs": "2.19.0",
- "react-native-gesture-handler": "2.8.0",
+ "react-native-fs": "2.20.0",
+ "react-native-gesture-handler": "2.9.0",
"react-native-handoff": "https://github.com/BlueWallet/react-native-handoff#31d005f93d31099d0e564590a3bbd052b8a02b39",
"react-native-haptic-feedback": "1.14.0",
"react-native-idle-timer": "https://github.com/BlueWallet/react-native-idle-timer#8587876d68ab5920e79619726aeca9e672beaf2b",
- "react-native-image-picker": "4.8.5",
+ "react-native-image-picker": "5.1.0",
"react-native-ios-context-menu": "github:BlueWallet/react-native-ios-context-menu#v1.15.3",
"react-native-keychain": "8.1.1",
"react-native-linear-gradient": "2.6.2",
- "react-native-localize": "2.2.4",
+ "react-native-localize": "2.2.5",
"react-native-modal": "13.0.1",
"react-native-navigation-bar-color": "https://github.com/BlueWallet/react-native-navigation-bar-color#3b2894ae62fbce99a3bd24105f0921cebaef5c94",
"react-native-obscure": "https://github.com/BlueWallet/react-native-obscure.git#f4b83b4a261e39b1f5ed4a45ac5bcabc8a59eadb",