fix examples

This commit is contained in:
Roei Erez
2023-07-02 01:50:22 +03:00
parent 34e338d13a
commit 77924c8028
6 changed files with 55 additions and 50 deletions

View File

@@ -76,20 +76,24 @@ The first step is to register a new node
```swift
do {
let seed = try mnemonicToSeed(phrase: "<mnemonics words>");
let invite_code = <your greenlight invite code>;
let inviteCode = "";
// register_node takes either greenlight credentials (certifate & key) or invite code.
// register_node takes either greenlight credentials (certifate & key) or invite code.
// At this example we are using the invite code option.
let credentials = try registerNode(network: Network.bitcoin, seed: seed, inviteCode: inviteCode);
} catch SdkError.Error(let message) {
print(message)
let credentials = try registerNode(network: Network.bitcoin, seed: seed, registerCredentials: nil, inviteCode: inviteCode);
} catch {
// handle error
}
```
## Recovering an existing node
```swift
do {
let seed = try mnemonicToSeed(phrase: "<mnemonics words>");
let credentials = try recoverNode(network: Network.bitcoin, seed: seed);
} catch {
// handle error
}
```
Once the credentials are retrieved they should be saved in a secured storage.
@@ -106,29 +110,29 @@ class SDKListener: EventListener {
}
// Create the default config
let config = breez_sdk.defaultConfig(envType: EnvironmentType.production)
var config = defaultConfig(envType: EnvironmentType.production)
// Customize the config object according to your needs
config.apiKey = "your API key";
config.workingDir = "path to an existing directory";
do {
let sdkServices = try initServices(config: config, seed: seed, creds: credentials, listener: SDKListener());
try sdkServices.start();
} catch SdkError.Error(let message) {
print(message)
do {
let sdk = try initServices(config: config, seed: seed, creds: credentials, listener: SDKListener());
try sdk.start();
} catch{
// handle error
}
```
At any point we can fetch our balance from the Greenlight node:
```swift
do {
let nodeInfo = try sdkServices.nodeInfo();
let lnBalance = nodeInfo.channelsBalanceMsat;
let onchainBalance = nodeInfo.onchainBalanceMsat;
} catch SdkError.Error(let message) {
print(message)
do {
let nodeInfo = try sdk.nodeInfo();
let lnBalance = nodeInfo?.channelsBalanceMsat;
let onchainBalance = nodeInfo?.onchainBalanceMsat;
} catch {
// handle error
}
```