File tree Expand file tree Collapse file tree 5 files changed +27
-16
lines changed
ldk-node-android/lib/src/androidTest/kotlin/org/lightningdevkit/ldknode
ldk-node-jvm/lib/src/test/kotlin/org/lightningdevkit/ldknode Expand file tree Collapse file tree 5 files changed +27
-16
lines changed Original file line number Diff line number Diff line change @@ -24,13 +24,13 @@ class AndroidLibTest {
2424 val listenAddress1 = " 127.0.0.1:2323"
2525 val listenAddress2 = " 127.0.0.1:2324"
2626
27- val config1 = Config ()
27+ val config1 = defaultConfig ()
2828 config1.storageDirPath = tmpDir1
2929 config1.listeningAddresses = listOf (listenAddress1)
3030 config1.network = Network .REGTEST
3131 config1.logLevel = LogLevel .TRACE
3232
33- val config2 = Config ()
33+ val config2 = defaultConfig ()
3434 config2.storageDirPath = tmpDir2
3535 config2.listeningAddresses = listOf (listenAddress2)
3636 config2.network = Network .REGTEST
Original file line number Diff line number Diff line change @@ -114,15 +114,15 @@ class LibraryTest {
114114 val listenAddress1 = " 127.0.0.1:2323"
115115 val listenAddress2 = " 127.0.0.1:2324"
116116
117- val config1 = Config ()
117+ val config1 = defaultConfig ()
118118 config1.storageDirPath = tmpDir1
119119 config1.listeningAddresses = listOf (listenAddress1)
120120 config1.network = Network .REGTEST
121121 config1.logLevel = LogLevel .TRACE
122122
123123 println (" Config 1: $config1 " )
124124
125- val config2 = Config ()
125+ val config2 = defaultConfig ()
126126 config2.storageDirPath = tmpDir2
127127 config2.listeningAddresses = listOf (listenAddress2)
128128 config2.network = Network .REGTEST
Original file line number Diff line number Diff line change 11namespace ldk_node {
22 Mnemonic generate_entropy_mnemonic();
3+ Config default_config();
34};
45
56dictionary Config {
6- string storage_dir_path = "/tmp/ldk_node/" ;
7- string? log_dir_path = null ;
8- Network network = "Bitcoin" ;
9- sequence<SocketAddress>? listening_addresses = null ;
10- u32 default_cltv_expiry_delta = 144 ;
11- u64 onchain_wallet_sync_interval_secs = 80 ;
12- u64 wallet_sync_interval_secs = 30 ;
13- u64 fee_rate_cache_update_interval_secs = 600 ;
14- sequence<PublicKey> trusted_peers_0conf = [] ;
15- u64 probing_liquidity_limit_multiplier = 3 ;
16- LogLevel log_level = "Debug" ;
7+ string storage_dir_path;
8+ string? log_dir_path;
9+ Network network;
10+ sequence<SocketAddress>? listening_addresses;
11+ u32 default_cltv_expiry_delta;
12+ u64 onchain_wallet_sync_interval_secs;
13+ u64 wallet_sync_interval_secs;
14+ u64 fee_rate_cache_update_interval_secs;
15+ sequence<PublicKey> trusted_peers_0conf;
16+ u64 probing_liquidity_limit_multiplier;
17+ LogLevel log_level;
1718};
1819
1920interface Builder {
Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ def send_to_address(address, amount_sats):
8181
8282
8383def setup_node (tmp_dir , esplora_endpoint , listening_addresses ):
84- config = Config ()
84+ config = default_config ()
8585 builder = Builder .from_config (config )
8686 builder .set_storage_dir_path (tmp_dir )
8787 builder .set_esplora_server (esplora_endpoint )
Original file line number Diff line number Diff line change @@ -278,6 +278,16 @@ impl Default for Config {
278278 }
279279}
280280
281+ /// Returns a [`Config`] object populated with default values.
282+ ///
283+ /// See the documentation of [`Config`] for more information on the used defaults.
284+ ///
285+ /// This is mostly meant for use in bindings, in Rust this is synonymous with
286+ /// [`Config::default()`].
287+ pub fn default_config ( ) -> Config {
288+ Config :: default ( )
289+ }
290+
281291/// The main interface object of LDK Node, wrapping the necessary LDK and BDK functionalities.
282292///
283293/// Needs to be initialized and instantiated through [`Builder::build`].
You can’t perform that action at this time.
0 commit comments