Skip to content

Commit

Permalink
Merge pull request #42 from kumulynja/add-default-ltbl-services
Browse files Browse the repository at this point in the history
add Builder with testnet and mutinynet default services
  • Loading branch information
BitcoinZavior authored Jun 9, 2024
2 parents 4e80570 + d9aacd2 commit b95b3f0
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 0 deletions.
25 changes: 25 additions & 0 deletions lib/src/root.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import 'package:ldk_node/src/generated/api/error.dart' as error;
import 'package:ldk_node/src/generated/api/types.dart' as types;
import 'package:ldk_node/src/utils/default_services.dart';
import 'package:ldk_node/src/utils/utils.dart';
import 'package:path_provider/path_provider.dart';

Expand Down Expand Up @@ -534,6 +535,30 @@ class Builder {
probingLiquidityLimitMultiplier: 3));
}

/// Creates a new builder instance with default services configured for testnet.
///
factory Builder.testnet({types.Config? config}) {
final Builder builder =
config != null ? Builder.fromConfig(config: config) : Builder();

return builder
.setNetwork(types.Network.testnet)
.setEsploraServer(DefaultServicesTestnet.esploraServerUrl)
.setGossipSourceRgs(DefaultServicesTestnet.rgsServerUrl);
}

/// Creates a new builder instance with default services configured for mutinynet.
///
factory Builder.mutinynet({types.Config? config}) {
final Builder builder =
config != null ? Builder.fromConfig(config: config) : Builder();

return builder
.setNetwork(types.Network.signet)
.setEsploraServer(DefaultServicesMutinynet.esploraServerUrl)
.setGossipSourceRgs(DefaultServicesMutinynet.rgsServerUrl);
}

/// Configures the [Node] instance to source its wallet entropy from a seed file on disk.
///
/// If the given file does not exist a new random seed file will be generated and
Expand Down
9 changes: 9 additions & 0 deletions lib/src/utils/default_services.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
class DefaultServicesTestnet {
static const String esploraServerUrl = 'https://testnet.ltbl.io/api';
static const String rgsServerUrl = 'https://testnet.ltbl.io/snapshot';
}

class DefaultServicesMutinynet {
static const String esploraServerUrl = 'https://mutinynet.ltbl.io/api';
static const String rgsServerUrl = 'https://mutinynet.ltbl.io/snapshot';
}

0 comments on commit b95b3f0

Please sign in to comment.