@@ -497,7 +497,7 @@ data TraceOptionForwarder = TraceOptionForwarder {
497497-- requests periodically, the default for that being 100. Here, the queue can
498498-- hold enough traces for 10 subsequent polls by cardano-tracer.
499499instance AE. FromJSON TraceOptionForwarder where
500- parseJSON ( AE. Object obj) = do
500+ parseJSON = AE. withObject " TraceOptionForwarder " $ \ obj -> do
501501 -- Field "queueSize" is the new field that replaces and unifies
502502 -- both "connQueueSize" and "disconnQueueSize".
503503 maybeQueueSize <- obj AE. .:? " queueSize"
@@ -506,14 +506,12 @@ instance AE.FromJSON TraceOptionForwarder where
506506 (Just qs) -> return qs
507507 -- Else we look for the deprectaed fields.
508508 Nothing -> do
509- -- We keep the same default values.
510- connQueueSize <- obj AE. .:? " connQueueSize" AE. .!= 1024
511- disconnQueueSize <- obj AE. .:? " disconnQueueSize" AE. .!= 2048
509+ connQueueSize <- obj AE. .:? " connQueueSize" AE. .!= 128
510+ disconnQueueSize <- obj AE. .:? " disconnQueueSize" AE. .!= 192
512511 return $ max connQueueSize disconnQueueSize
513512 verbosity <- obj AE. .:? " verbosity" AE. .!= Minimum
514- maxReconnectDelay <- obj AE. .:? " maxReconnectDelay" AE. .!= 60
513+ maxReconnectDelay <- obj AE. .:? " maxReconnectDelay" AE. .!= 45
515514 return $ TraceOptionForwarder queueSize verbosity maxReconnectDelay
516- parseJSON _ = mempty
517515
518516instance AE. ToJSON TraceOptionForwarder where
519517 toJSON TraceOptionForwarder {.. } = AE. object
@@ -525,9 +523,9 @@ instance AE.ToJSON TraceOptionForwarder where
525523
526524defaultForwarder :: TraceOptionForwarder
527525defaultForwarder = TraceOptionForwarder {
528- tofQueueSize = 2048
526+ tofQueueSize = 192
529527 , tofVerbosity = Minimum
530- , tofMaxReconnectDelay = 60
528+ , tofMaxReconnectDelay = 45
531529}
532530
533531instance AE. FromJSON ForwarderMode where
0 commit comments