feat: require Breez API key globally on mainnet (#520)

This commit is contained in:
yse
2024-10-08 16:17:34 +02:00
committed by GitHub
parent 046e7ab1c8
commit 42f4ca0129
34 changed files with 535 additions and 105 deletions

View File

@@ -71,11 +71,12 @@ class RNBreezSDKLiquid: RCTEventEmitter {
}
}
@objc(defaultConfig:resolve:reject:)
func defaultConfig(_ network: String, resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
@objc(defaultConfig:breezApiKey:resolve:reject:)
func defaultConfig(_ network: String, breezApiKey: String, resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
do {
let networkTmp = try BreezSDKLiquidMapper.asLiquidNetwork(liquidNetwork: network)
var res = BreezSDKLiquid.defaultConfig(network: networkTmp)
let breezApiKeyTmp = breezApiKey.isEmpty ? nil : breezApiKey
var res = try BreezSDKLiquid.defaultConfig(network: networkTmp, breezApiKey: breezApiKeyTmp)
res.workingDir = RNBreezSDKLiquid.breezSdkLiquidDirectory.path
resolve(BreezSDKLiquidMapper.dictionaryOf(config: res))
} catch let err {