Update BreezSDKLiquid (#406)

* Convert BreezSDKLiquid into a singleton
* Sync wallet after each SDK event
This commit is contained in:
Erdem Yerebasmaz
2024-07-23 17:01:43 +03:00
committed by GitHub
parent a8613eca49
commit cc6adeab7f
4 changed files with 57 additions and 31 deletions

View File

@@ -75,7 +75,7 @@ class _ConnectPageState extends State<ConnectPage> {
);
}
Future<Null> createWallet({String? mnemonic}) async {
Future<void> createWallet({String? mnemonic}) async {
final walletMnemonic = mnemonic ??= generateMnemonic(strength: 128);
debugPrint("${mnemonic.isEmpty ? "Creating" : "Restoring"} wallet with $walletMnemonic");
return await initializeWallet(mnemonic: walletMnemonic).then(
@@ -95,7 +95,7 @@ class _ConnectPageState extends State<ConnectPage> {
);
}
Future<BindingLiquidSdk> initializeWallet({
Future<void> initializeWallet({
required String mnemonic,
LiquidNetwork network = LiquidNetwork.mainnet,
}) async {
@@ -104,6 +104,6 @@ class _ConnectPageState extends State<ConnectPage> {
config: config,
mnemonic: mnemonic,
);
return await widget.liquidSDK.connect(req: req);
await widget.liquidSDK.connect(req: req);
}
}

View File

@@ -69,7 +69,9 @@ class _HomePageState extends State<HomePage> {
},
),
drawer: HomePageDrawer(
liquidSDK: widget.liquidSDK.instance!, credentialsManager: widget.credentialsManager),
liquidSDK: widget.liquidSDK.instance!,
credentialsManager: widget.credentialsManager,
),
floatingActionButton: QrActionButton(liquidSDK: widget.liquidSDK.instance!),
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
bottomNavigationBar: HomePageBottomAppBar(