diff --git a/lib/bindings/bindings-react-native/src/gen_kotlin/templates/module.kt b/lib/bindings/bindings-react-native/src/gen_kotlin/templates/module.kt index 9cba8c7d5..1004217ac 100644 --- a/lib/bindings/bindings-react-native/src/gen_kotlin/templates/module.kt +++ b/lib/bindings/bindings-react-native/src/gen_kotlin/templates/module.kt @@ -59,7 +59,7 @@ class BreezLiquidSDKModule(reactContext: ReactApplicationContext) : ReactContext executor.execute { try { var connectRequest = asConnectRequest(req) ?: run { throw LiquidSdkException.Generic(errMissingMandatoryField("req", "ConnectRequest")) } - connectRequest.dataDir = connectRequest.dataDir.takeUnless { it.isEmpty() } ?: run { reactApplicationContext.filesDir.toString() + "/breezLiquidSdk" } + connectRequest.dataDir = connectRequest.dataDir?.takeUnless { it.isEmpty() } ?: run { reactApplicationContext.filesDir.toString() + "/breezLiquidSdk" } bindingLiquidSdk = connect(connectRequest) promise.resolve(readableMapOf("status" to "ok")) } catch (e: Exception) { diff --git a/lib/bindings/bindings-react-native/src/gen_swift/templates/module.swift b/lib/bindings/bindings-react-native/src/gen_swift/templates/module.swift index e2af6e3d4..4271754f4 100644 --- a/lib/bindings/bindings-react-native/src/gen_swift/templates/module.swift +++ b/lib/bindings/bindings-react-native/src/gen_swift/templates/module.swift @@ -66,7 +66,7 @@ class RNBreezLiquidSDK: RCTEventEmitter { do { var connectRequest = try BreezLiquidSDKMapper.asConnectRequest(connectRequest: req) - connectRequest.dataDir = connectRequest.dataDir.isEmpty ? RNBreezLiquidSDK.defaultDataDir.path : connectRequest.dataDir + connectRequest.dataDir = connectRequest.dataDir == nil || connectRequest.dataDir!.isEmpty ? RNBreezLiquidSDK.defaultDataDir.path : connectRequest.dataDir bindingLiquidSdk = try BreezLiquidSDK.connect(req: connectRequest) resolve(["status": "ok"]) } catch let err { diff --git a/packages/react-native/android/src/main/java/com/breezliquidsdk/BreezLiquidSDKModule.kt b/packages/react-native/android/src/main/java/com/breezliquidsdk/BreezLiquidSDKModule.kt index 3d9c2355d..e9def9016 100644 --- a/packages/react-native/android/src/main/java/com/breezliquidsdk/BreezLiquidSDKModule.kt +++ b/packages/react-native/android/src/main/java/com/breezliquidsdk/BreezLiquidSDKModule.kt @@ -55,7 +55,7 @@ class BreezLiquidSDKModule(reactContext: ReactApplicationContext) : ReactContext asConnectRequest( req, ) ?: run { throw LiquidSdkException.Generic(errMissingMandatoryField("req", "ConnectRequest")) } - connectRequest.dataDir = connectRequest.dataDir.takeUnless { + connectRequest.dataDir = connectRequest.dataDir?.takeUnless { it.isEmpty() } ?: run { reactApplicationContext.filesDir.toString() + "/breezLiquidSdk" } bindingLiquidSdk = connect(connectRequest) diff --git a/packages/react-native/example/App.js b/packages/react-native/example/App.js index eb948f146..e8ed60744 100644 --- a/packages/react-native/example/App.js +++ b/packages/react-native/example/App.js @@ -43,10 +43,10 @@ const App = () => { setSecureItem(MNEMONIC_STORE, mnemonic) } - await connect(mnemonic, undefined, Network.LIQUID) + await connect({mnemonic, network: Network.LIQUID_TESTNET}) addLine("connect", null) - let walletInfo = await getInfo(false) + let walletInfo = await getInfo({withScan: false}) addLine("getInfo", JSON.stringify(walletInfo)) } catch (e) { addLine("error", e.toString()) diff --git a/packages/react-native/ios/RNBreezLiquidSDK.swift b/packages/react-native/ios/RNBreezLiquidSDK.swift index 70e1a8724..3b7d7bc87 100644 --- a/packages/react-native/ios/RNBreezLiquidSDK.swift +++ b/packages/react-native/ios/RNBreezLiquidSDK.swift @@ -60,7 +60,7 @@ class RNBreezLiquidSDK: RCTEventEmitter { do { var connectRequest = try BreezLiquidSDKMapper.asConnectRequest(connectRequest: req) - connectRequest.dataDir = connectRequest.dataDir.isEmpty ? RNBreezLiquidSDK.defaultDataDir.path : connectRequest.dataDir + connectRequest.dataDir = connectRequest.dataDir == nil || connectRequest.dataDir!.isEmpty ? RNBreezLiquidSDK.defaultDataDir.path : connectRequest.dataDir bindingLiquidSdk = try BreezLiquidSDK.connect(req: connectRequest) resolve(["status": "ok"]) } catch let err {