mirror of
https://github.com/nostrlabs-io/zap-stream-flutter.git
synced 2025-06-16 11:58:50 +00:00
@ -38,8 +38,16 @@ class WalletConfig {
|
||||
}
|
||||
}
|
||||
|
||||
class WalletInfo {
|
||||
final String name;
|
||||
final int balance;
|
||||
|
||||
const WalletInfo({required this.name, required this.balance});
|
||||
}
|
||||
|
||||
abstract class SimpleWallet {
|
||||
Future<String> payInvoice(String pr);
|
||||
Future<WalletInfo> getInfo();
|
||||
}
|
||||
|
||||
class NWCWrapper extends SimpleWallet {
|
||||
@ -60,6 +68,13 @@ class NWCWrapper extends SimpleWallet {
|
||||
return rsp.preimage!;
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Future<WalletInfo> getInfo() async {
|
||||
final info = await ndk.nwc.getInfo(_conn);
|
||||
final balance = await ndk.nwc.getBalance(_conn);
|
||||
return WalletInfo(name: info.alias, balance: balance.balanceSats);
|
||||
}
|
||||
}
|
||||
|
||||
class LoginAccount {
|
||||
|
Reference in New Issue
Block a user