To check if all the connections are used, the DNS library should throw an exception and NodesList.DNS should catch it. But, in this case, it seems that an external library Socket is breaking.
Usage
# Get Goerli nodes using DNS
EthClient.NodesList.update_using_dns(:goerli)
Related to this issue: https://github.com/lambdaclass/ethereum_war_game_tooling/issues/11
Based on https://eips.ethereum.org/EIPS/eip-1459#client-protocol It returns the node records for a specific network, without verifying them.
Known issue: Sometimes, when calling
EthClient.NodesList.update_using_dns <testnet>
it throwsTo check if all the connections are used, the
DNS
library should throw an exception andNodesList.DNS
should catch it. But, in this case, it seems that an external librarySocket
is breaking.Usage