This is an automated email from the ASF dual-hosted git repository.

toulmean pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git


The following commit(s) were added to refs/heads/main by this push:
     new bcd9e97eb throw an explicit exception in case of misconfiguration of 
the genesis file associated with the rlpx service
     new 7aa20a722 Merge pull request #485 from 
atoulme/validate_genesis_file_present
bcd9e97eb is described below

commit bcd9e97eb205bb414a309981be97606e2f8c3416
Author: Antoine Toulme <[email protected]>
AuthorDate: Tue Jan 10 23:57:34 2023 -0800

    throw an explicit exception in case of misconfiguration of the genesis file 
associated with the rlpx service
---
 .../src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git 
a/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt 
b/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt
index a4d5dd945..d6e7fac60 100644
--- a/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt
+++ b/eth-client/src/main/kotlin/org/apache/tuweni/ethclient/EthereumClient.kt
@@ -241,10 +241,13 @@ class EthereumClient(
           )
         }
         val genesisFile = repoToGenesisFile[repository]
+          ?: throw IllegalArgumentException(
+            "Genesis file associated with repository 
${rlpxConfig.repository()} not found"
+          )
         val genesisBlock = repository.retrieveGenesisBlock()
         val adapter = WireConnectionPeerRepositoryAdapter(peerRepository)
         val blockchainInfo = SimpleBlockchainInformation(
-          UInt256.valueOf(genesisFile!!.chainId.toLong()),
+          UInt256.valueOf(genesisFile.chainId.toLong()),
           genesisBlock.header.difficulty,
           genesisBlock.header.hash,
           genesisBlock.header.number,


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to