use lightning-kmp 1.6.2-FEECREDIT-4
This commit is contained in:
parent
0698418f09
commit
d36ad92ed5
@ -1,6 +1,6 @@
|
||||
object Versions {
|
||||
val kotlin = "1.9.23"
|
||||
val lightningKmp = "1.6.2-FEECREDIT-3"
|
||||
val lightningKmp = "1.6.2-FEECREDIT-4-SNAPSHOT"
|
||||
val sqlDelight = "2.0.1"
|
||||
val okio = "3.8.0"
|
||||
val clikt = "4.2.2"
|
||||
|
@ -74,7 +74,15 @@ class Phoenixd : CliktCommand() {
|
||||
private val chain by option("--chain", help = "Bitcoin chain to use").choice(
|
||||
"mainnet" to Chain.Mainnet, "testnet" to Chain.Testnet
|
||||
).default(Chain.Mainnet, defaultForHelp = "mainnet")
|
||||
private val customMempoolSpaceHost by option("--mempool-space", help = "Custom mempool.space instance")
|
||||
private val mempoolSpaceUrl by option("--mempool-space-url", help = "Custom mempool.space instance")
|
||||
.convert { Url(it) }
|
||||
.defaultLazy {
|
||||
when (chain) {
|
||||
Chain.Mainnet -> MempoolSpaceClient.OfficialMempoolMainnet
|
||||
Chain.Testnet -> MempoolSpaceClient.OfficialMempoolTestnet
|
||||
else -> error("unsupported chain")
|
||||
}
|
||||
}
|
||||
private val mempoolPollingInterval by option("--mempool-space-polling-interval-minutes", help = "Polling interval for mempool.space API", hidden = true)
|
||||
.int().convert { it.minutes }
|
||||
.default(10.minutes)
|
||||
@ -202,11 +210,6 @@ class Phoenixd : CliktCommand() {
|
||||
if (verbosity == Verbosity.Verbose) add(CommonWriter(TimestampFormatter))
|
||||
})
|
||||
)
|
||||
val mempoolSpaceHost = customMempoolSpaceHost ?: when (chain) {
|
||||
Chain.Mainnet -> "mempool.space"
|
||||
Chain.Testnet -> "mempool.space/testnet"
|
||||
else -> error("unsupported chain")
|
||||
}
|
||||
val lsp = LSP.from(chain)
|
||||
val liquidityPolicy = LiquidityPolicy.Auto(
|
||||
maxAbsoluteFee = liquidityOptions.maxAbsoluteFee,
|
||||
@ -247,7 +250,7 @@ class Phoenixd : CliktCommand() {
|
||||
val channelsDb = SqliteChannelsDb(driver, database)
|
||||
val paymentsDb = SqlitePaymentsDb(database)
|
||||
|
||||
val mempoolSpace = MempoolSpaceClient(mempoolSpaceHost, loggerFactory)
|
||||
val mempoolSpace = MempoolSpaceClient(mempoolSpaceUrl, loggerFactory)
|
||||
val watcher = MempoolSpaceWatcher(mempoolSpace, scope, loggerFactory, pollingInterval = mempoolPollingInterval)
|
||||
val peer = Peer(
|
||||
nodeParams = nodeParams, walletParams = lsp.walletParams, client = mempoolSpace, watcher = watcher, db = object : Databases {
|
||||
|
Loading…
x
Reference in New Issue
Block a user