Skip to content

Commit b5db537

Browse files
authored
Merge pull request #74 from horizontalsystems/optional-secret
Make Infura secret key optional.
2 parents a7d43fb + 583332c commit b5db537

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

ethereumkit/src/main/java/io/horizontalsystems/ethereumkit/core/EthereumKit.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ class EthereumKit(
228228
class ApiSyncMode : SyncMode()
229229
}
230230

231-
data class InfuraCredentials(val projectId: String, val secretKey: String)
231+
data class InfuraCredentials(val projectId: String, val secretKey: String?)
232232

233233
enum class NetworkType {
234234
MainNet,

ethereumkit/src/main/java/io/horizontalsystems/ethereumkit/network/InfuraService.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ class InfuraService(private val networkType: NetworkType, private val infuraCred
3939

4040
val headersInterceptor = Interceptor { chain ->
4141
val requestBuilder = chain.request().newBuilder()
42-
requestBuilder.header("Authorization", Credentials.basic("", infuraCredentials.secretKey))
42+
infuraCredentials.secretKey?.let { secretKey ->
43+
requestBuilder.header("Authorization", Credentials.basic("", secretKey))
44+
}
4345
requestBuilder.header("Content-Type", "application/json")
4446
requestBuilder.header("Accept", "application/json")
4547
chain.proceed(requestBuilder.build())

0 commit comments

Comments
 (0)