Skip to content

Commit dcaad3c

Browse files
committed
Parsing of non-p2p topology file
Make the non-p2p parsing API of the topology the same way as p2p one.
1 parent b051447 commit dcaad3c

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

cardano-node/src/Cardano/Node/Configuration/Topology.hs

+8
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ module Cardano.Node.Configuration.Topology
1010
, RemoteAddress(..)
1111
, nodeAddressToSockAddr
1212
, readTopologyFile
13+
, readTopologyFileOrError
1314
, remoteAddressToNodeAddress
1415
)
1516
where
@@ -147,3 +148,10 @@ readTopologyFile nc = do
147148
\If you specified the correct topology file \
148149
\make sure that you correctly setup EnableP2P \
149150
\configuration flag. " <> Text.pack err
151+
152+
readTopologyFileOrError :: NodeConfiguration -> IO NetworkTopology
153+
readTopologyFileOrError nc =
154+
readTopologyFile nc
155+
>>= either (\err -> panic $ "Cardano.Node.Configuration.Topology.readTopologyFile: "
156+
<> err)
157+
pure

cardano-node/src/Cardano/Node/Configuration/TopologyP2P.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,6 @@ readTopologyFile nc = do
217217
readTopologyFileOrError :: NodeConfiguration -> IO NetworkTopology
218218
readTopologyFileOrError nc =
219219
readTopologyFile nc
220-
>>= either (\err -> panic $ "Cardano.Node.Run.handleSimpleNodeP2P.readTopologyFile: "
220+
>>= either (\err -> panic $ "Cardano.Node.Configuration.TopologyP2P.readTopologyFile: "
221221
<> err)
222222
pure

cardano-node/src/Cardano/Node/Run.hs

+1-2
Original file line numberDiff line numberDiff line change
@@ -451,8 +451,7 @@ handleSimpleNode runP p2pMode tracers nc onKernel = do
451451
)
452452
Nothing
453453
#endif
454-
eitherTopology <- TopologyNonP2P.readTopologyFile nc
455-
nt <- either (\err -> panic $ "Cardano.Node.Run.handleSimpleNodeNonP2P.readTopologyFile: " <> err) pure eitherTopology
454+
nt <- TopologyNonP2P.readTopologyFileOrError nc
456455
let (ipProducerAddrs, dnsProducerAddrs) = producerAddressesNonP2P nt
457456

458457
dnsProducers :: [DnsSubscriptionTarget]

0 commit comments

Comments
 (0)