@@ -661,21 +661,22 @@ defaultPartialNodeConfiguration =
661
661
-- https://ouroboros-network.cardano.intersectmbo.org/ouroboros-network/Ouroboros-Network-Diffusion-Configuration.html#v:defaultAcceptedConnectionsLimit
662
662
, pncChainSyncIdleTimeout = mempty
663
663
664
- , pncDeadlineTargetOfRootPeers = Last (Just $ targetNumberOfRootPeers (Ouroboros. defaultDeadlineTargets _))
665
- , pncDeadlineTargetOfKnownPeers = Last (Just $ targetNumberOfKnownPeers Ouroboros. defaultDeadlineTargets)
666
- , pncDeadlineTargetOfEstablishedPeers = Last (Just $ targetNumberOfEstablishedPeers Ouroboros. defaultDeadlineTargets)
667
- , pncDeadlineTargetOfActivePeers = Last (Just $ targetNumberOfActivePeers Ouroboros. defaultDeadlineTargets)
668
- , pncDeadlineTargetOfKnownBigLedgerPeers = Last (Just $ targetNumberOfKnownBigLedgerPeers Ouroboros. defaultDeadlineTargets)
669
- , pncDeadlineTargetOfEstablishedBigLedgerPeers = Last (Just $ targetNumberOfEstablishedBigLedgerPeers Ouroboros. defaultDeadlineTargets)
670
- , pncDeadlineTargetOfActiveBigLedgerPeers = Last (Just $ targetNumberOfActiveBigLedgerPeers Ouroboros. defaultDeadlineTargets)
664
+ -- these targets are set properly in makeNodeConfiguration below
665
+ , pncDeadlineTargetOfRootPeers = mempty
666
+ , pncDeadlineTargetOfKnownPeers = mempty
667
+ , pncDeadlineTargetOfEstablishedPeers = mempty
668
+ , pncDeadlineTargetOfActivePeers = mempty
669
+ , pncDeadlineTargetOfKnownBigLedgerPeers = mempty
670
+ , pncDeadlineTargetOfEstablishedBigLedgerPeers = mempty
671
+ , pncDeadlineTargetOfActiveBigLedgerPeers = mempty
671
672
-- https://ouroboros-network.cardano.intersectmbo.org/ouroboros-network/Ouroboros-Network-Diffusion-Configuration.html#v:defaultDeadlineTargets
672
673
673
674
, pncSyncTargetOfRootPeers = Last (Just $ targetNumberOfRootPeers Cardano. defaultSyncTargets)
674
675
, pncSyncTargetOfKnownPeers = Last (Just $ targetNumberOfKnownPeers Cardano. defaultSyncTargets)
675
676
, pncSyncTargetOfEstablishedPeers = Last (Just $ targetNumberOfEstablishedPeers Cardano. defaultSyncTargets)
676
677
, pncSyncTargetOfActivePeers = Last (Just $ targetNumberOfActivePeers Cardano. defaultSyncTargets)
677
678
, pncSyncTargetOfKnownBigLedgerPeers = Last (Just $ targetNumberOfKnownBigLedgerPeers Cardano. defaultSyncTargets)
678
- , pncSyncTargetOfEstablishedBigLedgerPeers = Last (Just $ targetNumberOfEstablishedBigLedgerPeers Cardano. defaultSyncTargets)
679
+ , pncSyncTargetOfEstablishedBigLedgerPeers = Last (Just $ targetNumberOfEstablishedBigLedgerPeers Cardano. defaultSyncTargets)
679
680
, pncSyncTargetOfActiveBigLedgerPeers = Last (Just $ targetNumberOfActiveBigLedgerPeers Cardano. defaultSyncTargets)
680
681
-- https://ouroboros-network.cardano.intersectmbo.org/ouroboros-network/cardano-diffusion/Cardano-Network-Diffusion-Configuration.html#v:defaultSyncTargets
681
682
@@ -709,27 +710,30 @@ makeNodeConfiguration pnc = do
709
710
shutdownConfig <- lastToEither " Missing ShutdownConfig" $ pncShutdownConfig pnc
710
711
socketConfig <- lastToEither " Missing SocketConfig" $ pncSocketConfig pnc
711
712
712
- ncDeadlineTargetOfRootPeers <-
713
- lastToEither " Missing TargetNumberOfRootPeers"
714
- $ pncDeadlineTargetOfRootPeers pnc
715
- ncDeadlineTargetOfKnownPeers <-
716
- lastToEither " Missing TargetNumberOfKnownPeers"
717
- $ pncDeadlineTargetOfKnownPeers pnc
718
- ncDeadlineTargetOfEstablishedPeers <-
719
- lastToEither " Missing TargetNumberOfEstablishedPeers"
720
- $ pncDeadlineTargetOfEstablishedPeers pnc
721
- ncDeadlineTargetOfActivePeers <-
722
- lastToEither " Missing TargetNumberOfActivePeers"
723
- $ pncDeadlineTargetOfActivePeers pnc
724
- ncDeadlineTargetOfKnownBigLedgerPeers <-
725
- lastToEither " Missing TargetNumberOfKnownBigLedgerPeers"
726
- $ pncDeadlineTargetOfKnownBigLedgerPeers pnc
727
- ncDeadlineTargetOfEstablishedBigLedgerPeers <-
728
- lastToEither " Missing TargetNumberOfEstablishedBigLedgerPeers"
729
- $ pncDeadlineTargetOfEstablishedBigLedgerPeers pnc
730
- ncDeadlineTargetOfActiveBigLedgerPeers <-
731
- lastToEither " Missing TargetNumberOfActiveBigLedgerPeers"
732
- $ pncDeadlineTargetOfActiveBigLedgerPeers pnc
713
+ let PeerSelectionTargets {
714
+ targetNumberOfRootPeers, targetNumberOfKnownPeers,
715
+ targetNumberOfEstablishedPeers, targetNumberOfActivePeers,
716
+ targetNumberOfKnownBigLedgerPeers, targetNumberOfEstablishedBigLedgerPeers,
717
+ targetNumberOfActiveBigLedgerPeers
718
+ } = Ouroboros. defaultDeadlineTargets $ if hasProtocolFile protocolFiles
719
+ then BlockProducer else Relay
720
+ (<>!) defaults override = fromJust . getLast $ pure defaults <> override
721
+
722
+ ncDeadlineTargetOfRootPeers =
723
+ targetNumberOfRootPeers <>! pncDeadlineTargetOfRootPeers pnc
724
+ ncDeadlineTargetOfKnownPeers =
725
+ targetNumberOfKnownPeers <>! pncDeadlineTargetOfKnownPeers pnc
726
+ ncDeadlineTargetOfEstablishedPeers =
727
+ targetNumberOfEstablishedPeers <>! pncDeadlineTargetOfEstablishedPeers pnc
728
+ ncDeadlineTargetOfActivePeers =
729
+ targetNumberOfActivePeers <>! pncDeadlineTargetOfActivePeers pnc
730
+ ncDeadlineTargetOfKnownBigLedgerPeers =
731
+ targetNumberOfKnownBigLedgerPeers <>! pncDeadlineTargetOfKnownBigLedgerPeers pnc
732
+ ncDeadlineTargetOfEstablishedBigLedgerPeers =
733
+ targetNumberOfEstablishedBigLedgerPeers <>! pncDeadlineTargetOfEstablishedBigLedgerPeers pnc
734
+ ncDeadlineTargetOfActiveBigLedgerPeers =
735
+ targetNumberOfActiveBigLedgerPeers <>! pncDeadlineTargetOfActiveBigLedgerPeers pnc
736
+
733
737
ncSyncTargetOfRootPeers <-
734
738
lastToEither " Missing SyncTargetNumberOfRootPeers"
735
739
$ pncSyncTargetOfRootPeers pnc
0 commit comments