From 067a9c10ad37358d06a9c52766d27b70fe00e078 Mon Sep 17 00:00:00 2001 From: Igor Artamonov Date: Sun, 31 Jul 2022 21:14:55 -0400 Subject: [PATCH] problem: doesn't resolve local domain names rel: [e9c5fbf1] --- .../io/emeraldpay/dshackle/upstream/bitcoin/EsploraClient.kt | 2 ++ .../emeraldpay/dshackle/upstream/rpcclient/JsonRpcHttpClient.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/main/kotlin/io/emeraldpay/dshackle/upstream/bitcoin/EsploraClient.kt b/src/main/kotlin/io/emeraldpay/dshackle/upstream/bitcoin/EsploraClient.kt index aa2b623d..996d9a31 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/upstream/bitcoin/EsploraClient.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/upstream/bitcoin/EsploraClient.kt @@ -21,6 +21,7 @@ import io.emeraldpay.dshackle.upstream.bitcoin.data.EsploraUnspent import io.netty.handler.codec.http.HttpHeaderNames import io.netty.handler.codec.http.HttpHeaders import io.netty.handler.ssl.SslContextBuilder +import io.netty.resolver.DefaultAddressResolverGroup import org.bitcoinj.core.Address import org.slf4j.LoggerFactory import reactor.core.publisher.Mono @@ -47,6 +48,7 @@ class EsploraClient( init { var build = HttpClient.create() + .resolver(DefaultAddressResolverGroup.INSTANCE) build = build.headers { h -> h.add(HttpHeaderNames.CONTENT_TYPE, "application/json") diff --git a/src/main/kotlin/io/emeraldpay/dshackle/upstream/rpcclient/JsonRpcHttpClient.kt b/src/main/kotlin/io/emeraldpay/dshackle/upstream/rpcclient/JsonRpcHttpClient.kt index 8d3e7b76..fb425ebf 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/upstream/rpcclient/JsonRpcHttpClient.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/upstream/rpcclient/JsonRpcHttpClient.kt @@ -23,6 +23,7 @@ import io.netty.buffer.Unpooled import io.netty.handler.codec.http.HttpHeaderNames import io.netty.handler.codec.http.HttpHeaders import io.netty.handler.ssl.SslContextBuilder +import io.netty.resolver.DefaultAddressResolverGroup import org.slf4j.LoggerFactory import reactor.core.publisher.Mono import reactor.netty.http.client.HttpClient @@ -53,6 +54,7 @@ class JsonRpcHttpClient( init { var build = HttpClient.create() + .resolver(DefaultAddressResolverGroup.INSTANCE) build = build.headers { h -> h.add(HttpHeaderNames.CONTENT_TYPE, "application/json")