import 'dart:typed_data'; import 'package:breez_sdk/breez_sdk.dart'; import 'package:breez_sdk/bridge_generated.dart'; Future initializeSDK() async { // ANCHOR: init-sdk // Initialize SDK logs listener BreezSDK().initialize(); // Create the default config Uint8List seed = await BreezSDK().mnemonicToSeed(""); String inviteCode = ""; String apiKey = ""; NodeConfig nodeConfig = NodeConfig.greenlight( config: GreenlightNodeConfig( partnerCredentials: null, inviteCode: inviteCode, ), ); Config config = await BreezSDK().defaultConfig( envType: EnvironmentType.Production, apiKey: apiKey, nodeConfig: nodeConfig, ); // Customize the config object according to your needs config = config.copyWith(workingDir: "path to an existing directory"); // Connect to the Breez SDK make it ready for use return await BreezSDK().connect(config: config, seed: seed); // ANCHOR_END: init-sdk } Future fetchBalance(String lspId) async { // ANCHOR: fetch-balance NodeState? nodeInfo = await BreezSDK().nodeInfo(); if (nodeInfo != null) { int lnBalance = nodeInfo.channelsBalanceMsat; int onchainBalance = nodeInfo.onchainBalanceMsat; print(lnBalance); print(onchainBalance); } // ANCHOR_END: fetch-balance }