@@ -46,6 +46,7 @@ import Ouroboros.Network.ConnectionId
4646import Ouroboros.Network.Diffusion qualified as Diffusion
4747import Ouroboros.Network.Diffusion.Topology (NetworkTopology )
4848import Ouroboros.Network.Driver (TraceSendRecv )
49+ import Ouroboros.Network.Magic (NetworkMagic (.. ))
4950import Ouroboros.Network.OrphanInstances ()
5051import Ouroboros.Network.PeerSelection.PublicRootPeers (PublicRootPeers )
5152import Ouroboros.Network.PeerSelection.PublicRootPeers qualified as PublicRootPeers
@@ -67,12 +68,14 @@ import Cardano.Logging qualified as Logging
6768import Cardano.Logging.Prometheus.TCPServer qualified as Logging
6869
6970import DMQ.Configuration
71+ import DMQ.Diffusion.NodeKernel.Types (ValidationCfg )
7072import DMQ.NodeToClient.LocalMsgNotification qualified as LMN
7173import DMQ.NodeToClient.LocalMsgSubmission (TraceLocalMsgSubmission )
7274import DMQ.NodeToClient.LocalStateQueryClient.Types
7375 (TraceLocalStateQueryClient (.. ))
7476import DMQ.NodeToClient.Version as NtC
7577import DMQ.NodeToNode.Version as NtN
78+ import DMQ.Policy qualified as Policy
7679import DMQ.Protocol.LocalMsgNotification.Type (LocalMsgNotification )
7780import DMQ.Protocol.LocalMsgNotification.Type qualified as LMN
7881import DMQ.Protocol.LocalMsgSubmission.Type (LocalMsgSubmission ,
@@ -132,6 +135,7 @@ data DMQStartupTrace
132135 | DMQTopology (NetworkTopology NoExtraConfig Diffusion. NoExtraFlags )
133136 | DMQTopologyError Text
134137 | DMQPrometheus Logging. TracePrometheusSimple
138+ | DMQValidationCfgWarning NetworkMagic ValidationCfg
135139
136140
137141instance Logging. LogFormatting DMQStartupTrace where
@@ -157,6 +161,11 @@ instance Logging.LogFormatting DMQStartupTrace where
157161 , " error" .= e
158162 ]
159163 forMachine dtal (DMQPrometheus msg) = Logging. forMachine dtal msg
164+ forMachine _dtal (DMQValidationCfgWarning magic cfg) =
165+ mconcat [ " kind" .= String " NonStandardValidationCfg"
166+ , " networkMagic" .= unNetworkMagic magic
167+ , " cfg" .= cfg
168+ ]
160169
161170instance Logging. MetaTrace DMQStartupTrace where
162171 namespaceFor DMQConfiguration {} = Logging. Namespace [] [" Configuration" ]
@@ -165,9 +174,15 @@ instance Logging.MetaTrace DMQStartupTrace where
165174 namespaceFor DMQTopology {} = Logging. Namespace [] [" Topology" ]
166175 namespaceFor DMQTopologyError {} = Logging. Namespace [] [" Topology" , " Error" ]
167176 namespaceFor DMQPrometheus {} = Logging. Namespace [] [" Prometheus" ]
177+ namespaceFor DMQValidationCfgWarning {} = Logging. Namespace [] [" ValidationCfg" ]
168178 severityFor _ (Just DMQConfigurationError {}) = Just Logging. Critical
169179 severityFor _ (Just DMQCardanoNodeSocketError {}) = Just Logging. Critical
170180 severityFor _ (Just DMQTopologyError {}) = Just Logging. Critical
181+ severityFor _ (Just (DMQValidationCfgWarning magic _))
182+ | magic == Policy. dmqMainnetNetworkMagic
183+ = Just Logging. Critical
184+ | otherwise
185+ = Just Logging. Warning
171186 severityFor _ _ = Just Logging. Info
172187 documentFor _ = Nothing
173188 allNamespaces =
0 commit comments