Skip to content
This repository was archived by the owner on Feb 9, 2026. It is now read-only.

Commit 333b7ac

Browse files
authored
Merge pull request #191 from synonymdev/scorer-params
fix: increasing base_penalty_msat
2 parents b65af23 + fa5ab01 commit 333b7ac

4 files changed

Lines changed: 14 additions & 5 deletions

File tree

example/ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ PODS:
302302
- React-jsinspector (0.70.6)
303303
- React-logger (0.70.6):
304304
- glog
305-
- react-native-ldk (0.0.120):
305+
- react-native-ldk (0.0.122):
306306
- React
307307
- react-native-randombytes (3.6.1):
308308
- React-Core
@@ -593,7 +593,7 @@ SPEC CHECKSUMS:
593593
React-jsiexecutor: b4a65947391c658450151275aa406f2b8263178f
594594
React-jsinspector: 60769e5a0a6d4b32294a2456077f59d0266f9a8b
595595
React-logger: 1623c216abaa88974afce404dc8f479406bbc3a0
596-
react-native-ldk: fc83520c891e58888c8f975a02ed394a4c4e1c36
596+
react-native-ldk: 3fd5d959c60676bbb5f414a4c5e8a2cd3a4fb227
597597
react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846
598598
react-native-tcp-socket: c1b7297619616b4c9caae6889bcb0aba78086989
599599
React-perflogger: 8c79399b0500a30ee8152d0f9f11beae7fc36595

lib/android/src/main/java/com/reactnativeldk/LdkModule.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,9 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
409409

410410
val scoringParams = ProbabilisticScoringDecayParameters.with_default()
411411
val scoringFeeParams = ProbabilisticScoringFeeParameters.with_default()
412+
scoringFeeParams._base_penalty_msat = 500*1000
413+
414+
LdkEventEmitter.send(EventTypes.native_log, "Overriding base_penalty_msat: ${scoringFeeParams._base_penalty_msat}")
412415

413416
chainMonitor = ChainMonitor.of(
414417
Option_FilterZ.some(filter.filter),

lib/ios/Ldk.swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,11 @@ class Ldk: NSObject {
421421

422422
// print("\(String(cString: strerror(22)))")
423423

424+
let scoreParams = ProbabilisticScoringFeeParameters.initWithDefault()
425+
scoreParams.setBasePenaltyMsat(val: 500*1000)
426+
427+
LdkEventEmitter.shared.send(withEvent: .native_log, body: "Overriding basePenaltyMsat: \(scoreParams.getBasePenaltyMsat())")
428+
424429
let params = ChannelManagerConstructionParameters(
425430
config: userConfig,
426431
entropySource: keysManager.asEntropySource(),
@@ -431,7 +436,8 @@ class Ldk: NSObject {
431436
txBroadcaster: broadcaster,
432437
logger: logger,
433438
enableP2PGossip: enableP2PGossip,
434-
scorer: scorer
439+
scorer: scorer,
440+
scoreParams: scoreParams
435441
//TODO set payerRetries
436442
)
437443

@@ -899,7 +905,7 @@ class Ldk: NSObject {
899905
amtMsat: amountSats == 0 ? nil : UInt64(amountSats) * 1000,
900906
description: String(description).withoutEmojis, //TODO remove to allow emojis when fixed in ldk
901907
invoiceExpiryDeltaSecs: UInt32(expiryDelta),
902-
minFinalCltvExpiryDelta: nil //TOOD
908+
minFinalCltvExpiryDelta: nil
903909
)
904910

905911
if res.isOk() {

lib/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@synonymdev/react-native-ldk",
33
"title": "React Native LDK",
4-
"version": "0.0.120",
4+
"version": "0.0.122",
55
"description": "React Native wrapper for LDK",
66
"main": "./dist/index.js",
77
"types": "./dist/index.d.ts",

0 commit comments

Comments
 (0)