Skip to content

Commit 3204d29

Browse files
committed
fix: change esplora source and warnings
1 parent e43e4dc commit 3204d29

File tree

14 files changed

+80
-73
lines changed

14 files changed

+80
-73
lines changed

example/lib/main.dart

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
import 'dart:io';
21
import 'package:flutter/foundation.dart';
32
import 'package:flutter/material.dart';
43
import 'package:flutter_riverpod/flutter_riverpod.dart';
5-
import 'package:google_fonts/google_fonts.dart';
64
import 'package:ldk_node/ldk_node.dart' as ldk;
75
import 'package:ldk_node_example/screens/dashboard_screen.dart';
86
import 'package:ldk_node_example/screens/onboarding_screen.dart';
97
import 'package:ldk_node_example/screens/settings_screen.dart';
108
import 'package:ldk_node_example/services/settings_service.dart';
11-
import 'package:path_provider/path_provider.dart';
129

13-
void main() {
10+
void main() async {
11+
await ldk.Frb.verifyInit();
1412
// Handle Flutter framework errors gracefully
1513
FlutterError.onError = (FlutterErrorDetails details) {
1614
if (kDebugMode) {

example/lib/providers/wallet_provider.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import 'dart:async';
2-
import 'dart:typed_data';
32
import 'package:flutter/foundation.dart';
43
import 'package:flutter_riverpod/flutter_riverpod.dart';
54
import 'package:ldk_node/ldk_node.dart' as ldk;
@@ -36,11 +35,11 @@ class WalletNotifier extends StateNotifier<WalletState> {
3635
.setStorageDirPath(nodeStorageDir)
3736
.setNetwork(ldk.Network.signet)
3837
.setChainSourceEsplora(
39-
esploraServerUrl: 'https://mutinynet.ltbl.io/api/')
38+
esploraServerUrl: 'https://mutinynet.com/api/')
4039
.setListeningAddresses(
4140
[ldk.AddressHostname(addr: '0.0.0.0', port: port).asSocket()])
4241
.setLiquiditySourceLsps2(
43-
address: ldk.AddressHostname(
42+
address: const ldk.AddressHostname(
4443
addr: '192.243.215.101',
4544
port: 27110,
4645
).asSocket(),
@@ -49,7 +48,7 @@ class WalletNotifier extends StateNotifier<WalletState> {
4948
'02764a0e09f2e8ec67708f11d853191e8ba4a7f06db1330fd0250ab3de10590a8e'),
5049
token: null,
5150
)
52-
.setGossipSourceRgs('https://mutinynet.ltbl.io/snapshot');
51+
.setGossipSourceRgs('https:/R/snapshot');
5352

5453
final node = await builder.build();
5554
await node.start();

example/lib/screens/dashboard_screen.dart

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_riverpod/flutter_riverpod.dart';
33
import 'package:google_fonts/google_fonts.dart';
4-
import 'package:intl/intl.dart';
54
import '../providers/wallet_provider.dart';
65
import '../models/wallet_state.dart';
76
import '../widgets/balance_card.dart';
8-
import '../widgets/quick_actions.dart';
97
import '../widgets/recent_transactions.dart';
10-
import 'package:path_provider/path_provider.dart';
11-
import 'package:ldk_node/ldk_node.dart' as ldk;
12-
import 'dart:io';
138
import 'onchain_screen.dart';
149
import 'lightning_screen.dart';
1510
import '../config/node_config.dart';
@@ -142,7 +137,7 @@ class _DashboardScreenState extends ConsumerState<DashboardScreen> {
142137
icon: const Icon(Icons.account_balance_wallet),
143138
label: const Text('On-chain'),
144139
style: ElevatedButton.styleFrom(
145-
backgroundColor: Color(0xFF1A73E8),
140+
backgroundColor: const Color(0xFF1A73E8),
146141
foregroundColor: Colors.white,
147142
minimumSize: const Size.fromHeight(48),
148143
textStyle: GoogleFonts.montserrat(
@@ -164,7 +159,7 @@ class _DashboardScreenState extends ConsumerState<DashboardScreen> {
164159
icon: const Icon(Icons.flash_on),
165160
label: const Text('Lightning'),
166161
style: ElevatedButton.styleFrom(
167-
backgroundColor: Color(0xFFFFC107),
162+
backgroundColor: const Color(0xFFFFC107),
168163
foregroundColor: Colors.black,
169164
minimumSize: const Size.fromHeight(48),
170165
textStyle: GoogleFonts.montserrat(

example/lib/screens/lightning_screen.dart

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_riverpod/flutter_riverpod.dart';
33
import 'package:google_fonts/google_fonts.dart';
44
import 'package:ldk_node/src/generated/api/extensions.dart';
5-
import 'package:ldk_node/src/generated/third_party/shared.dart';
65
import '../providers/wallet_provider.dart';
7-
import 'package:qr_flutter/qr_flutter.dart';
8-
import 'package:flutter/rendering.dart';
9-
import 'package:flutter/services.dart';
106
import 'invoice_display_screen.dart';
117
import '../config/node_config.dart';
128

@@ -213,7 +209,7 @@ class _LightningScreenState extends ConsumerState<LightningScreen>
213209
BigInt.from(1000),
214210
description: descController.text.trim(),
215211
);
216-
debugPrint('Generated invoice: ' + inv);
212+
debugPrint('Generated invoice: $inv');
217213
if (context.mounted) {
218214
Navigator.of(context).pop();
219215
Navigator.of(context).push(
@@ -287,7 +283,7 @@ class _LightningScreenState extends ConsumerState<LightningScreen>
287283
child: Column(
288284
mainAxisSize: MainAxisSize.min,
289285
children: [
290-
Icon(Icons.check_circle,
286+
const Icon(Icons.check_circle,
291287
color: Colors.green, size: 48),
292288
const SizedBox(height: 16),
293289
Text('Payment sent!',
@@ -357,28 +353,28 @@ class _LightningScreenState extends ConsumerState<LightningScreen>
357353
switch (addr.addressType()) {
358354
case SocketAddressType.tcpIpV4:
359355
// Assuming addr has field0 (List<int>) and field1 (int) for tcpIpV4
360-
final address_converted = addr.toTcpIpV4()!;
361-
host = address_converted.addr.join('.');
362-
port = address_converted.port.toString();
356+
final addressConverted = addr.toTcpIpV4()!;
357+
host = addressConverted.addr.join('.');
358+
port = addressConverted.port.toString();
363359
break;
364360
case SocketAddressType.tcpIpV6:
365-
final address_converted = addr.toTcpIpV6()!;
366-
host = address_converted.addr.join(':');
367-
port = address_converted.port.toString();
361+
final addressConverted = addr.toTcpIpV6()!;
362+
host = addressConverted.addr.join(':');
363+
port = addressConverted.port.toString();
368364
break;
369365
case SocketAddressType.onionV2:
370366
host = 'Onion V2';
371367
port = 'N/A';
372368
break;
373369
case SocketAddressType.onionV3:
374-
final address_converted = addr.toOnionV3()!;
370+
final addressConverted = addr.toOnionV3()!;
375371
host = 'Onion V3';
376-
port = address_converted.port.toString();
372+
port = addressConverted.port.toString();
377373
break;
378374
case SocketAddressType.hostname:
379-
final address_converted = addr.toHostname()!;
380-
host = address_converted.addr;
381-
port = address_converted.port.toString();
375+
final addressConverted = addr.toHostname()!;
376+
host = addressConverted.addr;
377+
port = addressConverted.port.toString();
382378
break;
383379
}
384380
}
@@ -438,7 +434,7 @@ class _LightningScreenState extends ConsumerState<LightningScreen>
438434
icon: const Icon(Icons.info_outline),
439435
label: const Text('Show My Node Info'),
440436
style: ElevatedButton.styleFrom(
441-
backgroundColor: Color(0xFF1A73E8),
437+
backgroundColor: const Color(0xFF1A73E8),
442438
foregroundColor: Colors.white,
443439
textStyle:
444440
GoogleFonts.montserrat(fontWeight: FontWeight.w600),
@@ -577,8 +573,9 @@ class _LightningScreenState extends ConsumerState<LightningScreen>
577573
final p = walletState.payments[idx];
578574
// Only show Lightning payments (not on-chain)
579575
if (p.description == null &&
580-
p.invoice == null)
576+
p.invoice == null) {
581577
return const SizedBox.shrink();
578+
}
582579
return Card(
583580
margin: const EdgeInsets.only(bottom: 12),
584581
elevation: 2,
@@ -594,7 +591,7 @@ class _LightningScreenState extends ConsumerState<LightningScreen>
594591
? Colors.green
595592
: Colors.red,
596593
),
597-
title: Text('${p.formattedAmount}',
594+
title: Text(p.formattedAmount,
598595
style: GoogleFonts.nunito(
599596
fontWeight: FontWeight.w600)),
600597
subtitle: Text(

example/lib/screens/onchain_screen.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,6 @@ class _OnChainScreenState extends ConsumerState<OnChainScreen>
8585
.watch(walletProvider)
8686
.payments
8787
.where((p) =>
88-
p.status != null &&
89-
p.status != null &&
9088
p.status.toString().contains('onchain'))
9189
.toList();
9290
return Scaffold(

example/lib/services/settings_service.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import 'dart:convert';
21
import 'package:shared_preferences/shared_preferences.dart';
32
import 'package:ldk_node/ldk_node.dart' as ldk;
43

example/pubspec.lock

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,14 @@ packages:
307307
description: flutter
308308
source: sdk
309309
version: "0.0.0"
310+
flutter_lints:
311+
dependency: "direct dev"
312+
description:
313+
name: flutter_lints
314+
sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1"
315+
url: "https://pub.dev"
316+
source: hosted
317+
version: "3.0.2"
310318
flutter_plugin_android_lifecycle:
311319
dependency: transitive
312320
description:
@@ -558,6 +566,14 @@ packages:
558566
url: "https://pub.dev"
559567
source: hosted
560568
version: "3.0.1"
569+
lints:
570+
dependency: transitive
571+
description:
572+
name: lints
573+
sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290
574+
url: "https://pub.dev"
575+
source: hosted
576+
version: "3.0.0"
561577
logging:
562578
dependency: transitive
563579
description:

example/pubspec.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,10 @@ dev_dependencies:
4040
sdk: flutter
4141
riverpod_generator: ^2.4.0
4242
build_runner: ^2.4.13
43+
flutter_lints: ^3.0.0
4344

4445
flutter:
4546
uses-material-design: true
46-
assets:
47-
- assets/images/
48-
- assets/icons/
47+
# assets:
48+
# - assets/images/
49+
# - assets/icons/

lib/ldk_node.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,4 @@ export 'src/generated/third_party/shared.dart'
4545

4646
// Generated core types
4747
export 'src/generated/lib.dart';
48-
export 'src/root.dart' show Builder;
48+
export 'src/root.dart' show Builder, Frb;

lib/src/generated/frb_generated.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5582,7 +5582,7 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi {
55825582
},
55835583
codec: DcoCodec(
55845584
decodeSuccessData: dco_decode_balance_details,
5585-
decodeErrorData: dco_decode_AnyhowException,
5585+
decodeErrorData: null,
55865586
),
55875587
constMeta: kLdkAdapterNodeNodeListBalancesConstMeta,
55885588
argValues: [that],

0 commit comments

Comments
 (0)