diff --git a/src/commonMain/kotlin/fr/acinq/lightning/bin/Api.kt b/src/commonMain/kotlin/fr/acinq/lightning/bin/Api.kt index 67fcfe2..37baaba 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/bin/Api.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/bin/Api.kt @@ -147,7 +147,7 @@ class Api(private val nodeParams: NodeParams, private val peer: Peer, private va } webhookUrl?.let { url -> - val client = HttpClient(io.ktor.client.engine.cio.CIO) { + val client = HttpClient { install(io.ktor.client.plugins.contentnegotiation.ContentNegotiation) { json(json = Json { prettyPrint = true diff --git a/src/commonMain/kotlin/fr/acinq/lightning/bin/Main.kt b/src/commonMain/kotlin/fr/acinq/lightning/bin/Main.kt index 4063c6d..d9ef111 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/bin/Main.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/bin/Main.kt @@ -18,8 +18,10 @@ import com.github.ajalt.mordant.rendering.TextColors.* import com.github.ajalt.mordant.rendering.TextStyles.bold import com.github.ajalt.mordant.rendering.TextStyles.underline import fr.acinq.bitcoin.Chain -import fr.acinq.lightning.* import fr.acinq.lightning.Lightning.randomBytes32 +import fr.acinq.lightning.LiquidityEvents +import fr.acinq.lightning.NodeParams +import fr.acinq.lightning.PaymentEvents import fr.acinq.lightning.bin.conf.LSP import fr.acinq.lightning.bin.conf.getOrGenerateSeed import fr.acinq.lightning.bin.conf.readConfFile diff --git a/src/commonMain/kotlin/fr/acinq/lightning/cli/PhoenixCli.kt b/src/commonMain/kotlin/fr/acinq/lightning/cli/PhoenixCli.kt index 954e05f..6f42cd9 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/cli/PhoenixCli.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/cli/PhoenixCli.kt @@ -16,7 +16,6 @@ import fr.acinq.lightning.bin.conf.readConfFile import fr.acinq.lightning.bin.homeDirectory import fr.acinq.lightning.payment.Bolt11Invoice import io.ktor.client.* -import io.ktor.client.engine.cio.* import io.ktor.client.plugins.auth.* import io.ktor.client.plugins.auth.providers.* import io.ktor.client.plugins.contentnegotiation.* @@ -60,7 +59,7 @@ class PhoenixCli : CliktCommand() { port = httpBindPort } ), - httpClient = HttpClient(CIO) { + httpClient = HttpClient { install(ContentNegotiation) { json(json = Json { prettyPrint = true