Fix android release

This commit is contained in:
minibits-cash
2025-04-12 23:30:47 +02:00
parent 895000ac32
commit 2fd89ab2f4
18 changed files with 1710 additions and 195 deletions
+2 -2
View File
@@ -95,8 +95,8 @@ android {
applicationId "com.minibits_wallet"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 58029
versionName "0.2.1"
versionCode 58030
versionName "0.2.2"
}
splits {
Vendored Regular → Executable
View File
+1
View File
@@ -3,6 +3,7 @@ plugins { id("com.facebook.react.settings") }
extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() }
rootProject.name = 'minibits_wallet'
includeBuild('../node_modules/@react-native/gradle-plugin')
include ':app'
// code-push
// include ':app', ':react-native-code-push'
// project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app')
@@ -301,7 +301,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = minibits_wallet/minibits_wallet.entitlements;
CURRENT_PROJECT_VERSION = 0.1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = GR2ZKMCLAM;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = minibits_wallet/Info.plist;
@@ -336,7 +336,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = minibits_wallet/minibits_wallet.entitlements;
CURRENT_PROJECT_VERSION = 0.1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = GR2ZKMCLAM;
INFOPLIST_FILE = minibits_wallet/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = Minibits;
+8 -7
View File
@@ -1,6 +1,6 @@
{
"name": "minibits_wallet",
"version": "0.2.0-beta.11",
"version": "0.2.2-beta.1",
"private": true,
"scripts": {
"android:clean": "cd android && ./gradlew clean",
@@ -20,7 +20,7 @@
"clean": "react-native-clean-project"
},
"dependencies": {
"@cashu/cashu-ts": "minibits-cash/cashu-ts#ee96af888b20ec32ab1854fd53ccf5f0c69df055",
"@cashu/cashu-ts": "minibits-cash/cashu-ts#ec5ff88db34d47911e2fa3b97109243b60eee646",
"@fortawesome/fontawesome-svg-core": "^6.7.2",
"@fortawesome/free-brands-svg-icons": "^6.7.2",
"@fortawesome/free-regular-svg-icons": "^6.7.2",
@@ -53,7 +53,7 @@
"numbro": "^2.5.0",
"patch-package": "^8.0.0",
"react": "19.0.0",
"react-native": "0.79.0-rc.3",
"react-native": "0.79.0",
"react-native-animated-pagination-dots": "^0.1.73",
"react-native-camera-kit": "14.2.0",
"react-native-dotenv": "^3.4.11",
@@ -63,6 +63,7 @@
"react-native-gesture-handler": "^2.24.0",
"react-native-json-tree": "^1.5.0",
"react-native-keychain": "^10.0.0",
"react-native-localize": "^3.4.1",
"react-native-logs": "^5.3.0",
"react-native-mmkv": "^3.2.0",
"react-native-modal": "^14.0.0-rc.1",
@@ -89,10 +90,10 @@
"@react-native-community/cli": "18.0.0",
"@react-native-community/cli-platform-android": "18.0.0",
"@react-native-community/cli-platform-ios": "18.0.0",
"@react-native/babel-preset": "0.79.0-rc.3",
"@react-native/eslint-config": "0.79.0-rc.3",
"@react-native/metro-config": "0.79.0-rc.3",
"@react-native/typescript-config": "0.79.0-rc.3",
"@react-native/babel-preset": "0.79.0",
"@react-native/eslint-config": "0.79.0",
"@react-native/metro-config": "0.79.0",
"@react-native/typescript-config": "0.79.0",
"@tsconfig/react-native": "^3.0.0",
"@types/jest": "^29.5.13",
"@types/lodash.clonedeep": "^4.5.9",
-22
View File
@@ -1,22 +0,0 @@
diff --git a/node_modules/react-native/ReactCommon/react/renderer/animations/utils.h b/node_modules/react-native/ReactCommon/react/renderer/animations/utils.h
index 41b9be9..7ffc2f4 100644
--- a/node_modules/react-native/ReactCommon/react/renderer/animations/utils.h
+++ b/node_modules/react-native/ReactCommon/react/renderer/animations/utils.h
@@ -105,15 +105,11 @@ static inline bool shouldFirstComeBeforeSecondMutation(
// must come first.
if (lhs.type == ShadowViewMutation::Type::Remove &&
lhs.parentShadowView.tag == rhs.parentShadowView.tag) {
- if (lhs.index > rhs.index) {
- return true;
- } else {
- return false;
- }
+ return lhs.index > rhs.index;
}
}
- return false;
+ return &lhs < &rhs;
}
std::pair<Float, Float> calculateAnimationProgress(
-46
View File
@@ -1,46 +0,0 @@
diff --git a/node_modules/react-native-modal/dist/modal.d.ts b/node_modules/react-native-modal/dist/modal.d.ts
index b63bcfc..071204f 100644
--- a/node_modules/react-native-modal/dist/modal.d.ts
+++ b/node_modules/react-native-modal/dist/modal.d.ts
@@ -1,5 +1,5 @@
import * as React from 'react';
-import { Animated, EmitterSubscription, PanResponderGestureState, PanResponderInstance, StyleProp, ViewStyle, ViewProps } from 'react-native';
+import { Animated, EmitterSubscription,NativeEventSubscription, PanResponderGestureState, PanResponderInstance, StyleProp, ViewStyle, ViewProps } from 'react-native';
import * as PropTypes from 'prop-types';
import * as animatable from 'react-native-animatable';
import { Direction, OrNull, PresentationStyle, OnOrientationChange, GestureResponderEvent } from './types';
@@ -149,6 +149,7 @@ export declare class ReactNativeModal extends React.Component<ModalProps, State>
contentRef: any;
panResponder: OrNull<PanResponderInstance>;
didUpdateDimensionsEmitter: OrNull<EmitterSubscription>;
+ backHandlerEventSubscription: OrNull<NativeEventSubscription> = null;
interactionHandle: OrNull<number>;
constructor(props: ModalProps);
static getDerivedStateFromProps(nextProps: Readonly<ModalProps>, state: State): {
diff --git a/node_modules/react-native-modal/dist/modal.js b/node_modules/react-native-modal/dist/modal.js
index 80f4e75..30ba0b4 100644
--- a/node_modules/react-native-modal/dist/modal.js
+++ b/node_modules/react-native-modal/dist/modal.js
@@ -65,6 +65,7 @@ export class ReactNativeModal extends React.Component {
this.currentSwipingDirection = null;
this.panResponder = null;
this.didUpdateDimensionsEmitter = null;
+ this.backHandlerEventSubscription
this.interactionHandle = null;
this.getDeviceHeight = () => this.props.deviceHeight || this.state.deviceHeight;
this.getDeviceWidth = () => this.props.deviceWidth || this.state.deviceWidth;
@@ -453,10 +454,12 @@ export class ReactNativeModal extends React.Component {
if (this.state.isVisible) {
this.open();
}
- BackHandler.addEventListener('hardwareBackPress', this.onBackButtonPress);
+ this.backHandlerEventSubscription = BackHandler.addEventListener('hardwareBackPress', this.onBackButtonPress);
}
componentWillUnmount() {
- BackHandler.removeEventListener('hardwareBackPress', this.onBackButtonPress);
+ if (this.backHandlerEventSubscription) {
+ this.backHandlerEventSubscription.remove();
+ }
if (this.didUpdateDimensionsEmitter) {
this.didUpdateDimensionsEmitter.remove();
}
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -41,8 +41,8 @@ if (!__DEV__) {
dist: ANDROID_VERSION_NAME,
beforeSend: function (event, hint) {
const exception = hint.originalException
if (exception instanceof AppError) {
event.fingerprint = [exception.name.toString()]
if (exception instanceof AppError && exception.name) {
event.fingerprint = [exception.name.toString()]
}
return event
},
+12 -6
View File
@@ -1,13 +1,14 @@
// import * as Localization from "expo-localization"
import { I18n } from "i18n-js"
import { NativeModules, Platform } from "react-native"
//import { NativeModules, Platform } from "react-native"
import { getLocales } from "react-native-localize"
// if English isn't your default language, move Translations to the appropriate language file.
import en from "../i18n_messages/en.json"
import sk from "../i18n_messages/sk.json"
type Translations = typeof en;
export const i18n = new I18n({ 'en-US': en })
export const i18n = new I18n()
/**
* we need always include "*-US" for some valid language codes because when you change the system language,
@@ -29,25 +30,30 @@ i18n.enableFallback = true;
// this is smaller than a full intl polyfill and does what we need
let localeIos = "en_US"
// let localeIos = "en_US"
// let localeAndroid = "en_US"
/*if(Platform.OS === 'ios') {
if(NativeModules.SettingsManager.settings.AppleLocale || NativeModules.SettingsManager.settings.AppleLanguages[0]){
localeIos = NativeModules.SettingsManager.settings.AppleLocale || NativeModules.SettingsManager.settings.AppleLanguages[0]
}
}*/
}
const fullLocaleRN: string = (Platform.OS === 'ios'
? localeIos
: NativeModules.I18nManager.localeIdentifier
: localeAndroid
).toString().replaceAll('_', '-')
const localeJSFormat = fullLocaleRN.includes("-")
? fullLocaleRN.split("-")[0]
: fullLocaleRN.slice(0, 2)
i18n.locale = localeJSFormat
*/
const deviceLocales = getLocales()
i18n.locale = deviceLocales[0].languageCode
console.log('[i18n]', {deviceLocales, locale: i18n.locale})
/**
* Builds up valid keypaths for translations.
+1 -1
View File
@@ -528,7 +528,7 @@ function MintInfoDetails(props: { info: GetInfoResponse, popupMessage: (msg: str
text={translate('mintInfo.emptyValueParam', { param: key })}
/>
let stringValue = isObj(value) ? JSON.stringify(value) : value.toString()
let stringValue = isObj(value) ? JSON.stringify(value) : value.toString() ?? ''
let valueComponent = stringValue.trim() !== ''
? <Text size='xs' text={stringValue} />
: missingComponent;
+2 -1
View File
@@ -2,7 +2,7 @@ import React, { useEffect, useState } from "react"
import { FlatList, Keyboard, LayoutAnimation, Platform, View, ViewStyle } from "react-native"
import { observer } from "mobx-react-lite"
import { Button, Card} from "../../components"
import { spacing } from "../../theme"
import { spacing, useThemeColor } from "../../theme"
import { MintBalance } from "../../models/Mint"
import { MintUnit } from "../../services/wallet/currency"
@@ -74,6 +74,7 @@ export const MintBalanceSelector = observer(function (props: {
return props.onMintBalanceSelect(balance)
}
const buttonSecondaryBg = useThemeColor("buttonSecondaryPressed")
return (
<View style={{flex: 1}}>
@@ -197,6 +197,7 @@ export const RecoverWalletAddressScreen = observer(function RecoverWalletAddress
<Icon
icon='faCircleUser'
size={spacing.medium}
color="white"
/>
)}
onPress={onCompleteAddress}
@@ -209,6 +210,7 @@ export const RecoverWalletAddressScreen = observer(function RecoverWalletAddress
<Icon
icon='faCircleUser'
size={spacing.medium}
color="white"
/>
)}
onPress={onFindWalletAddress}
+2 -1
View File
@@ -465,8 +465,9 @@ const $contentContainer: TextStyle = {
}
const $mintsContainer: TextStyle = {
flex: 1,
// flex: 1,
alignSelf: 'stretch',
minHeight: spacing.screenHeight * 0.15,
}
const $quoteContainer: TextStyle = {
+5 -10
View File
@@ -719,17 +719,12 @@ const togglePubkeySelectorModal = () => setIsPubkeySelectorModalVisible(previous
}
const onMintBalanceCancel = async function () {
setIsMintSelectorVisible(false)
amountInputRef && amountInputRef.current
? amountInputRef.current.focus()
: false
resetState()
gotoWallet()
}
const sendAsNostrDM = async function () {
try {
if(!contactToSendFrom || !contactToSendTo) {
@@ -1161,17 +1156,17 @@ const togglePubkeySelectorModal = () => setIsPubkeySelectorModalVisible(previous
return (
<ContactItem
contact={item}
onPress={() => setLockedPubkey(item.pubkey)}
onPress={() => setLockedPubkey(item.npub)}
containerStyle={{
paddingHorizontal: spacing.small,
borderRadius: spacing.tiny,
backgroundColor: lockedPubkey === item.pubkey ? inputBg : undefined,
backgroundColor: lockedPubkey === item.npub ? inputBg : undefined,
}}
/>
)
}}
horizontal={true}
keyExtractor={(item) => item.pubkey}
keyExtractor={(item) => item.npub}
style={{marginBottom: spacing.medium}}
contentContainerStyle={{
justifyContent: 'center', // Center items horizontally
+2 -2
View File
@@ -360,14 +360,14 @@ export const SettingsScreen = observer(function SettingsScreen({ route }: Props)
borderRadius: spacing.small,
padding: spacing.tiny,
backgroundColor: 'white',
marginRight: spacing.medium
marginRight: spacing.small
}}
>
<SvgXml
width={spacing.large}
height={spacing.large}
xml={NwcIcon}
style={{marginRight: spacing.small}}
//style={{marginRight: spacing.small}}
/>
</View>
}
+1 -1
View File
@@ -150,7 +150,7 @@ const _runMigrations = function (db: QuickSQLiteConnection) {
// silent
log.info(
Err.DATABASE_ERROR,
'Database migrations error: ' + e.toString(),
'Database migrations error: ' + JSON.stringify(e),
)
}
}
+107 -92
View File
@@ -1576,15 +1576,15 @@ __metadata:
languageName: node
linkType: hard
"@cashu/cashu-ts@minibits-cash/cashu-ts#80b973474e50c4f301a9eb0e5eb42ffaa140d57c":
"@cashu/cashu-ts@minibits-cash/cashu-ts#ec5ff88db34d47911e2fa3b97109243b60eee646":
version: 2.4.0
resolution: "@cashu/cashu-ts@https://github.com/minibits-cash/cashu-ts.git#commit=80b973474e50c4f301a9eb0e5eb42ffaa140d57c"
resolution: "@cashu/cashu-ts@https://github.com/minibits-cash/cashu-ts.git#commit=ec5ff88db34d47911e2fa3b97109243b60eee646"
dependencies:
"@cashu/crypto": ^0.3.4
"@noble/curves": ^1.3.0
"@noble/hashes": ^1.3.3
buffer: ^6.0.3
checksum: bcfe33ab4184fbc075cab8845ccc177cd0fe9aba6417e78b84da50a77ad46bbdd73dd48a09ca831fddfc64daed7a4f8e452bab2bf9370cb447103da3566177c1
checksum: cb907cd83b506e23c6c314a3c9f40791ee9e1a0c132ea86c8320d94f3db9b3d40f78857fa033ae34544a79245f7ebec27bfa79cd6af63183d934f3e5e7f9304c
languageName: node
linkType: hard
@@ -3329,26 +3329,26 @@ __metadata:
languageName: node
linkType: hard
"@react-native/assets-registry@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/assets-registry@npm:0.79.0-rc.3"
checksum: ad3ffb4d00fc51324d6e2c3d05c9f9aac48ab0cce2f050bf5393efdbf1b6643f45fe88f9bfb42da548e1670031a2a4d7359dd8dc4d8c500d5023df9baaa21fd3
"@react-native/assets-registry@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/assets-registry@npm:0.79.0"
checksum: 7e34f3885ab6a83ffc577587089be09d98bf5a6fab7270114d88384934da95c4fa8dae4ea026ed2b88e3d577833fe503158375a6443161c4f71946f9043116c4
languageName: node
linkType: hard
"@react-native/babel-plugin-codegen@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/babel-plugin-codegen@npm:0.79.0-rc.3"
"@react-native/babel-plugin-codegen@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/babel-plugin-codegen@npm:0.79.0"
dependencies:
"@babel/traverse": ^7.25.3
"@react-native/codegen": 0.79.0-rc.3
checksum: 5097034c74dbb12de471ebbbd3a9e3e7dfac4e53e83fd4c55bc9e595c64f4b4f2eedfda983a898c56eba4d554c7c99ecdadbdea4558b475cf91816d52ee8b47e
"@react-native/codegen": 0.79.0
checksum: 081c33b440e216d219d5f75dc4522a8d480fcd85f645f2b9ab9e5f9535eb4cff3afad9f2a2c62ad2430024938d99f759e526ebc356af7cf00279f13dfc561b5c
languageName: node
linkType: hard
"@react-native/babel-preset@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/babel-preset@npm:0.79.0-rc.3"
"@react-native/babel-preset@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/babel-preset@npm:0.79.0"
dependencies:
"@babel/core": ^7.25.2
"@babel/plugin-proposal-export-default-from": ^7.24.7
@@ -3391,19 +3391,19 @@ __metadata:
"@babel/plugin-transform-typescript": ^7.25.2
"@babel/plugin-transform-unicode-regex": ^7.24.7
"@babel/template": ^7.25.0
"@react-native/babel-plugin-codegen": 0.79.0-rc.3
"@react-native/babel-plugin-codegen": 0.79.0
babel-plugin-syntax-hermes-parser: 0.25.1
babel-plugin-transform-flow-enums: ^0.0.2
react-refresh: ^0.14.0
peerDependencies:
"@babel/core": "*"
checksum: 34da6829a307aa6e702a349ba1d2bb25e36a0ddec14d6197606ad9606fd56cb673c690295eb6cdb463ea5ec6915ac1ab0be50746971ef3974362daa7056b4cfd
checksum: cf63ec5ae5fa81dd7772373090ba8e0ab9371a5aa0308db24793db084071135085e462a93ddea7c0943bd6aedb15c87f547ed8b6b25943f4c2a297cba869bdc3
languageName: node
linkType: hard
"@react-native/codegen@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/codegen@npm:0.79.0-rc.3"
"@react-native/codegen@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/codegen@npm:0.79.0"
dependencies:
glob: ^7.1.1
hermes-parser: 0.25.1
@@ -3412,15 +3412,15 @@ __metadata:
yargs: ^17.6.2
peerDependencies:
"@babel/core": "*"
checksum: 75c40c21642c5f9e5c1c85d9432d7548fb814be09d9d7913b03d0946cc3ded5a11196863fd8c3708778b90ad1919cb06cd49779764a94af8c5f66b79c8c4eb83
checksum: d793f3e872b7e7daf23e8661f0c649f457422d328957843d1d59bf9afe862c0bf7da94195daba0e615533b3f097de0ea0fe140c92f996074a5ee66535dcb6922
languageName: node
linkType: hard
"@react-native/community-cli-plugin@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/community-cli-plugin@npm:0.79.0-rc.3"
"@react-native/community-cli-plugin@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/community-cli-plugin@npm:0.79.0"
dependencies:
"@react-native/dev-middleware": 0.79.0-rc.3
"@react-native/dev-middleware": 0.79.0
chalk: ^4.0.0
debug: ^2.2.0
invariant: ^2.2.4
@@ -3433,23 +3433,23 @@ __metadata:
peerDependenciesMeta:
"@react-native-community/cli":
optional: true
checksum: a4c5a51853994ada47c80e39fd7ac6a44314835b97b40d3c003fd545e8c966e0e81b1ac0178c754a716c84ebd13fded66e2d70eb99c10cbabbb261864f8dac87
checksum: b5c6e89130129cb185d063280691498c93dfa809df5a5085d336315a01d4b833256ae5eecae3bc1fe76181ab1883c3b68c2984650bd1e33c4e8b2879f9f28a1f
languageName: node
linkType: hard
"@react-native/debugger-frontend@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/debugger-frontend@npm:0.79.0-rc.3"
checksum: 78a4d3995aed83829629f673207356594b1510983940aa50bec326626a0bd07612f887961271da82fd54955d3129fc20df1c3678230db9a62c12560b9f1d2e40
"@react-native/debugger-frontend@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/debugger-frontend@npm:0.79.0"
checksum: 2360a8537811722523722eb07f6776aa8039f2fac26870d73d1102fa3d1bffdd3983d67500c6b7e727633dd70b07b9b1fe6aca0f4ab2962bf748d80339e70d13
languageName: node
linkType: hard
"@react-native/dev-middleware@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/dev-middleware@npm:0.79.0-rc.3"
"@react-native/dev-middleware@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/dev-middleware@npm:0.79.0"
dependencies:
"@isaacs/ttlcache": ^1.4.1
"@react-native/debugger-frontend": 0.79.0-rc.3
"@react-native/debugger-frontend": 0.79.0
chrome-launcher: ^0.15.2
chromium-edge-launcher: ^0.2.0
connect: ^3.6.5
@@ -3459,17 +3459,17 @@ __metadata:
open: ^7.0.3
serve-static: ^1.16.2
ws: ^6.2.3
checksum: a912a82e7f0d73ef9b558985fefacc7dd6f17798296d452076a8e3a819f8f526347d30a14aefea278984b7ab806caa6ec76650861ede5d3d8d9df93296a65152
checksum: 6faf93f05a96aec258a0bc5cfbdffaf35fc3db28ffff9d03de5cf210012e787489a37af78bc60b7a21bcf05d5a33f1bc59cd89272a723386a90d5393916160e5
languageName: node
linkType: hard
"@react-native/eslint-config@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/eslint-config@npm:0.79.0-rc.3"
"@react-native/eslint-config@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/eslint-config@npm:0.79.0"
dependencies:
"@babel/core": ^7.25.2
"@babel/eslint-parser": ^7.25.1
"@react-native/eslint-plugin": 0.79.0-rc.3
"@react-native/eslint-plugin": 0.79.0
"@typescript-eslint/eslint-plugin": ^7.1.1
"@typescript-eslint/parser": ^7.1.1
eslint-config-prettier: ^8.5.0
@@ -3482,74 +3482,74 @@ __metadata:
peerDependencies:
eslint: ">=8"
prettier: ">=2"
checksum: 9aec2e537b7931124053a889a576ca79eaf641ce709c2edcc05e0901422872973888aadd3bdeef0c2cce893ae1093bb3ee489c52d25bd58bec0ed408b7b0efa3
checksum: 1bc671814453a7f2869555419fb902bbc153bd0113a8f3f953637d1534a61d4fe03a446d9787b5fc7909a8f17f174f07b9c4aab0fa019e6f793eb6a0ceb2323e
languageName: node
linkType: hard
"@react-native/eslint-plugin@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/eslint-plugin@npm:0.79.0-rc.3"
checksum: 9aedecb4391de966537965f827f6206297e5586ca8299a439e1a2e6106ab616098f55e380612e5d3ec4f14d9f105d620a537ccce69703da3dcb4324deb2c53c7
"@react-native/eslint-plugin@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/eslint-plugin@npm:0.79.0"
checksum: fc4200039532dbef854198a23459eff085cebc89f9743080be7028931dd16768b231855a85f2d755e8fb4587cffcbee7b84567c4f3330208c6dd14258ea2ea77
languageName: node
linkType: hard
"@react-native/gradle-plugin@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/gradle-plugin@npm:0.79.0-rc.3"
checksum: 9945dc672f46e55907a177e150fba6467acdf5176fa05264066dabe833fc5f1c5dbbd220fd5044d634344df383737320a985566b24eb357a4f0ee4dafcb4b07d
"@react-native/gradle-plugin@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/gradle-plugin@npm:0.79.0"
checksum: 405e337390244281a308eb25a997f73f1393b815792ff8ea7fe54b88a6ed3fa4d85817f3d246412ca029d03af1a771ba20b73fc6e5e1e625a236089d1a8a1183
languageName: node
linkType: hard
"@react-native/js-polyfills@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/js-polyfills@npm:0.79.0-rc.3"
checksum: 259475e3b8f04391ceb2e5106505f93c332c34fd78c39bd9343c4d32f1c171f1c219d9968aeaffa3b8aef48df81078dce60e399b8b390ddd484c3edc86b644fa
"@react-native/js-polyfills@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/js-polyfills@npm:0.79.0"
checksum: 535b5e63fb196cd8c1501c170a4193156789d1e418e3cfbd4073c9a9a90be0e888ec5edbc72ff254edba10e5717beb18e5781c727c1a53ac32065e54d1f330a2
languageName: node
linkType: hard
"@react-native/metro-babel-transformer@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/metro-babel-transformer@npm:0.79.0-rc.3"
"@react-native/metro-babel-transformer@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/metro-babel-transformer@npm:0.79.0"
dependencies:
"@babel/core": ^7.25.2
"@react-native/babel-preset": 0.79.0-rc.3
"@react-native/babel-preset": 0.79.0
hermes-parser: 0.25.1
nullthrows: ^1.1.1
peerDependencies:
"@babel/core": "*"
checksum: 9c90af267c3e10241cf8bed51217997b48e8cc374e0ea4629c8b44fd528b322a73b4150563e4ec0d16e9777a773b747859093e60d0783509a13d180239f934ec
checksum: bd7abb03fa31b22fdc48558f5e76a7bf1e49d18005c5f1a7dd9e1ae859e8ea9004efde5ab8db0d4527d25b1cdaa9fa86077ece3426a912118eaebb96850e730b
languageName: node
linkType: hard
"@react-native/metro-config@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/metro-config@npm:0.79.0-rc.3"
"@react-native/metro-config@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/metro-config@npm:0.79.0"
dependencies:
"@react-native/js-polyfills": 0.79.0-rc.3
"@react-native/metro-babel-transformer": 0.79.0-rc.3
"@react-native/js-polyfills": 0.79.0
"@react-native/metro-babel-transformer": 0.79.0
metro-config: ^0.82.0
metro-runtime: ^0.82.0
checksum: b739353e329408debc782b678e25a97ec61ecb6d479115b2c08b14f643e4e3d40b409935c41614c8ade9fd67384206f48bc2a8f2ee940953b1a5d6a9265d508e
checksum: c203bac403df32af58bd41031669bf5043d1b1b277dd2232cf3269165aa2d7045103ae42ebe7c52daaafb0ed07e1e16d416971c65e77728dfb87b67521566655
languageName: node
linkType: hard
"@react-native/normalize-colors@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/normalize-colors@npm:0.79.0-rc.3"
checksum: 3cfffed270a2692f83a91d028f207f5210d2ff61aa7e17289c52e1a6ea42704d0dc96266ae934d9880f37518a9533e0675852100261b96b4f323b364a25b8074
"@react-native/normalize-colors@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/normalize-colors@npm:0.79.0"
checksum: dc0ded31a7d39ae8a991cfe06a20082fba17c32174b9f6c6c07f9c7475cecf12d4f2b5fa0eaf3e1432e86e395c174384abc94bfc67ec6819c538599b8b6170b9
languageName: node
linkType: hard
"@react-native/typescript-config@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/typescript-config@npm:0.79.0-rc.3"
checksum: 3b5d2575eb81e456f04aefdee34ebd25b1ff4d2f84614adb8c0cb3e88d74431bbd243ecaeba59b39d608320b26786e602ec182a1789d963da293b45d77a9adab
"@react-native/typescript-config@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/typescript-config@npm:0.79.0"
checksum: b8f60c6d56e953961292adf0d04af2f000130cb5e411120b4e837a32bb595565c428f7bac10b75a9c65f43ab916c16b927cd7dcbed9f166ed03fa79d533318a7
languageName: node
linkType: hard
"@react-native/virtualized-lists@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "@react-native/virtualized-lists@npm:0.79.0-rc.3"
"@react-native/virtualized-lists@npm:0.79.0":
version: 0.79.0
resolution: "@react-native/virtualized-lists@npm:0.79.0"
dependencies:
invariant: ^2.2.4
nullthrows: ^1.1.1
@@ -3560,7 +3560,7 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
checksum: c8c8f9e060a426d004fbebc73a2bb6f5f0475ed4ffa22097167d69d3d633293ec023db54d6a5cac957107aa3221bc66371963ad1566e04bfa8a1b4a0eb0de71d
checksum: e3c6e77c83ab013df553d8f5ddb21d9234f8f8e7a5a3226617920e523633069968d6f305a2619afcfe1367b30a555641e3946900f7f1f9e1c221c3c8b4f63c22
languageName: node
linkType: hard
@@ -9181,7 +9181,7 @@ __metadata:
"@babel/plugin-proposal-export-namespace-from": ^7.18.9
"@babel/preset-env": ^7.25.3
"@babel/runtime": ^7.25.0
"@cashu/cashu-ts": "minibits-cash/cashu-ts#80b973474e50c4f301a9eb0e5eb42ffaa140d57c"
"@cashu/cashu-ts": "minibits-cash/cashu-ts#ec5ff88db34d47911e2fa3b97109243b60eee646"
"@fortawesome/fontawesome-svg-core": ^6.7.2
"@fortawesome/free-brands-svg-icons": ^6.7.2
"@fortawesome/free-regular-svg-icons": ^6.7.2
@@ -9198,10 +9198,10 @@ __metadata:
"@react-native-community/netinfo": ^11.4.1
"@react-native-firebase/app": ^21.12.3
"@react-native-firebase/messaging": ^21.12.3
"@react-native/babel-preset": 0.79.0-rc.3
"@react-native/eslint-config": 0.79.0-rc.3
"@react-native/metro-config": 0.79.0-rc.3
"@react-native/typescript-config": 0.79.0-rc.3
"@react-native/babel-preset": 0.79.0
"@react-native/eslint-config": 0.79.0
"@react-native/metro-config": 0.79.0
"@react-native/typescript-config": 0.79.0
"@react-navigation/bottom-tabs": ^7.3.3
"@react-navigation/native": ^7.0.19
"@react-navigation/native-stack": ^7.3.3
@@ -9232,7 +9232,7 @@ __metadata:
patch-package: ^8.0.0
prettier: 2.8.8
react: 19.0.0
react-native: 0.79.0-rc.3
react-native: 0.79.0
react-native-animated-pagination-dots: ^0.1.73
react-native-camera-kit: 14.2.0
react-native-clean-project: ^4.0.3
@@ -9243,6 +9243,7 @@ __metadata:
react-native-gesture-handler: ^2.24.0
react-native-json-tree: ^1.5.0
react-native-keychain: ^10.0.0
react-native-localize: ^3.4.1
react-native-logs: ^5.3.0
react-native-mmkv: ^3.2.0
react-native-modal: ^14.0.0-rc.1
@@ -10515,6 +10516,20 @@ __metadata:
languageName: node
linkType: hard
"react-native-localize@npm:^3.4.1":
version: 3.4.1
resolution: "react-native-localize@npm:3.4.1"
peerDependencies:
react: ">=18.1.0"
react-native: ">=0.70.0"
react-native-macos: ">=0.70.0"
peerDependenciesMeta:
react-native-macos:
optional: true
checksum: 2ec4c1992d88c208af3688e9be128ef16c293280677d5493bcae7cee7f66f59c73b91db2370b1879383b9ae5618caab3d569e51024b11d976a732afd5440e87d
languageName: node
linkType: hard
"react-native-logs@npm:^5.3.0":
version: 5.3.0
resolution: "react-native-logs@npm:5.3.0"
@@ -10691,18 +10706,18 @@ __metadata:
languageName: node
linkType: hard
"react-native@npm:0.79.0-rc.3":
version: 0.79.0-rc.3
resolution: "react-native@npm:0.79.0-rc.3"
"react-native@npm:0.79.0":
version: 0.79.0
resolution: "react-native@npm:0.79.0"
dependencies:
"@jest/create-cache-key-function": ^29.7.0
"@react-native/assets-registry": 0.79.0-rc.3
"@react-native/codegen": 0.79.0-rc.3
"@react-native/community-cli-plugin": 0.79.0-rc.3
"@react-native/gradle-plugin": 0.79.0-rc.3
"@react-native/js-polyfills": 0.79.0-rc.3
"@react-native/normalize-colors": 0.79.0-rc.3
"@react-native/virtualized-lists": 0.79.0-rc.3
"@react-native/assets-registry": 0.79.0
"@react-native/codegen": 0.79.0
"@react-native/community-cli-plugin": 0.79.0
"@react-native/gradle-plugin": 0.79.0
"@react-native/js-polyfills": 0.79.0
"@react-native/normalize-colors": 0.79.0
"@react-native/virtualized-lists": 0.79.0
abort-controller: ^3.0.0
anser: ^1.4.9
ansi-regex: ^5.0.0
@@ -10739,7 +10754,7 @@ __metadata:
optional: true
bin:
react-native: cli.js
checksum: d160f310ede24aa6ea4757f862018c8936464c5c7ddd914d5b09432193091ba0566e1bf91ec29660016a136e6c7addd86d676645883aa7c98777197e4d17ca81
checksum: a1a64ff5770fbd7262459f562cc6e2c8d655b3898afc1d0376b18b328331484ce5c5483e36b211828ae03a7737022cee054b6f423451bed72addb8672ac23f42
languageName: node
linkType: hard