Add Liquid SDK Event & Log stream handlers to example app (#305)

Update example app
* Use defaultConfig on ConnectRequest
* Update feesSat as non-null
* Use payment & walletInfo streams from BreezLiquidSDK
This commit is contained in:
Erdem Yerebasmaz
2024-06-13 14:51:59 +03:00
committed by GitHub
parent bcf84fe8cd
commit 4ed72e70f0
9 changed files with 195 additions and 47 deletions

View File

@@ -3,13 +3,14 @@ import 'package:flutter/material.dart';
import 'package:flutter_breez_liquid/flutter_breez_liquid.dart';
import 'package:flutter_breez_liquid_example/routes/connect/restore_page.dart';
import 'package:flutter_breez_liquid_example/routes/home/home_page.dart';
import 'package:flutter_breez_liquid_example/services/breez_liquid_sdk.dart';
import 'package:flutter_breez_liquid_example/services/credentials_manager.dart';
import 'package:flutter_breez_liquid_example/utils/config.dart';
import 'package:path_provider/path_provider.dart';
class ConnectPage extends StatefulWidget {
final BreezLiquidSDK liquidSDK;
final CredentialsManager credentialsManager;
const ConnectPage({super.key, required this.credentialsManager});
const ConnectPage({super.key, required this.liquidSDK, required this.credentialsManager});
@override
State<ConnectPage> createState() => _ConnectPageState();
@@ -84,7 +85,7 @@ class _ConnectPageState extends State<ConnectPage> {
context,
MaterialPageRoute(
builder: (BuildContext context) => HomePage(
liquidSDK: liquidSDK,
liquidSDK: widget.liquidSDK,
credentialsManager: widget.credentialsManager,
),
),
@@ -103,6 +104,6 @@ class _ConnectPageState extends State<ConnectPage> {
config: config,
mnemonic: mnemonic,
);
return await connect(req: req);
return await widget.liquidSDK.connect(req: req);
}
}