File tree Expand file tree Collapse file tree 5 files changed +41
-298
lines changed Expand file tree Collapse file tree 5 files changed +41
-298
lines changed Original file line number Diff line number Diff line change @@ -69,8 +69,7 @@ class _MyAppState extends State<MyApp> {
6969 aliceNode = await aliceBuilder
7070 .setEntropyBip39Mnemonic (
7171 mnemonic: ldk.Mnemonic (
72- internal:
73- 'cart super leaf clinic pistol plug replace close super tooth wealth usage' ))
72+ 'cart super leaf clinic pistol plug replace close super tooth wealth usage' ))
7473 .setEsploraServer (esploraServerUrl: esploraUrl)
7574 .build ();
7675 await startNode (aliceNode);
@@ -96,8 +95,7 @@ class _MyAppState extends State<MyApp> {
9695 bobNode = await bobBuilder
9796 .setEntropyBip39Mnemonic (
9897 mnemonic: ldk.Mnemonic (
99- internal:
100- 'puppy interest whip tonight dad never sudden response push zone pig patch' ))
98+ 'puppy interest whip tonight dad never sudden response push zone pig patch' ))
10199 .setEsploraServer (esploraServerUrl: esploraUrl)
102100 .build ();
103101 await startNode (bobNode);
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ export './src/generated/bridge_definitions.dart'
2323 NetAddress_IPv6,
2424 U8Array32,
2525 U8Array64,
26+ Mnemonic,
2627 EntropySourceConfig_SeedFile;
2728export 'src/root.dart' ;
2829export 'src/utils/exceptions.dart'
Original file line number Diff line number Diff line change @@ -4,9 +4,22 @@ import 'package:ldk_node/src/utils/exceptions.dart';
44import 'package:ldk_node/src/utils/loader.dart' ;
55import 'package:path_provider/path_provider.dart' ;
66
7- Future <bridge.Mnemonic > generateEntropyMnemonic () async {
8- final res = await loaderApi.generateEntropyMnemonic ();
9- return res;
7+ class Mnemonic extends bridge.Mnemonic {
8+ Mnemonic (internal) : super (internal: internal);
9+
10+ static Future <Mnemonic > generate () async {
11+ try {
12+ final res = await loaderApi.generateEntropyMnemonic ();
13+ return Mnemonic (res.internal);
14+ } on bridge.NodeException catch (e) {
15+ throw handleNodeException (e);
16+ }
17+ }
18+
19+ @override
20+ toString () {
21+ return internal;
22+ }
1023}
1124
1225///The main interface object of LDK Node, wrapping the necessary LDK and BDK functionalities.
You can’t perform that action at this time.
0 commit comments