Skip to content

Commit b95b3f0

Browse files
Merge pull request #42 from kumulynja/add-default-ltbl-services
add Builder with testnet and mutinynet default services
2 parents 4e80570 + d9aacd2 commit b95b3f0

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

lib/src/root.dart

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import 'package:ldk_node/src/generated/api/error.dart' as error;
22
import 'package:ldk_node/src/generated/api/types.dart' as types;
3+
import 'package:ldk_node/src/utils/default_services.dart';
34
import 'package:ldk_node/src/utils/utils.dart';
45
import 'package:path_provider/path_provider.dart';
56

@@ -534,6 +535,30 @@ class Builder {
534535
probingLiquidityLimitMultiplier: 3));
535536
}
536537

538+
/// Creates a new builder instance with default services configured for testnet.
539+
///
540+
factory Builder.testnet({types.Config? config}) {
541+
final Builder builder =
542+
config != null ? Builder.fromConfig(config: config) : Builder();
543+
544+
return builder
545+
.setNetwork(types.Network.testnet)
546+
.setEsploraServer(DefaultServicesTestnet.esploraServerUrl)
547+
.setGossipSourceRgs(DefaultServicesTestnet.rgsServerUrl);
548+
}
549+
550+
/// Creates a new builder instance with default services configured for mutinynet.
551+
///
552+
factory Builder.mutinynet({types.Config? config}) {
553+
final Builder builder =
554+
config != null ? Builder.fromConfig(config: config) : Builder();
555+
556+
return builder
557+
.setNetwork(types.Network.signet)
558+
.setEsploraServer(DefaultServicesMutinynet.esploraServerUrl)
559+
.setGossipSourceRgs(DefaultServicesMutinynet.rgsServerUrl);
560+
}
561+
537562
/// Configures the [Node] instance to source its wallet entropy from a seed file on disk.
538563
///
539564
/// If the given file does not exist a new random seed file will be generated and
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class DefaultServicesTestnet {
2+
static const String esploraServerUrl = 'https://testnet.ltbl.io/api';
3+
static const String rgsServerUrl = 'https://testnet.ltbl.io/snapshot';
4+
}
5+
6+
class DefaultServicesMutinynet {
7+
static const String esploraServerUrl = 'https://mutinynet.ltbl.io/api';
8+
static const String rgsServerUrl = 'https://mutinynet.ltbl.io/snapshot';
9+
}

0 commit comments

Comments
 (0)