diff --git a/cardano-node/src/Cardano/Node/Tracing/Documentation.hs b/cardano-node/src/Cardano/Node/Tracing/Documentation.hs index 6cc6925bdf0..eadf8fe2999 100644 --- a/cardano-node/src/Cardano/Node/Tracing/Documentation.hs +++ b/cardano-node/src/Cardano/Node/Tracing/Documentation.hs @@ -33,7 +33,7 @@ import Cardano.Node.Tracing.Tracers.BlockReplayProgress import Cardano.Node.Tracing.Tracers.ChainDB import Cardano.Node.Tracing.Tracers.Consensus import Cardano.Node.Tracing.Tracers.Diffusion -import Cardano.Node.Tracing.Tracers.ForgingThreadStats (forgeThreadStats) +import Cardano.Node.Tracing.Tracers.ForgingThreadStats (docForgeStats, forgeThreadStats) import Cardano.Node.Tracing.Tracers.KESInfo import Cardano.Node.Tracing.Tracers.NodeToClient import Cardano.Node.Tracing.Tracers.NodeToNode @@ -402,6 +402,12 @@ docTracers configFileName outputFileName _ _ _ = do (Either (Consensus.TraceLabelCreds (Consensus.TraceForgeEvent blk)) (Consensus.TraceLabelCreds TraceStartLeadershipCheckPlus))) + forgeThreadStatsTrDoc <- documentTracer trConfig forgeThreadStatsTr + (docForgeStats :: Documented + (Either + (Consensus.TraceLabelCreds (Consensus.TraceForgeEvent blk)) + (Consensus.TraceLabelCreds TraceStartLeadershipCheckPlus))) + blockchainTimeTr <- mkCardanoTracer trBase trForward mbTrEKG "BlockchainTime" @@ -871,6 +877,7 @@ docTracers configFileName outputFileName _ _ _ = do <> localTxSubmissionServerTrDoc <> mempoolTrDoc <> forgeTrDoc + <> forgeThreadStatsTrDoc <> blockchainTimeTrDoc -- NodeToClient <> keepAliveClientTrDoc diff --git a/cardano-node/src/Cardano/Node/Tracing/Tracers/Diffusion.hs b/cardano-node/src/Cardano/Node/Tracing/Tracers/Diffusion.hs index ddeb36ce812..cf9f7994e0a 100644 --- a/cardano-node/src/Cardano/Node/Tracing/Tracers/Diffusion.hs +++ b/cardano-node/src/Cardano/Node/Tracing/Tracers/Diffusion.hs @@ -253,9 +253,9 @@ docMux' = Documented [ [] "Mux shutdown." , DocMsg - ["Terminating"] + ["TCPInfo"] [] - "Terminating." + "TCPInfo." ] -------------------------------------------------------------------------------- diff --git a/cardano-node/src/Cardano/Node/Tracing/Tracers/ForgingThreadStats.hs b/cardano-node/src/Cardano/Node/Tracing/Tracers/ForgingThreadStats.hs index b0dc89d80fc..d8dc1236917 100644 --- a/cardano-node/src/Cardano/Node/Tracing/Tracers/ForgingThreadStats.hs +++ b/cardano-node/src/Cardano/Node/Tracing/Tracers/ForgingThreadStats.hs @@ -14,9 +14,11 @@ import Cardano.Prelude hiding (All, concat, (:.:)) import Data.Aeson (Value (..), (.=)) import qualified Data.Map.Strict as Map -import Cardano.Node.Tracing.Tracers.StartLeadershipCheck (ForgeTracerType) +import Cardano.Node.Tracing.Tracers.StartLeadershipCheck (ForgeTracerType, + TraceStartLeadershipCheckPlus) import Cardano.Slotting.Slot (SlotNo (..)) import Ouroboros.Consensus.Node.Tracers +import qualified Ouroboros.Consensus.Node.Tracers as Consensus import Ouroboros.Consensus.Shelley.Node () -------------------------------------------------------------------------------- @@ -66,7 +68,10 @@ instance LogFormatting ForgeThreadStats where emptyForgeThreadStats :: ForgeThreadStats emptyForgeThreadStats = ForgeThreadStats 0 0 0 0 0 -docForgeStats :: Documented ForgeThreadStats +docForgeStats :: Documented + (Either + (Consensus.TraceLabelCreds (Consensus.TraceForgeEvent blk)) + (Consensus.TraceLabelCreds TraceStartLeadershipCheckPlus)) docForgeStats = Documented [ DocMsg ["ForgeStats"] diff --git a/cardano-node/src/Cardano/Node/Tracing/Tracers/P2P.hs b/cardano-node/src/Cardano/Node/Tracing/Tracers/P2P.hs index fae9522cbf4..503e370f015 100644 --- a/cardano-node/src/Cardano/Node/Tracing/Tracers/P2P.hs +++ b/cardano-node/src/Cardano/Node/Tracing/Tracers/P2P.hs @@ -143,7 +143,7 @@ instance (ToJSONKey ntnAddr, ToJSONKey RelayAccessPoint, Show ntnAddr, Show exce forHuman = pack . show docLocalRootPeers :: Documented (TraceLocalRootPeers ntnAddr resolverError) -docLocalRootPeers = addDocumentedNamespace ["LocalRootPeers"] docLocalRootPeers' +docLocalRootPeers = addDocumentedNamespace [] docLocalRootPeers' docLocalRootPeers' :: Documented (TraceLocalRootPeers ntnAddr resolverError) docLocalRootPeers' = Documented [ @@ -456,7 +456,7 @@ instance LogFormatting (TracePeerSelection SockAddr) where forHuman = pack . show docPeerSelection :: Documented (TracePeerSelection SockAddr) -docPeerSelection = addDocumentedNamespace ["PeerSelection"] docPeerSelection' +docPeerSelection = addDocumentedNamespace [] docPeerSelection' docPeerSelection' :: Documented (TracePeerSelection SockAddr) docPeerSelection' = Documented [ @@ -706,7 +706,7 @@ instance LogFormatting (PeerSelectionActionsTrace SockAddr) where docPeerSelectionActions :: Documented (PeerSelectionActionsTrace ntnAddr) docPeerSelectionActions = - addDocumentedNamespace ["PeerSelectionActions"] docPeerSelectionActions' + addDocumentedNamespace [] docPeerSelectionActions' docPeerSelectionActions' :: Documented (PeerSelectionActionsTrace ntnAddr) docPeerSelectionActions' = Documented @@ -984,7 +984,7 @@ docConnectionManager :: Documented (ConnectionHandlerTrace ntnVersion ntnVersionData)) -docConnectionManager = addDocumentedNamespace ["ConnectionManager"] docConnectionManager' +docConnectionManager = addDocumentedNamespace [] docConnectionManager' docConnectionManager' :: Documented (ConnectionManagerTrace @@ -1171,7 +1171,7 @@ instance (Show addr, LogFormatting addr, ToJSON addr) docServer :: Documented (ServerTrace ntnAddr) -docServer = addDocumentedNamespace ["Server"] docServer' +docServer = addDocumentedNamespace [] docServer' docServer' :: Documented (ServerTrace ntnAddr) docServer' = Documented @@ -1345,12 +1345,12 @@ instance (ToJSON addr, Show addr) docInboundGovernorLocal :: Documented (InboundGovernorTrace LocalAddress) docInboundGovernorLocal = - addDocumentedNamespace ["InboundGovernor"] docInboundGovernor + addDocumentedNamespace [] docInboundGovernor docInboundGovernorRemote :: Documented (InboundGovernorTrace SockAddr) docInboundGovernorRemote = - addDocumentedNamespace ["LocalInboundGovernor"] docInboundGovernor + addDocumentedNamespace [] docInboundGovernor docInboundGovernor :: Documented (InboundGovernorTrace peerAddr) docInboundGovernor = Documented diff --git a/doc/new-tracing/tracers_doc_generated.md b/doc/new-tracing/tracers_doc_generated.md index 7a1110b2ff4..3b460828e2d 100644 --- a/doc/new-tracing/tracers_doc_generated.md +++ b/doc/new-tracing/tracers_doc_generated.md @@ -3,566 +3,807 @@ ## [Trace Messages](#trace-messages) -1. [Cardano.Node.AcceptPolicy.ConnectionRateLimiting](#cardanonodeacceptpolicyconnectionratelimiting) -1. [Cardano.Node.AcceptPolicy.ConnectionHardLimit](#cardanonodeacceptpolicyconnectionhardlimit) -1. [Cardano.Node.BlockFetch.NodeToNode.Send.BatchDone](#cardanonodeblockfetchnodetonodesendbatchdone) -1. [Cardano.Node.BlockFetch.NodeToNode.Send.Block](#cardanonodeblockfetchnodetonodesendblock) -1. [Cardano.Node.BlockFetch.NodeToNode.Send.ClientDone](#cardanonodeblockfetchnodetonodesendclientdone) -1. [Cardano.Node.BlockFetch.NodeToNode.Send.NoBlocks](#cardanonodeblockfetchnodetonodesendnoblocks) -1. [Cardano.Node.BlockFetch.NodeToNode.Send.RequestRange](#cardanonodeblockfetchnodetonodesendrequestrange) -1. [Cardano.Node.BlockFetch.NodeToNode.Send.StartBatch](#cardanonodeblockfetchnodetonodesendstartbatch) -1. [Cardano.Node.BlockFetchClient.AcknowledgedFetchRequest](#cardanonodeblockfetchclientacknowledgedfetchrequest) -1. [Cardano.Node.BlockFetchClient.AddedFetchRequest](#cardanonodeblockfetchclientaddedfetchrequest) -1. [Cardano.Node.BlockFetchClient.ClientTerminating](#cardanonodeblockfetchclientclientterminating) -1. [Cardano.Node.BlockFetchClient.CompletedFetchBatch](#cardanonodeblockfetchclientcompletedfetchbatch) -1. [Cardano.Node.BlockFetchClient.RejectedFetchBatch](#cardanonodeblockfetchclientrejectedfetchbatch) -1. [Cardano.Node.BlockFetchClient.StartedFetchBatch](#cardanonodeblockfetchclientstartedfetchbatch) -1. [Cardano.Node.BlockFetchDecision](#cardanonodeblockfetchdecision) -1. [Cardano.Node.BlockFetchSerialised.NodeToNode.Send.BatchDone](#cardanonodeblockfetchserialisednodetonodesendbatchdone) -1. [Cardano.Node.BlockFetchSerialised.NodeToNode.Send.Block](#cardanonodeblockfetchserialisednodetonodesendblock) -1. [Cardano.Node.BlockFetchSerialised.NodeToNode.Send.ClientDone](#cardanonodeblockfetchserialisednodetonodesendclientdone) -1. [Cardano.Node.BlockFetchSerialised.NodeToNode.Send.NoBlocks](#cardanonodeblockfetchserialisednodetonodesendnoblocks) -1. [Cardano.Node.BlockFetchSerialised.NodeToNode.Send.RequestRange](#cardanonodeblockfetchserialisednodetonodesendrequestrange) -1. [Cardano.Node.BlockFetchSerialised.NodeToNode.Send.StartBatch](#cardanonodeblockfetchserialisednodetonodesendstartbatch) -1. [Cardano.Node.BlockFetchServer.SendBlock](#cardanonodeblockfetchserversendblock) -1. [Cardano.Node.BlockchainTime.CurrentSlotUnknown](#cardanonodeblockchaintimecurrentslotunknown) -1. [Cardano.Node.BlockchainTime.StartTimeInTheFuture](#cardanonodeblockchaintimestarttimeinthefuture) -1. [Cardano.Node.BlockchainTime.SystemClockMovedBack](#cardanonodeblockchaintimesystemclockmovedback) -1. [Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.CandidateContainsFutureBlocks](#cardanonodechaindbaddblockeventaddblockvalidationcandidatecontainsfutureblocks) -1. [Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.CandidateContainsFutureBlocksExceedingClockSkew](#cardanonodechaindbaddblockeventaddblockvalidationcandidatecontainsfutureblocksexceedingclockskew) -1. [Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.InvalidBlock](#cardanonodechaindbaddblockeventaddblockvalidationinvalidblock) -1. [Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.ValidCandidate](#cardanonodechaindbaddblockeventaddblockvalidationvalidcandidate) -1. [Cardano.Node.ChainDB.AddBlockEvent.AddedBlockToQueue](#cardanonodechaindbaddblockeventaddedblocktoqueue) -1. [Cardano.Node.ChainDB.AddBlockEvent.AddedBlockToVolatileDB](#cardanonodechaindbaddblockeventaddedblocktovolatiledb) -1. [Cardano.Node.ChainDB.AddBlockEvent.AddedToCurrentChain](#cardanonodechaindbaddblockeventaddedtocurrentchain) -1. [Cardano.Node.ChainDB.AddBlockEvent.BlockInTheFuture](#cardanonodechaindbaddblockeventblockinthefuture) -1. [Cardano.Node.ChainDB.AddBlockEvent.ChainSelectionForFutureBlock](#cardanonodechaindbaddblockeventchainselectionforfutureblock) -1. [Cardano.Node.ChainDB.AddBlockEvent.IgnoreBlockAlreadyInVolatileDB](#cardanonodechaindbaddblockeventignoreblockalreadyinvolatiledb) -1. [Cardano.Node.ChainDB.AddBlockEvent.IgnoreBlockAlreadyInVolatileDB](#cardanonodechaindbaddblockeventignoreblockalreadyinvolatiledb) -1. [Cardano.Node.ChainDB.AddBlockEvent.IgnoreBlockOlderThanK](#cardanonodechaindbaddblockeventignoreblockolderthank) -1. [Cardano.Node.ChainDB.AddBlockEvent.StoreButDontChange](#cardanonodechaindbaddblockeventstorebutdontchange) -1. [Cardano.Node.ChainDB.AddBlockEvent.SwitchedToAFork](#cardanonodechaindbaddblockeventswitchedtoafork) -1. [Cardano.Node.ChainDB.AddBlockEvent.TryAddToCurrentChain](#cardanonodechaindbaddblockeventtryaddtocurrentchain) -1. [Cardano.Node.ChainDB.AddBlockEvent.TrySwitchToAFork](#cardanonodechaindbaddblockeventtryswitchtoafork) -1. [Cardano.Node.ChainDB.CopyToImmutableDBEvent.CopiedBlockToImmutableDB](#cardanonodechaindbcopytoimmutabledbeventcopiedblocktoimmutabledb) -1. [Cardano.Node.ChainDB.CopyToImmutableDBEvent.NoBlocksToCopyToImmutableDB](#cardanonodechaindbcopytoimmutabledbeventnoblockstocopytoimmutabledb) -1. [Cardano.Node.ChainDB.FollowerEvent.FollowerNewImmIterator](#cardanonodechaindbfollowereventfollowernewimmiterator) -1. [Cardano.Node.ChainDB.FollowerEvent.FollowerNoLongerInMem](#cardanonodechaindbfollowereventfollowernolongerinmem) -1. [Cardano.Node.ChainDB.FollowerEvent.FollowerSwitchToMem](#cardanonodechaindbfollowereventfollowerswitchtomem) -1. [Cardano.Node.ChainDB.FollowerEvent.NewFollower](#cardanonodechaindbfollowereventnewfollower) -1. [Cardano.Node.ChainDB.GCEvent.PerformedGC](#cardanonodechaindbgceventperformedgc) -1. [Cardano.Node.ChainDB.GCEvent.ScheduledGC](#cardanonodechaindbgceventscheduledgc) -1. [Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.CurrentChunkHit](#cardanonodechaindbimmdbeventcacheeventcurrentchunkhit) -1. [Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.PastChunkEvict](#cardanonodechaindbimmdbeventcacheeventpastchunkevict) -1. [Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.PastChunkExpired](#cardanonodechaindbimmdbeventcacheeventpastchunkexpired) -1. [Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.PastChunkHit](#cardanonodechaindbimmdbeventcacheeventpastchunkhit) -1. [Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.PastChunkMiss](#cardanonodechaindbimmdbeventcacheeventpastchunkmiss) -1. [Cardano.Node.ChainDB.ImmDbEvent.ChunkFileDoesntFit](#cardanonodechaindbimmdbeventchunkfiledoesntfit) -1. [Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.InvalidChunkFile](#cardanonodechaindbimmdbeventchunkvalidationinvalidchunkfile) -1. [Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.InvalidPrimaryIndex](#cardanonodechaindbimmdbeventchunkvalidationinvalidprimaryindex) -1. [Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.InvalidSecondaryIndex](#cardanonodechaindbimmdbeventchunkvalidationinvalidsecondaryindex) -1. [Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.MissingChunkFile](#cardanonodechaindbimmdbeventchunkvalidationmissingchunkfile) -1. [Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.MissingPrimaryIndex](#cardanonodechaindbimmdbeventchunkvalidationmissingprimaryindex) -1. [Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.MissingSecondaryIndex](#cardanonodechaindbimmdbeventchunkvalidationmissingsecondaryindex) -1. [Cardano.Node.ChainDB.ImmDbEvent.DBAlreadyClosed](#cardanonodechaindbimmdbeventdbalreadyclosed) -1. [Cardano.Node.ChainDB.ImmDbEvent.DBClosed](#cardanonodechaindbimmdbeventdbclosed) -1. [Cardano.Node.ChainDB.ImmDbEvent.DeletingAfter](#cardanonodechaindbimmdbeventdeletingafter) -1. [Cardano.Node.ChainDB.ImmDbEvent.Migrating](#cardanonodechaindbimmdbeventmigrating) -1. [Cardano.Node.ChainDB.ImmDbEvent.NoValidLastLocation](#cardanonodechaindbimmdbeventnovalidlastlocation) -1. [Cardano.Node.ChainDB.ImmDbEvent.ValidatedLastLocation](#cardanonodechaindbimmdbeventvalidatedlastlocation) -1. [Cardano.Node.ChainDB.InitChainSelEvent.CandidateContainsFutureBlocks](#cardanonodechaindbinitchainseleventcandidatecontainsfutureblocks) -1. [Cardano.Node.ChainDB.InitChainSelEvent.CandidateContainsFutureBlocksExceedingClockSkew](#cardanonodechaindbinitchainseleventcandidatecontainsfutureblocksexceedingclockskew) -1. [Cardano.Node.ChainDB.InitChainSelEvent.InvalidBlock](#cardanonodechaindbinitchainseleventinvalidblock) -1. [Cardano.Node.ChainDB.InitChainSelEvent.ValidCandidate](#cardanonodechaindbinitchainseleventvalidcandidate) -1. [Cardano.Node.ChainDB.IteratorEvent.BlockGCedFromVolatileDB](#cardanonodechaindbiteratoreventblockgcedfromvolatiledb) -1. [Cardano.Node.ChainDB.IteratorEvent.BlockMissingFromVolatileDB](#cardanonodechaindbiteratoreventblockmissingfromvolatiledb) -1. [Cardano.Node.ChainDB.IteratorEvent.BlockWasCopiedToImmutableDB](#cardanonodechaindbiteratoreventblockwascopiedtoimmutabledb) -1. [Cardano.Node.ChainDB.IteratorEvent.StreamFromBoth](#cardanonodechaindbiteratoreventstreamfromboth) -1. [Cardano.Node.ChainDB.IteratorEvent.StreamFromImmutableDB](#cardanonodechaindbiteratoreventstreamfromimmutabledb) -1. [Cardano.Node.ChainDB.IteratorEvent.StreamFromVolatileDB](#cardanonodechaindbiteratoreventstreamfromvolatiledb) -1. [Cardano.Node.ChainDB.IteratorEvent.SwitchBackToVolatileDB](#cardanonodechaindbiteratoreventswitchbacktovolatiledb) -1. [Cardano.Node.ChainDB.IteratorEvent.UnknownRangeRequested](#cardanonodechaindbiteratoreventunknownrangerequested) -1. [Cardano.Node.ChainDB.LedgerEvent.DeletedSnapshot](#cardanonodechaindbledgereventdeletedsnapshot) -1. [Cardano.Node.ChainDB.LedgerEvent.InvalidSnapshot](#cardanonodechaindbledgereventinvalidsnapshot) -1. [Cardano.Node.ChainDB.LedgerEvent.ReplayFromGenesis](#cardanonodechaindbledgereventreplayfromgenesis) -1. [Cardano.Node.ChainDB.LedgerEvent.ReplayFromSnapshot](#cardanonodechaindbledgereventreplayfromsnapshot) -1. [Cardano.Node.ChainDB.LedgerEvent.ReplayedBlock](#cardanonodechaindbledgereventreplayedblock) -1. [Cardano.Node.ChainDB.LedgerEvent.TookSnapshot](#cardanonodechaindbledgereventtooksnapshot) -1. [Cardano.Node.ChainDB.OpenEvent.ClosedDB](#cardanonodechaindbopeneventcloseddb) -1. [Cardano.Node.ChainDB.OpenEvent.OpenedDB](#cardanonodechaindbopeneventopeneddb) -1. [Cardano.Node.ChainDB.OpenEvent.OpenedImmutableDB](#cardanonodechaindbopeneventopenedimmutabledb) -1. [Cardano.Node.ChainDB.OpenEvent.OpenedLgrDB](#cardanonodechaindbopeneventopenedlgrdb) -1. [Cardano.Node.ChainDB.OpenEvent.OpenedVolatileDB](#cardanonodechaindbopeneventopenedvolatiledb) -1. [Cardano.Node.ChainDB.VolatileDbEvent.BlockAlreadyHere](#cardanonodechaindbvolatiledbeventblockalreadyhere) -1. [Cardano.Node.ChainDB.VolatileDbEvent.DBAlreadyClosed](#cardanonodechaindbvolatiledbeventdbalreadyclosed) -1. [Cardano.Node.ChainDB.VolatileDbEvent.InvalidFileNames](#cardanonodechaindbvolatiledbeventinvalidfilenames) -1. [Cardano.Node.ChainDB.VolatileDbEvent.Truncate](#cardanonodechaindbvolatiledbeventtruncate) -1. [Cardano.Node.ChainSyncClient.ChainSyncClientEvent.DownloadedHeader](#cardanonodechainsyncclientchainsyncclientevent.downloadedheader) -1. [Cardano.Node.ChainSyncClient.ChainSyncClientEvent.Exception](#cardanonodechainsyncclientchainsyncclientevent.exception) -1. [Cardano.Node.ChainSyncClient.ChainSyncClientEvent.FoundIntersection](#cardanonodechainsyncclientchainsyncclientevent.foundintersection) -1. [Cardano.Node.ChainSyncClient.ChainSyncClientEvent.RolledBack](#cardanonodechainsyncclientchainsyncclientevent.rolledback) -1. [Cardano.Node.ChainSyncClient.ChainSyncClientEvent.Termination](#cardanonodechainsyncclientchainsyncclientevent.termination) -1. [Cardano.Node.ChainSyncClient.NodeToClient.Send.AwaitReply](#cardanonodechainsyncclientnodetoclientsendawaitreply) -1. [Cardano.Node.ChainSyncClient.NodeToClient.Send.AwaitReply](#cardanonodechainsyncclientnodetoclientsendawaitreply) -1. [Cardano.Node.ChainSyncClient.NodeToClient.Send.Done](#cardanonodechainsyncclientnodetoclientsenddone) -1. [Cardano.Node.ChainSyncClient.NodeToClient.Send.FindIntersect](#cardanonodechainsyncclientnodetoclientsendfindintersect) -1. [Cardano.Node.ChainSyncClient.NodeToClient.Send.IntersectFound](#cardanonodechainsyncclientnodetoclientsendintersectfound) -1. [Cardano.Node.ChainSyncClient.NodeToClient.Send.IntersectNotFound](#cardanonodechainsyncclientnodetoclientsendintersectnotfound) -1. [Cardano.Node.ChainSyncClient.NodeToClient.Send.RequestNext](#cardanonodechainsyncclientnodetoclientsendrequestnext) -1. [Cardano.Node.ChainSyncClient.NodeToClient.Send.RollBackward](#cardanonodechainsyncclientnodetoclientsendrollbackward) -1. [Cardano.Node.ChainSyncClient.NodeToClient.Send.RollForward](#cardanonodechainsyncclientnodetoclientsendrollforward) -1. [Cardano.Node.ChainSyncNode.NodeToNode.Send.AwaitReply](#cardanonodechainsyncnodenodetonodesendawaitreply) -1. [Cardano.Node.ChainSyncNode.NodeToNode.Send.AwaitReply](#cardanonodechainsyncnodenodetonodesendawaitreply) -1. [Cardano.Node.ChainSyncNode.NodeToNode.Send.Done](#cardanonodechainsyncnodenodetonodesenddone) -1. [Cardano.Node.ChainSyncNode.NodeToNode.Send.FindIntersect](#cardanonodechainsyncnodenodetonodesendfindintersect) -1. [Cardano.Node.ChainSyncNode.NodeToNode.Send.IntersectFound](#cardanonodechainsyncnodenodetonodesendintersectfound) -1. [Cardano.Node.ChainSyncNode.NodeToNode.Send.IntersectNotFound](#cardanonodechainsyncnodenodetonodesendintersectnotfound) -1. [Cardano.Node.ChainSyncNode.NodeToNode.Send.RequestNext](#cardanonodechainsyncnodenodetonodesendrequestnext) -1. [Cardano.Node.ChainSyncNode.NodeToNode.Send.RollBackward](#cardanonodechainsyncnodenodetonodesendrollbackward) -1. [Cardano.Node.ChainSyncNode.NodeToNode.Send.RollForward](#cardanonodechainsyncnodenodetonodesendrollforward) -1. [Cardano.Node.ChainSyncSerialised.NodeToNode.Send.AwaitReply](#cardanonodechainsyncserialisednodetonodesendawaitreply) -1. [Cardano.Node.ChainSyncSerialised.NodeToNode.Send.AwaitReply](#cardanonodechainsyncserialisednodetonodesendawaitreply) -1. [Cardano.Node.ChainSyncSerialised.NodeToNode.Send.Done](#cardanonodechainsyncserialisednodetonodesenddone) -1. [Cardano.Node.ChainSyncSerialised.NodeToNode.Send.FindIntersect](#cardanonodechainsyncserialisednodetonodesendfindintersect) -1. [Cardano.Node.ChainSyncSerialised.NodeToNode.Send.IntersectFound](#cardanonodechainsyncserialisednodetonodesendintersectfound) -1. [Cardano.Node.ChainSyncSerialised.NodeToNode.Send.IntersectNotFound](#cardanonodechainsyncserialisednodetonodesendintersectnotfound) -1. [Cardano.Node.ChainSyncSerialised.NodeToNode.Send.RequestNext](#cardanonodechainsyncserialisednodetonodesendrequestnext) -1. [Cardano.Node.ChainSyncSerialised.NodeToNode.Send.RollBackward](#cardanonodechainsyncserialisednodetonodesendrollbackward) -1. [Cardano.Node.ChainSyncSerialised.NodeToNode.Send.RollForward](#cardanonodechainsyncserialisednodetonodesendrollforward) -1. [Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.RollBackward](#cardanonodechainsyncserverblockchainsyncserverevent.rollbackward) -1. [Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.RollForward](#cardanonodechainsyncserverblockchainsyncserverevent.rollforward) -1. [Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.ServerRead](#cardanonodechainsyncserverblockchainsyncserverevent.serverread) -1. [Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.ServerReadBlocked](#cardanonodechainsyncserverblockchainsyncserverevent.serverreadblocked) -1. [Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.RollBackward](#cardanonodechainsyncserverheaderchainsyncserverevent.rollbackward) -1. [Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.RollForward](#cardanonodechainsyncserverheaderchainsyncserverevent.rollforward) -1. [Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.ServerRead](#cardanonodechainsyncserverheaderchainsyncserverevent.serverread) -1. [Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.ServerReadBlocked](#cardanonodechainsyncserverheaderchainsyncserverevent.serverreadblocked) -1. [Cardano.Node.ConnectionManager.Connect](#cardanonodeconnectionmanagerconnect) -1. [Cardano.Node.ConnectionManager.ConnectError](#cardanonodeconnectionmanagerconnecterror) -1. [Cardano.Node.ConnectionManager.ConnectionCleanup](#cardanonodeconnectionmanagerconnectioncleanup) -1. [Cardano.Node.ConnectionManager.ConnectionExists](#cardanonodeconnectionmanagerconnectionexists) -1. [Cardano.Node.ConnectionManager.ConnectionFailure](#cardanonodeconnectionmanagerconnectionfailure) -1. [Cardano.Node.ConnectionManager.ConnectionHandler](#cardanonodeconnectionmanagerconnectionhandler) -1. [Cardano.Node.ConnectionManager.ConnectionManagerCounters](#cardanonodeconnectionmanagerconnectionmanagercounters) -1. [Cardano.Node.ConnectionManager.ConnectionNotFound](#cardanonodeconnectionmanagerconnectionnotfound) -1. [Cardano.Node.ConnectionManager.ConnectionTimeWait](#cardanonodeconnectionmanagerconnectiontimewait) -1. [Cardano.Node.ConnectionManager.ConnectionTimeWaitDone](#cardanonodeconnectionmanagerconnectiontimewaitdone) -1. [Cardano.Node.ConnectionManager.ForbiddenConnection](#cardanonodeconnectionmanagerforbiddenconnection) -1. [Cardano.Node.ConnectionManager.ForbiddenOperation](#cardanonodeconnectionmanagerforbiddenoperation) -1. [Cardano.Node.ConnectionManager.ImpossibleConnection](#cardanonodeconnectionmanagerimpossibleconnection) -1. [Cardano.Node.ConnectionManager.IncludeConnection](#cardanonodeconnectionmanagerincludeconnection) -1. [Cardano.Node.ConnectionManager.PruneConnections](#cardanonodeconnectionmanagerpruneconnections) -1. [Cardano.Node.ConnectionManager.Shutdown](#cardanonodeconnectionmanagershutdown) -1. [Cardano.Node.ConnectionManager.State](#cardanonodeconnectionmanagerstate) -1. [Cardano.Node.ConnectionManager.TerminatedConnection](#cardanonodeconnectionmanagerterminatedconnection) -1. [Cardano.Node.ConnectionManager.TerminatingConnection](#cardanonodeconnectionmanagerterminatingconnection) -1. [Cardano.Node.ConnectionManager.UnexpectedlyFalseAssertion](#cardanonodeconnectionmanagerunexpectedlyfalseassertion) -1. [Cardano.Node.ConnectionManager.UnregisterConnection](#cardanonodeconnectionmanagerunregisterconnection) -1. [Cardano.Node.DNSResolver.LookupAAAAError](#cardanonodednsresolverlookupaaaaerror) -1. [Cardano.Node.DNSResolver.LookupAAAAResult](#cardanonodednsresolverlookupaaaaresult) -1. [Cardano.Node.DNSResolver.LookupAError](#cardanonodednsresolverlookupaerror) -1. [Cardano.Node.DNSResolver.LookupAResult](#cardanonodednsresolverlookuparesult) -1. [Cardano.Node.DNSResolver.LookupException](#cardanonodednsresolverlookupexception) -1. [Cardano.Node.DNSResolver.LookupIPv4First](#cardanonodednsresolverlookupipv4first) -1. [Cardano.Node.DNSResolver.LookupIPv6First](#cardanonodednsresolverlookupipv6first) -1. [Cardano.Node.DNSResolver.LookupIPv6First](#cardanonodednsresolverlookupipv6first) -1. [Cardano.Node.DNSSubscription.DNS.AllocateSocket](#cardanonodednssubscriptiondnsallocatesocket) -1. [Cardano.Node.DNSSubscription.DNS.ApplicationException](#cardanonodednssubscriptiondnsapplicationexception) -1. [Cardano.Node.DNSSubscription.DNS.CloseSocket](#cardanonodednssubscriptiondnsclosesocket) -1. [Cardano.Node.DNSSubscription.DNS.ConnectEnd](#cardanonodednssubscriptiondnsconnectend) -1. [Cardano.Node.DNSSubscription.DNS.ConnectException](#cardanonodednssubscriptiondnsconnectexception) -1. [Cardano.Node.DNSSubscription.DNS.ConnectStart](#cardanonodednssubscriptiondnsconnectstart) -1. [Cardano.Node.DNSSubscription.DNS.ConnectionExist](#cardanonodednssubscriptiondnsconnectionexist) -1. [Cardano.Node.DNSSubscription.DNS.MissingLocalAddress](#cardanonodednssubscriptiondnsmissinglocaladdress) -1. [Cardano.Node.DNSSubscription.DNS.Restart](#cardanonodednssubscriptiondnsrestart) -1. [Cardano.Node.DNSSubscription.DNS.SkippingPeer](#cardanonodednssubscriptiondnsskippingpeer) -1. [Cardano.Node.DNSSubscription.DNS.SocketAllocationException](#cardanonodednssubscriptiondnssocketallocationexception) -1. [Cardano.Node.DNSSubscription.DNS.Start](#cardanonodednssubscriptiondnsstart) -1. [Cardano.Node.DNSSubscription.DNS.SubscriptionFailed](#cardanonodednssubscriptiondnssubscriptionfailed) -1. [Cardano.Node.DNSSubscription.DNS.SubscriptionRunning](#cardanonodednssubscriptiondnssubscriptionrunning) -1. [Cardano.Node.DNSSubscription.DNS.SubscriptionWaiting](#cardanonodednssubscriptiondnssubscriptionwaiting) -1. [Cardano.Node.DNSSubscription.DNS.SubscriptionWaitingNewConnection](#cardanonodednssubscriptiondnssubscriptionwaitingnewconnection) -1. [Cardano.Node.DNSSubscription.DNS.TryConnectToPeer](#cardanonodednssubscriptiondnstryconnecttopeer) -1. [Cardano.Node.DNSSubscription.DNS.UnsupportedRemoteAddr](#cardanonodednssubscriptiondnsunsupportedremoteaddr) -1. [Cardano.Node.DebugPeerSelection.GovernorState](#cardanonodedebugpeerselectiongovernorstate) -1. [Cardano.Node.DebugPeerSelectionResponder.GovernorState](#cardanonodedebugpeerselectionrespondergovernorstate) -1. [Cardano.Node.DiffusionInit.ConfiguringLocalSocket](#cardanonodediffusioninitconfiguringlocalsocket) -1. [Cardano.Node.DiffusionInit.ConfiguringServerSocket](#cardanonodediffusioninitconfiguringserversocket) -1. [Cardano.Node.DiffusionInit.CreateSystemdSocketForSnocketPath](#cardanonodediffusioninitcreatesystemdsocketforsnocketpath) -1. [Cardano.Node.DiffusionInit.CreatedLocalSocket](#cardanonodediffusioninitcreatedlocalsocket) -1. [Cardano.Node.DiffusionInit.CreatingServerSocket](#cardanonodediffusioninitcreatingserversocket) -1. [Cardano.Node.DiffusionInit.DiffusionErrored](#cardanonodediffusioninitdiffusionerrored) -1. [Cardano.Node.DiffusionInit.ListeningLocalSocket](#cardanonodediffusioninitlisteninglocalsocket) -1. [Cardano.Node.DiffusionInit.ListeningServerSocket](#cardanonodediffusioninitlisteningserversocket) -1. [Cardano.Node.DiffusionInit.LocalSocketUp](#cardanonodediffusioninitlocalsocketup) -1. [Cardano.Node.DiffusionInit.RunLocalServer](#cardanonodediffusioninitrunlocalserver) -1. [Cardano.Node.DiffusionInit.RunServer](#cardanonodediffusioninitrunserver) -1. [Cardano.Node.DiffusionInit.ServerSocketUp](#cardanonodediffusioninitserversocketup) -1. [Cardano.Node.DiffusionInit.UnsupportedLocalSystemdSocket](#cardanonodediffusioninitunsupportedlocalsystemdsocket) -1. [Cardano.Node.DiffusionInit.UnsupportedReadySocketCase](#cardanonodediffusioninitunsupportedreadysocketcase) -1. [Cardano.Node.DiffusionInit.UsingSystemdSocket](#cardanonodediffusioninitusingsystemdsocket) -1. [Cardano.Node.ErrorPolicy.AcceptException](#cardanonodeerrorpolicyacceptexception) -1. [Cardano.Node.ErrorPolicy.KeepSuspended](#cardanonodeerrorpolicykeepsuspended) -1. [Cardano.Node.ErrorPolicy.LocalNodeError](#cardanonodeerrorpolicylocalnodeerror) -1. [Cardano.Node.ErrorPolicy.ResumeConsumer](#cardanonodeerrorpolicyresumeconsumer) -1. [Cardano.Node.ErrorPolicy.ResumePeer](#cardanonodeerrorpolicyresumepeer) -1. [Cardano.Node.ErrorPolicy.ResumeProducer](#cardanonodeerrorpolicyresumeproducer) -1. [Cardano.Node.ErrorPolicy.SuspendConsumer](#cardanonodeerrorpolicysuspendconsumer) -1. [Cardano.Node.ErrorPolicy.SuspendPeer](#cardanonodeerrorpolicysuspendpeer) -1. [Cardano.Node.ErrorPolicy.UnhandledApplicationException](#cardanonodeerrorpolicyunhandledapplicationexception) -1. [Cardano.Node.ErrorPolicy.UnhandledConnectionException](#cardanonodeerrorpolicyunhandledconnectionexception) -1. [Cardano.Node.Forge.AdoptedBlock](#cardanonodeforgeadoptedblock) -1. [Cardano.Node.Forge.BlockContext](#cardanonodeforgeblockcontext) -1. [Cardano.Node.Forge.BlockFromFuture](#cardanonodeforgeblockfromfuture) -1. [Cardano.Node.Forge.DidntAdoptBlock](#cardanonodeforgedidntadoptblock) -1. [Cardano.Node.Forge.ForgeStateUpdateError](#cardanonodeforgeforgestateupdateerror) -1. [Cardano.Node.Forge.ForgedBlock](#cardanonodeforgeforgedblock) -1. [Cardano.Node.Forge.ForgedInvalidBlock](#cardanonodeforgeforgedinvalidblock) -1. [Cardano.Node.Forge.LedgerState](#cardanonodeforgeledgerstate) -1. [Cardano.Node.Forge.LedgerView](#cardanonodeforgeledgerview) -1. [Cardano.Node.Forge.NoLedgerState](#cardanonodeforgenoledgerstate) -1. [Cardano.Node.Forge.NoLedgerView](#cardanonodeforgenoledgerview) -1. [Cardano.Node.Forge.NodeCannotForge](#cardanonodeforgenodecannotforge) -1. [Cardano.Node.Forge.NodeIsLeader](#cardanonodeforgenodeisleader) -1. [Cardano.Node.Forge.NodeNotLeader](#cardanonodeforgenodenotleader) -1. [Cardano.Node.Forge.SlotIsImmutable](#cardanonodeforgeslotisimmutable) -1. [Cardano.Node.Forge.StartLeadershipCheck](#cardanonodeforgestartleadershipcheck) -1. [Cardano.Node.Forge.StartLeadershipCheckPlus](#cardanonodeforgestartleadershipcheckplus) -1. [Cardano.Node.ForgeStateInfo](#cardanonodeforgestateinfo) -1. [Cardano.Node.Handshake.AcceptVersion](#cardanonodehandshakeacceptversion) -1. [Cardano.Node.Handshake.ProposeVersions](#cardanonodehandshakeproposeversions) -1. [Cardano.Node.Handshake.Refuse](#cardanonodehandshakerefuse) -1. [Cardano.Node.InboundGovernor.DemotedToColdRemote](#cardanonodeinboundgovernordemotedtocoldremote) -1. [Cardano.Node.InboundGovernor.DemotedToWarmRemote](#cardanonodeinboundgovernordemotedtowarmremote) -1. [Cardano.Node.InboundGovernor.InboundGovernorCounters](#cardanonodeinboundgovernorinboundgovernorcounters) -1. [Cardano.Node.InboundGovernor.MuxCleanExit](#cardanonodeinboundgovernormuxcleanexit) -1. [Cardano.Node.InboundGovernor.MuxErrored](#cardanonodeinboundgovernormuxerrored) -1. [Cardano.Node.InboundGovernor.NewConnection](#cardanonodeinboundgovernornewconnection) -1. [Cardano.Node.InboundGovernor.PromotedToHotRemote](#cardanonodeinboundgovernorpromotedtohotremote) -1. [Cardano.Node.InboundGovernor.PromotedToWarmRemote](#cardanonodeinboundgovernorpromotedtowarmremote) -1. [Cardano.Node.InboundGovernor.RemoteState](#cardanonodeinboundgovernorremotestate) -1. [Cardano.Node.InboundGovernor.ResponderErrored](#cardanonodeinboundgovernorrespondererrored) -1. [Cardano.Node.InboundGovernor.ResponderRestarted](#cardanonodeinboundgovernorresponderrestarted) -1. [Cardano.Node.InboundGovernor.ResponderStartFailure](#cardanonodeinboundgovernorresponderstartfailure) -1. [Cardano.Node.InboundGovernor.ResponderStarted](#cardanonodeinboundgovernorresponderstarted) -1. [Cardano.Node.InboundGovernor.ResponderTerminated](#cardanonodeinboundgovernorresponderterminated) -1. [Cardano.Node.InboundGovernor.WaitIdleRemote](#cardanonodeinboundgovernorwaitidleremote) -1. [Cardano.Node.IpSubscription.IP.AllocateSocket](#cardanonodeipsubscriptionipallocatesocket) -1. [Cardano.Node.IpSubscription.IP.ApplicationException](#cardanonodeipsubscriptionipapplicationexception) -1. [Cardano.Node.IpSubscription.IP.CloseSocket](#cardanonodeipsubscriptionipclosesocket) -1. [Cardano.Node.IpSubscription.IP.ConnectEnd](#cardanonodeipsubscriptionipconnectend) -1. [Cardano.Node.IpSubscription.IP.ConnectException](#cardanonodeipsubscriptionipconnectexception) -1. [Cardano.Node.IpSubscription.IP.ConnectStart](#cardanonodeipsubscriptionipconnectstart) -1. [Cardano.Node.IpSubscription.IP.ConnectionExist](#cardanonodeipsubscriptionipconnectionexist) -1. [Cardano.Node.IpSubscription.IP.MissingLocalAddress](#cardanonodeipsubscriptionipmissinglocaladdress) -1. [Cardano.Node.IpSubscription.IP.Restart](#cardanonodeipsubscriptioniprestart) -1. [Cardano.Node.IpSubscription.IP.SkippingPeer](#cardanonodeipsubscriptionipskippingpeer) -1. [Cardano.Node.IpSubscription.IP.SocketAllocationException](#cardanonodeipsubscriptionipsocketallocationexception) -1. [Cardano.Node.IpSubscription.IP.Start](#cardanonodeipsubscriptionipstart) -1. [Cardano.Node.IpSubscription.IP.SubscriptionFailed](#cardanonodeipsubscriptionipsubscriptionfailed) -1. [Cardano.Node.IpSubscription.IP.SubscriptionRunning](#cardanonodeipsubscriptionipsubscriptionrunning) -1. [Cardano.Node.IpSubscription.IP.SubscriptionWaiting](#cardanonodeipsubscriptionipsubscriptionwaiting) -1. [Cardano.Node.IpSubscription.IP.SubscriptionWaitingNewConnection](#cardanonodeipsubscriptionipsubscriptionwaitingnewconnection) -1. [Cardano.Node.IpSubscription.IP.TryConnectToPeer](#cardanonodeipsubscriptioniptryconnecttopeer) -1. [Cardano.Node.IpSubscription.IP.UnsupportedRemoteAddr](#cardanonodeipsubscriptionipunsupportedremoteaddr) -1. [Cardano.Node.KeepAliveClient.KeepAliveClient](#cardanonodekeepaliveclientkeepaliveclient) -1. [Cardano.Node.LedgerPeers.DisabledLedgerPeers](#cardanonodeledgerpeersdisabledledgerpeers) -1. [Cardano.Node.LedgerPeers.DisabledLedgerPeers](#cardanonodeledgerpeersdisabledledgerpeers) -1. [Cardano.Node.LedgerPeers.FallingBackToBootstrapPeers](#cardanonodeledgerpeersfallingbacktobootstrappeers) -1. [Cardano.Node.LedgerPeers.FetchingNewLedgerState](#cardanonodeledgerpeersfetchingnewledgerstate) -1. [Cardano.Node.LedgerPeers.PickedPeer](#cardanonodeledgerpeerspickedpeer) -1. [Cardano.Node.LedgerPeers.PickedPeers](#cardanonodeledgerpeerspickedpeers) -1. [Cardano.Node.LedgerPeers.ReusingLedgerState](#cardanonodeledgerpeersreusingledgerstate) -1. [Cardano.Node.LedgerPeers.TraceUseLedgerAfter](#cardanonodeledgerpeerstraceuseledgerafter) -1. [Cardano.Node.LedgerPeers.WaitingOnRequest](#cardanonodeledgerpeerswaitingonrequest) -1. [Cardano.Node.LedgerPeers.WaitingOnRequest](#cardanonodeledgerpeerswaitingonrequest) -1. [Cardano.Node.LocalConnectionManager.Connect](#cardanonodelocalconnectionmanagerconnect) -1. [Cardano.Node.LocalConnectionManager.ConnectError](#cardanonodelocalconnectionmanagerconnecterror) -1. [Cardano.Node.LocalConnectionManager.ConnectionCleanup](#cardanonodelocalconnectionmanagerconnectioncleanup) -1. [Cardano.Node.LocalConnectionManager.ConnectionExists](#cardanonodelocalconnectionmanagerconnectionexists) -1. [Cardano.Node.LocalConnectionManager.ConnectionFailure](#cardanonodelocalconnectionmanagerconnectionfailure) -1. [Cardano.Node.LocalConnectionManager.ConnectionHandler](#cardanonodelocalconnectionmanagerconnectionhandler) -1. [Cardano.Node.LocalConnectionManager.ConnectionManagerCounters](#cardanonodelocalconnectionmanagerconnectionmanagercounters) -1. [Cardano.Node.LocalConnectionManager.ConnectionNotFound](#cardanonodelocalconnectionmanagerconnectionnotfound) -1. [Cardano.Node.LocalConnectionManager.ConnectionTimeWait](#cardanonodelocalconnectionmanagerconnectiontimewait) -1. [Cardano.Node.LocalConnectionManager.ConnectionTimeWaitDone](#cardanonodelocalconnectionmanagerconnectiontimewaitdone) -1. [Cardano.Node.LocalConnectionManager.ForbiddenConnection](#cardanonodelocalconnectionmanagerforbiddenconnection) -1. [Cardano.Node.LocalConnectionManager.ForbiddenOperation](#cardanonodelocalconnectionmanagerforbiddenoperation) -1. [Cardano.Node.LocalConnectionManager.ImpossibleConnection](#cardanonodelocalconnectionmanagerimpossibleconnection) -1. [Cardano.Node.LocalConnectionManager.IncludeConnection](#cardanonodelocalconnectionmanagerincludeconnection) -1. [Cardano.Node.LocalConnectionManager.PruneConnections](#cardanonodelocalconnectionmanagerpruneconnections) -1. [Cardano.Node.LocalConnectionManager.Shutdown](#cardanonodelocalconnectionmanagershutdown) -1. [Cardano.Node.LocalConnectionManager.State](#cardanonodelocalconnectionmanagerstate) -1. [Cardano.Node.LocalConnectionManager.TerminatedConnection](#cardanonodelocalconnectionmanagerterminatedconnection) -1. [Cardano.Node.LocalConnectionManager.TerminatingConnection](#cardanonodelocalconnectionmanagerterminatingconnection) -1. [Cardano.Node.LocalConnectionManager.UnexpectedlyFalseAssertion](#cardanonodelocalconnectionmanagerunexpectedlyfalseassertion) -1. [Cardano.Node.LocalConnectionManager.UnregisterConnection](#cardanonodelocalconnectionmanagerunregisterconnection) -1. [Cardano.Node.LocalErrorPolicy.AcceptException](#cardanonodelocalerrorpolicyacceptexception) -1. [Cardano.Node.LocalErrorPolicy.KeepSuspended](#cardanonodelocalerrorpolicykeepsuspended) -1. [Cardano.Node.LocalErrorPolicy.LocalNodeError](#cardanonodelocalerrorpolicylocalnodeerror) -1. [Cardano.Node.LocalErrorPolicy.ResumeConsumer](#cardanonodelocalerrorpolicyresumeconsumer) -1. [Cardano.Node.LocalErrorPolicy.ResumePeer](#cardanonodelocalerrorpolicyresumepeer) -1. [Cardano.Node.LocalErrorPolicy.ResumeProducer](#cardanonodelocalerrorpolicyresumeproducer) -1. [Cardano.Node.LocalErrorPolicy.SuspendConsumer](#cardanonodelocalerrorpolicysuspendconsumer) -1. [Cardano.Node.LocalErrorPolicy.SuspendPeer](#cardanonodelocalerrorpolicysuspendpeer) -1. [Cardano.Node.LocalErrorPolicy.UnhandledApplicationException](#cardanonodelocalerrorpolicyunhandledapplicationexception) -1. [Cardano.Node.LocalErrorPolicy.UnhandledConnectionException](#cardanonodelocalerrorpolicyunhandledconnectionexception) -1. [Cardano.Node.LocalHandshake.AcceptVersion](#cardanonodelocalhandshakeacceptversion) -1. [Cardano.Node.LocalHandshake.ProposeVersions](#cardanonodelocalhandshakeproposeversions) -1. [Cardano.Node.LocalHandshake.Refuse](#cardanonodelocalhandshakerefuse) -1. [Cardano.Node.LocalInboundGovernor.DemotedToColdRemote](#cardanonodelocalinboundgovernordemotedtocoldremote) -1. [Cardano.Node.LocalInboundGovernor.DemotedToWarmRemote](#cardanonodelocalinboundgovernordemotedtowarmremote) -1. [Cardano.Node.LocalInboundGovernor.InboundGovernorCounters](#cardanonodelocalinboundgovernorinboundgovernorcounters) -1. [Cardano.Node.LocalInboundGovernor.MuxCleanExit](#cardanonodelocalinboundgovernormuxcleanexit) -1. [Cardano.Node.LocalInboundGovernor.MuxErrored](#cardanonodelocalinboundgovernormuxerrored) -1. [Cardano.Node.LocalInboundGovernor.NewConnection](#cardanonodelocalinboundgovernornewconnection) -1. [Cardano.Node.LocalInboundGovernor.PromotedToHotRemote](#cardanonodelocalinboundgovernorpromotedtohotremote) -1. [Cardano.Node.LocalInboundGovernor.PromotedToWarmRemote](#cardanonodelocalinboundgovernorpromotedtowarmremote) -1. [Cardano.Node.LocalInboundGovernor.RemoteState](#cardanonodelocalinboundgovernorremotestate) -1. [Cardano.Node.LocalInboundGovernor.ResponderErrored](#cardanonodelocalinboundgovernorrespondererrored) -1. [Cardano.Node.LocalInboundGovernor.ResponderRestarted](#cardanonodelocalinboundgovernorresponderrestarted) -1. [Cardano.Node.LocalInboundGovernor.ResponderStartFailure](#cardanonodelocalinboundgovernorresponderstartfailure) -1. [Cardano.Node.LocalInboundGovernor.ResponderStarted](#cardanonodelocalinboundgovernorresponderstarted) -1. [Cardano.Node.LocalInboundGovernor.ResponderTerminated](#cardanonodelocalinboundgovernorresponderterminated) -1. [Cardano.Node.LocalInboundGovernor.WaitIdleRemote](#cardanonodelocalinboundgovernorwaitidleremote) -1. [Cardano.Node.LocalRootPeers.LocalRootDomains](#cardanonodelocalrootpeerslocalrootdomains) -1. [Cardano.Node.LocalRootPeers.LocalRootError](#cardanonodelocalrootpeerslocalrooterror) -1. [Cardano.Node.LocalRootPeers.LocalRootFailure](#cardanonodelocalrootpeerslocalrootfailure) -1. [Cardano.Node.LocalRootPeers.LocalRootGroups](#cardanonodelocalrootpeerslocalrootgroups) -1. [Cardano.Node.LocalRootPeers.LocalRootResult](#cardanonodelocalrootpeerslocalrootresult) -1. [Cardano.Node.LocalRootPeers.LocalRootWaiting](#cardanonodelocalrootpeerslocalrootwaiting) -1. [Cardano.Node.LocalServer.AcceptConnection](#cardanonodelocalserveracceptconnection) -1. [Cardano.Node.LocalServer.AcceptError](#cardanonodelocalserveraccepterror) -1. [Cardano.Node.LocalServer.AcceptPolicy](#cardanonodelocalserveracceptpolicy) -1. [Cardano.Node.LocalServer.Error](#cardanonodelocalservererror) -1. [Cardano.Node.LocalServer.Started](#cardanonodelocalserverstarted) -1. [Cardano.Node.LocalServer.Stopped](#cardanonodelocalserverstopped) -1. [Cardano.Node.LocalTxSubmissionServer.ReceivedTx](#cardanonodelocaltxsubmissionserverreceivedtx) -1. [Cardano.Node.Mempool.AddedTx](#cardanonodemempooladdedtx) -1. [Cardano.Node.Mempool.ManuallyRemovedTxs](#cardanonodemempoolmanuallyremovedtxs) -1. [Cardano.Node.Mempool.RejectedTx](#cardanonodemempoolrejectedtx) -1. [Cardano.Node.Mempool.RemoveTxs](#cardanonodemempoolremovetxs) -1. [Cardano.Node.Mux.ChannelRecvEnd](#cardanonodemuxchannelrecvend) -1. [Cardano.Node.Mux.ChannelRecvStart](#cardanonodemuxchannelrecvstart) -1. [Cardano.Node.Mux.ChannelSendEnd](#cardanonodemuxchannelsendend) -1. [Cardano.Node.Mux.ChannelSendStart](#cardanonodemuxchannelsendstart) -1. [Cardano.Node.Mux.CleanExit](#cardanonodemuxcleanexit) -1. [Cardano.Node.Mux.ExceptionExit](#cardanonodemuxexceptionexit) -1. [Cardano.Node.Mux.HandshakeClientEnd](#cardanonodemuxhandshakeclientend) -1. [Cardano.Node.Mux.HandshakeClientError](#cardanonodemuxhandshakeclienterror) -1. [Cardano.Node.Mux.HandshakeServerError](#cardanonodemuxhandshakeservererror) -1. [Cardano.Node.Mux.HandshakeStart ](#cardanonodemuxhandshakestart ) -1. [Cardano.Node.Mux.RecvDeltaQObservation](#cardanonodemuxrecvdeltaqobservation) -1. [Cardano.Node.Mux.RecvDeltaQSample](#cardanonodemuxrecvdeltaqsample) -1. [Cardano.Node.Mux.RecvEnd](#cardanonodemuxrecvend) -1. [Cardano.Node.Mux.RecvHeaderEnd](#cardanonodemuxrecvheaderend) -1. [Cardano.Node.Mux.RecvHeaderStart](#cardanonodemuxrecvheaderstart) -1. [Cardano.Node.Mux.RecvStart](#cardanonodemuxrecvstart) -1. [Cardano.Node.Mux.SDUReadTimeoutException](#cardanonodemuxsdureadtimeoutexception) -1. [Cardano.Node.Mux.SDUWriteTimeoutException](#cardanonodemuxsduwritetimeoutexception) -1. [Cardano.Node.Mux.SendEnd](#cardanonodemuxsendend) -1. [Cardano.Node.Mux.SendStart](#cardanonodemuxsendstart) -1. [Cardano.Node.Mux.Shutdown](#cardanonodemuxshutdown) -1. [Cardano.Node.Mux.StartEagerly](#cardanonodemuxstarteagerly) -1. [Cardano.Node.Mux.StartOnDemand](#cardanonodemuxstartondemand) -1. [Cardano.Node.Mux.StartedOnDemand](#cardanonodemuxstartedondemand) -1. [Cardano.Node.Mux.State](#cardanonodemuxstate) -1. [Cardano.Node.Mux.Terminating](#cardanonodemuxterminating) -1. [Cardano.Node.MuxLocal.ChannelRecvEnd](#cardanonodemuxlocalchannelrecvend) -1. [Cardano.Node.MuxLocal.ChannelRecvStart](#cardanonodemuxlocalchannelrecvstart) -1. [Cardano.Node.MuxLocal.ChannelSendEnd](#cardanonodemuxlocalchannelsendend) -1. [Cardano.Node.MuxLocal.ChannelSendStart](#cardanonodemuxlocalchannelsendstart) -1. [Cardano.Node.MuxLocal.CleanExit](#cardanonodemuxlocalcleanexit) -1. [Cardano.Node.MuxLocal.ExceptionExit](#cardanonodemuxlocalexceptionexit) -1. [Cardano.Node.MuxLocal.HandshakeClientEnd](#cardanonodemuxlocalhandshakeclientend) -1. [Cardano.Node.MuxLocal.HandshakeClientError](#cardanonodemuxlocalhandshakeclienterror) -1. [Cardano.Node.MuxLocal.HandshakeServerError](#cardanonodemuxlocalhandshakeservererror) -1. [Cardano.Node.MuxLocal.HandshakeStart ](#cardanonodemuxlocalhandshakestart ) -1. [Cardano.Node.MuxLocal.RecvDeltaQObservation](#cardanonodemuxlocalrecvdeltaqobservation) -1. [Cardano.Node.MuxLocal.RecvDeltaQSample](#cardanonodemuxlocalrecvdeltaqsample) -1. [Cardano.Node.MuxLocal.RecvEnd](#cardanonodemuxlocalrecvend) -1. [Cardano.Node.MuxLocal.RecvHeaderEnd](#cardanonodemuxlocalrecvheaderend) -1. [Cardano.Node.MuxLocal.RecvHeaderStart](#cardanonodemuxlocalrecvheaderstart) -1. [Cardano.Node.MuxLocal.RecvStart](#cardanonodemuxlocalrecvstart) -1. [Cardano.Node.MuxLocal.SDUReadTimeoutException](#cardanonodemuxlocalsdureadtimeoutexception) -1. [Cardano.Node.MuxLocal.SDUWriteTimeoutException](#cardanonodemuxlocalsduwritetimeoutexception) -1. [Cardano.Node.MuxLocal.SendEnd](#cardanonodemuxlocalsendend) -1. [Cardano.Node.MuxLocal.SendStart](#cardanonodemuxlocalsendstart) -1. [Cardano.Node.MuxLocal.Shutdown](#cardanonodemuxlocalshutdown) -1. [Cardano.Node.MuxLocal.StartEagerly](#cardanonodemuxlocalstarteagerly) -1. [Cardano.Node.MuxLocal.StartOnDemand](#cardanonodemuxlocalstartondemand) -1. [Cardano.Node.MuxLocal.StartedOnDemand](#cardanonodemuxlocalstartedondemand) -1. [Cardano.Node.MuxLocal.State](#cardanonodemuxlocalstate) -1. [Cardano.Node.MuxLocal.Terminating](#cardanonodemuxlocalterminating) -1. [Cardano.Node.PeerSelection.ChurnMode](#cardanonodepeerselectionchurnmode) -1. [Cardano.Node.PeerSelection.ChurnWait](#cardanonodepeerselectionchurnwait) -1. [Cardano.Node.PeerSelection.DemoteAsynchronous](#cardanonodepeerselectiondemoteasynchronous) -1. [Cardano.Node.PeerSelection.DemoteHotDone](#cardanonodepeerselectiondemotehotdone) -1. [Cardano.Node.PeerSelection.DemoteHotFailed](#cardanonodepeerselectiondemotehotfailed) -1. [Cardano.Node.PeerSelection.DemoteHotFailed](#cardanonodepeerselectiondemotehotfailed) -1. [Cardano.Node.PeerSelection.DemoteHotPeers](#cardanonodepeerselectiondemotehotpeers) -1. [Cardano.Node.PeerSelection.DemoteLocalHotPeers](#cardanonodepeerselectiondemotelocalhotpeers) -1. [Cardano.Node.PeerSelection.DemoteWarmDone](#cardanonodepeerselectiondemotewarmdone) -1. [Cardano.Node.PeerSelection.DemoteWarmFailed](#cardanonodepeerselectiondemotewarmfailed) -1. [Cardano.Node.PeerSelection.DemoteWarmPeers](#cardanonodepeerselectiondemotewarmpeers) -1. [Cardano.Node.PeerSelection.ForgetColdPeers](#cardanonodepeerselectionforgetcoldpeers) -1. [Cardano.Node.PeerSelection.GossipRequests](#cardanonodepeerselectiongossiprequests) -1. [Cardano.Node.PeerSelection.GossipResults](#cardanonodepeerselectiongossipresults) -1. [Cardano.Node.PeerSelection.GovernorWakeup](#cardanonodepeerselectiongovernorwakeup) -1. [Cardano.Node.PeerSelection.LocalRootPeersChanged](#cardanonodepeerselectionlocalrootpeerschanged) -1. [Cardano.Node.PeerSelection.PromoteColdDone](#cardanonodepeerselectionpromotecolddone) -1. [Cardano.Node.PeerSelection.PromoteColdFailed](#cardanonodepeerselectionpromotecoldfailed) -1. [Cardano.Node.PeerSelection.PromoteColdLocalPeers](#cardanonodepeerselectionpromotecoldlocalpeers) -1. [Cardano.Node.PeerSelection.PromoteColdPeers](#cardanonodepeerselectionpromotecoldpeers) -1. [Cardano.Node.PeerSelection.PromoteWarmDone](#cardanonodepeerselectionpromotewarmdone) -1. [Cardano.Node.PeerSelection.PromoteWarmFailed](#cardanonodepeerselectionpromotewarmfailed) -1. [Cardano.Node.PeerSelection.PromoteWarmLocalPeers](#cardanonodepeerselectionpromotewarmlocalpeers) -1. [Cardano.Node.PeerSelection.PromoteWarmPeers](#cardanonodepeerselectionpromotewarmpeers) -1. [Cardano.Node.PeerSelection.PublicRootsResults](#cardanonodepeerselectionpublicrootsresults) -1. [Cardano.Node.PeerSelection.PublicRootsResults](#cardanonodepeerselectionpublicrootsresults) -1. [Cardano.Node.PeerSelection.TargetsChanged](#cardanonodepeerselectiontargetschanged) -1. [Cardano.Node.PeerSelection.ublicRootsRequest](#cardanonodepeerselectionublicrootsrequest) -1. [Cardano.Node.PeerSelectionActions.MonitoringError](#cardanonodepeerselectionactionsmonitoringerror) -1. [Cardano.Node.PeerSelectionActions.MonitoringResult](#cardanonodepeerselectionactionsmonitoringresult) -1. [Cardano.Node.PeerSelectionActions.StatusChangeFailure](#cardanonodepeerselectionactionsstatuschangefailure) -1. [Cardano.Node.PeerSelectionActions.StatusChanged](#cardanonodepeerselectionactionsstatuschanged) -1. [Cardano.Node.PeerSelectionCounters](#cardanonodepeerselectioncounters) -1. [Cardano.Node.Peers](#cardanonodepeers) -1. [Cardano.Node.PublicRootPeers.PublicRootDomains](#cardanonodepublicrootpeerspublicrootdomains) -1. [Cardano.Node.PublicRootPeers.PublicRootFailure](#cardanonodepublicrootpeerspublicrootfailure) -1. [Cardano.Node.PublicRootPeers.PublicRootRelayAccessPoint](#cardanonodepublicrootpeerspublicrootrelayaccesspoint) -1. [Cardano.Node.PublicRootPeers.PublicRootResult](#cardanonodepublicrootpeerspublicrootresult) -1. [Cardano.Node.ReplayBlock.LedgerReplay](#cardanonodereplayblockledgerreplay) -1. [Cardano.Node.Resources](#cardanonoderesources) -1. [Cardano.Node.Server.AcceptConnection](#cardanonodeserveracceptconnection) -1. [Cardano.Node.Server.AcceptError](#cardanonodeserveraccepterror) -1. [Cardano.Node.Server.AcceptPolicy](#cardanonodeserveracceptpolicy) -1. [Cardano.Node.Server.Error](#cardanonodeservererror) -1. [Cardano.Node.Server.Started](#cardanonodeserverstarted) -1. [Cardano.Node.Server.Stopped](#cardanonodeserverstopped) -1. [Cardano.Node.Shutdown.AbnormalShutdown](#cardanonodeshutdownabnormalshutdown) -1. [Cardano.Node.Shutdown.RequestingShutdown](#cardanonodeshutdownrequestingshutdown) -1. [Cardano.Node.Shutdown.ShutdownArmedAtSlot](#cardanonodeshutdownshutdownarmedatslot) -1. [Cardano.Node.Shutdown.ShutdownRequested](#cardanonodeshutdownshutdownrequested) -1. [Cardano.Node.Shutdown.ShutdownUnexpectedInput](#cardanonodeshutdownshutdownunexpectedinput) -1. [Cardano.Node.Startup.Byron](#cardanonodestartupbyron) -1. [Cardano.Node.Startup.Common](#cardanonodestartupcommon) -1. [Cardano.Node.Startup.Network](#cardanonodestartupnetwork) -1. [Cardano.Node.Startup.ShelleyBased](#cardanonodestartupshelleybased) -1. [Cardano.Node.StateQueryClient.Acquire](#cardanonodestatequeryclientacquire) -1. [Cardano.Node.StateQueryClient.Acquired](#cardanonodestatequeryclientacquired) -1. [Cardano.Node.StateQueryClient.Acquired](#cardanonodestatequeryclientacquired) -1. [Cardano.Node.StateQueryClient.Done](#cardanonodestatequeryclientdone) -1. [Cardano.Node.StateQueryClient.Query](#cardanonodestatequeryclientquery) -1. [Cardano.Node.StateQueryClient.ReAcquire](#cardanonodestatequeryclientreacquire) -1. [Cardano.Node.StateQueryClient.Release](#cardanonodestatequeryclientrelease) -1. [Cardano.Node.StateQueryClient.Result](#cardanonodestatequeryclientresult) -1. [Cardano.Node.TxInbound.TxInboundCanRequestMoreTxs](#cardanonodetxinboundtxinboundcanrequestmoretxs) -1. [Cardano.Node.TxInbound.TxInboundCannotRequestMoreTxs](#cardanonodetxinboundtxinboundcannotrequestmoretxs) -1. [Cardano.Node.TxInbound.TxInboundTerminated](#cardanonodetxinboundtxinboundterminated) -1. [Cardano.Node.TxInbound.TxSubmissionCollected](#cardanonodetxinboundtxsubmissioncollected) -1. [Cardano.Node.TxInbound.TxSubmissionProcessed](#cardanonodetxinboundtxsubmissionprocessed) -1. [Cardano.Node.TxOutbound.ControlMessage](#cardanonodetxoutboundcontrolmessage) -1. [Cardano.Node.TxOutbound.TxSubmissionOutboundRecvMsgRequest](#cardanonodetxoutboundtxsubmissionoutboundrecvmsgrequest) -1. [Cardano.Node.TxOutbound.TxSubmissionOutboundSendMsgReply](#cardanonodetxoutboundtxsubmissionoutboundsendmsgreply) -1. [Cardano.Node.TxSubmission.NodeToNode.Send.Done](#cardanonodetxsubmissionnodetonodesenddone) -1. [Cardano.Node.TxSubmission.NodeToNode.Send.ReplyTxIds](#cardanonodetxsubmissionnodetonodesendreplytxids) -1. [Cardano.Node.TxSubmission.NodeToNode.Send.ReplyTxs](#cardanonodetxsubmissionnodetonodesendreplytxs) -1. [Cardano.Node.TxSubmission.NodeToNode.Send.RequestTxIds](#cardanonodetxsubmissionnodetonodesendrequesttxids) -1. [Cardano.Node.TxSubmission.NodeToNode.Send.RequestTxs](#cardanonodetxsubmissionnodetonodesendrequesttxs) -1. [Cardano.Node.TxSubmission2.NodeToNode.Send.Done](#cardanonodetxsubmission2nodetonodesenddone) -1. [Cardano.Node.TxSubmission2.NodeToNode.Send.MsgHello](#cardanonodetxsubmission2nodetonodesendmsghello) -1. [Cardano.Node.TxSubmission2.NodeToNode.Send.ReplyTxIds](#cardanonodetxsubmission2nodetonodesendreplytxids) -1. [Cardano.Node.TxSubmission2.NodeToNode.Send.ReplyTxs](#cardanonodetxsubmission2nodetonodesendreplytxs) -1. [Cardano.Node.TxSubmission2.NodeToNode.Send.RequestTxIds](#cardanonodetxsubmission2nodetonodesendrequesttxids) -1. [Cardano.Node.TxSubmission2.NodeToNode.Send.RequestTxs](#cardanonodetxsubmission2nodetonodesendrequesttxs) -1. [Cardano.Node.TxSubmissionClient.Send.AcceptTx](#cardanonodetxsubmissionclientsendaccepttx) -1. [Cardano.Node.TxSubmissionClient.Send.Done](#cardanonodetxsubmissionclientsenddone) -1. [Cardano.Node.TxSubmissionClient.Send.RejectTx](#cardanonodetxsubmissionclientsendrejecttx) -1. [Cardano.Node.TxSubmissionClient.Send.SubmitTx](#cardanonodetxsubmissionclientsendsubmittx) +1. __AcceptPolicy__ + 1. [ConnectionHardLimit](#connectionhardlimit) + 1. [ConnectionLimitResume](#acceptpolicyconnectionlimitresume) + 1. [ConnectionRateLimiting](#acceptpolicyconnectionratelimiting) +1. __BlockFetch__ + 1. __NodeToNode__ + 1. __Recieve__ + 1. [BatchDone](#batchdone) + 1. [Block](#blockfetchnodetonoderecieveblock) + 1. [ClientDone](#blockfetchnodetonoderecieveclientdone) + 1. [NoBlocks](#blockfetchnodetonoderecievenoblocks) + 1. [RequestRange](#blockfetchnodetonoderecieverequestrange) + 1. [StartBatch](#blockfetchnodetonoderecievestartbatch) + 1. __Send__ + 1. [BatchDone](#batchdone) + 1. [Block](#blockfetchnodetonodesendblock) + 1. [ClientDone](#blockfetchnodetonodesendclientdone) + 1. [NoBlocks](#blockfetchnodetonodesendnoblocks) + 1. [RequestRange](#blockfetchnodetonodesendrequestrange) + 1. [StartBatch](#blockfetchnodetonodesendstartbatch) +1. __BlockFetchClient__ + 1. [AcknowledgedFetchRequest](#acknowledgedfetchrequest) + 1. [AddedFetchRequest](#blockfetchclientaddedfetchrequest) + 1. [ClientTerminating](#blockfetchclientclientterminating) + 1. [CompletedBlockFetch](#blockfetchclientcompletedblockfetch) + 1. [CompletedFetchBatch](#blockfetchclientcompletedfetchbatch) + 1. [RejectedFetchBatch](#blockfetchclientrejectedfetchbatch) + 1. [SendFetchRequest](#blockfetchclientsendfetchrequest) + 1. [StartedFetchBatch](#blockfetchclientstartedfetchbatch) +1. [BlockFetchDecision](#blockfetchdecision) +1. __BlockFetchSerialised__ + 1. __NodeToNode__ + 1. __Recieve__ + 1. [BatchDone](#batchdone) + 1. [Block](#blockfetchserialisednodetonoderecieveblock) + 1. [ClientDone](#blockfetchserialisednodetonoderecieveclientdone) + 1. [NoBlocks](#blockfetchserialisednodetonoderecievenoblocks) + 1. [RequestRange](#blockfetchserialisednodetonoderecieverequestrange) + 1. [StartBatch](#blockfetchserialisednodetonoderecievestartbatch) + 1. __Send__ + 1. [BatchDone](#batchdone) + 1. [Block](#blockfetchserialisednodetonodesendblock) + 1. [ClientDone](#blockfetchserialisednodetonodesendclientdone) + 1. [NoBlocks](#blockfetchserialisednodetonodesendnoblocks) + 1. [RequestRange](#blockfetchserialisednodetonodesendrequestrange) + 1. [StartBatch](#blockfetchserialisednodetonodesendstartbatch) +1. __BlockFetchServer__ + 1. [SendBlock](#sendblock) +1. __BlockchainTime__ + 1. [CurrentSlotUnknown](#currentslotunknown) + 1. [StartTimeInTheFuture](#blockchaintimestarttimeinthefuture) + 1. [SystemClockMovedBack](#blockchaintimesystemclockmovedback) +1. __ChainDB__ + 1. __AddBlockEvent__ + 1. __AddBlockValidation__ + 1. [CandidateContainsFutureBlocks](#candidatecontainsfutureblocks) + 1. [CandidateContainsFutureBlocksExceedingClockSkew](#chaindbaddblockeventaddblockvalidationcandidatecontainsfutureblocksexceedingclockskew) + 1. [InvalidBlock](#chaindbaddblockeventaddblockvalidationinvalidblock) + 1. [ValidCandidate](#chaindbaddblockeventaddblockvalidationvalidcandidate) + 1. [AddedBlockToQueue](#addedblocktoqueue) + 1. [AddedBlockToVolatileDB](#chaindbaddblockeventaddedblocktovolatiledb) + 1. [AddedToCurrentChain](#chaindbaddblockeventaddedtocurrentchain) + 1. [BlockInTheFuture](#chaindbaddblockeventblockinthefuture) + 1. [ChainSelectionForFutureBlock](#chaindbaddblockeventchainselectionforfutureblock) + 1. [IgnoreBlockAlreadyInVolatileDB](#chaindbaddblockeventignoreblockalreadyinvolatiledb) + 1. [IgnoreBlockOlderThanK](#chaindbaddblockeventignoreblockolderthank) + 1. [IgnoreInvalidBlock](#chaindbaddblockeventignoreinvalidblock) + 1. [StoreButDontChange](#chaindbaddblockeventstorebutdontchange) + 1. [SwitchedToAFork](#chaindbaddblockeventswitchedtoafork) + 1. [TryAddToCurrentChain](#chaindbaddblockeventtryaddtocurrentchain) + 1. [TrySwitchToAFork](#chaindbaddblockeventtryswitchtoafork) + 1. __TraceCopyToImmutableDBEvent__ + 1. [CopiedBlockToImmutableDB](#copiedblocktoimmutabledb) + 1. [NoBlocksToCopyToImmutableDB](#chaindbtracecopytoimmutabledbeventnoblockstocopytoimmutabledb) + 1. __TraceFollowerEvent__ + 1. [FollowerNewImmIterator](#followernewimmiterator) + 1. [FollowerNoLongerInMem](#chaindbtracefollowereventfollowernolongerinmem) + 1. [FollowerSwitchToMem](#chaindbtracefollowereventfollowerswitchtomem) + 1. [NewFollower](#chaindbtracefollowereventnewfollower) + 1. __TraceGCEvent__ + 1. [PerformedGC](#performedgc) + 1. [ScheduledGC](#chaindbtracegceventscheduledgc) + 1. __TraceImmutableDBEvent__ + 1. __CacheEvent__ + 1. [CurrentChunkHit](#currentchunkhit) + 1. [PastChunkEvict](#chaindbtraceimmutabledbeventcacheeventpastchunkevict) + 1. [PastChunkExpired](#chaindbtraceimmutabledbeventcacheeventpastchunkexpired) + 1. [PastChunkHit](#chaindbtraceimmutabledbeventcacheeventpastchunkhit) + 1. [PastChunkMiss](#chaindbtraceimmutabledbeventcacheeventpastchunkmiss) + 1. [ChunkFileDoesntFit](#chunkfiledoesntfit) + 1. __ChunkValidation__ + 1. [InvalidChunkFile](#invalidchunkfile) + 1. [InvalidPrimaryIndex](#chaindbtraceimmutabledbeventchunkvalidationinvalidprimaryindex) + 1. [InvalidSecondaryIndex](#chaindbtraceimmutabledbeventchunkvalidationinvalidsecondaryindex) + 1. [MissingChunkFile](#chaindbtraceimmutabledbeventchunkvalidationmissingchunkfile) + 1. [MissingPrimaryIndex](#chaindbtraceimmutabledbeventchunkvalidationmissingprimaryindex) + 1. [MissingSecondaryIndex](#chaindbtraceimmutabledbeventchunkvalidationmissingsecondaryindex) + 1. [RewritePrimaryIndex](#chaindbtraceimmutabledbeventchunkvalidationrewriteprimaryindex) + 1. [RewriteSecondaryIndex](#chaindbtraceimmutabledbeventchunkvalidationrewritesecondaryindex) + 1. [StartedValidatingChunk](#chaindbtraceimmutabledbeventchunkvalidationstartedvalidatingchunk) + 1. [ValidatedChunk](#chaindbtraceimmutabledbeventchunkvalidationvalidatedchunk) + 1. [DBAlreadyClosed](#dbalreadyclosed) + 1. [DBClosed](#chaindbtraceimmutabledbeventdbclosed) + 1. [DeletingAfter](#chaindbtraceimmutabledbeventdeletingafter) + 1. [Migrating](#chaindbtraceimmutabledbeventmigrating) + 1. [NoValidLastLocation](#chaindbtraceimmutabledbeventnovalidlastlocation) + 1. [ValidatedLastLocation](#chaindbtraceimmutabledbeventvalidatedlastlocation) + 1. __TraceInitChainSelEvent__ + 1. [CandidateContainsFutureBlocks](#candidatecontainsfutureblocks) + 1. [CandidateContainsFutureBlocksExceedingClockSkew](#chaindbtraceinitchainseleventcandidatecontainsfutureblocksexceedingclockskew) + 1. [InitalChainSelected](#chaindbtraceinitchainseleventinitalchainselected) + 1. [InvalidBlock](#chaindbtraceinitchainseleventinvalidblock) + 1. [StartedInitChainSelection](#chaindbtraceinitchainseleventstartedinitchainselection) + 1. [UpdateLedgerDb](#chaindbtraceinitchainseleventupdateledgerdb) + 1. [ValidCandidate](#chaindbtraceinitchainseleventvalidcandidate) + 1. __TraceIteratorEvent__ + 1. [BlockGCedFromVolatileDB](#blockgcedfromvolatiledb) + 1. [BlockMissingFromVolatileDB](#chaindbtraceiteratoreventblockmissingfromvolatiledb) + 1. [BlockWasCopiedToImmutableDB](#chaindbtraceiteratoreventblockwascopiedtoimmutabledb) + 1. [StreamFromBoth](#chaindbtraceiteratoreventstreamfromboth) + 1. [StreamFromImmutableDB](#chaindbtraceiteratoreventstreamfromimmutabledb) + 1. [StreamFromVolatileDB](#chaindbtraceiteratoreventstreamfromvolatiledb) + 1. [SwitchBackToVolatileDB](#chaindbtraceiteratoreventswitchbacktovolatiledb) + 1. [UnknownRangeRequested](#chaindbtraceiteratoreventunknownrangerequested) + 1. __TraceLedgerEvent__ + 1. [DeletedSnapshot](#deletedsnapshot) + 1. [InvalidSnapshot](#chaindbtraceledgereventinvalidsnapshot) + 1. [TookSnapshot](#chaindbtraceledgereventtooksnapshot) + 1. __TraceLedgerReplayEvent__ + 1. [ReplayFromGenesis](#replayfromgenesis) + 1. [ReplayFromSnapshot](#chaindbtraceledgerreplayeventreplayfromsnapshot) + 1. [ReplayedBlock](#chaindbtraceledgerreplayeventreplayedblock) + 1. __TraceOpenEvent__ + 1. [ClosedDB](#closeddb) + 1. [OpenedDB](#chaindbtraceopeneventopeneddb) + 1. [OpenedImmutableDB](#chaindbtraceopeneventopenedimmutabledb) + 1. [OpenedLgrDB](#chaindbtraceopeneventopenedlgrdb) + 1. [OpenedVolatileDB](#chaindbtraceopeneventopenedvolatiledb) + 1. [StartedOpeningDB](#chaindbtraceopeneventstartedopeningdb) + 1. [StartedOpeningImmutableDB](#chaindbtraceopeneventstartedopeningimmutabledb) + 1. [StartedOpeningLgrDB](#chaindbtraceopeneventstartedopeninglgrdb) + 1. [StartedOpeningVolatileDB](#chaindbtraceopeneventstartedopeningvolatiledb) + 1. __TraceVolatileDBEvent__ + 1. [BlockAlreadyHere](#blockalreadyhere) + 1. [DBAlreadyClosed](#chaindbtracevolatiledbeventdbalreadyclosed) + 1. [InvalidFileNames](#chaindbtracevolatiledbeventinvalidfilenames) + 1. [Truncate](#chaindbtracevolatiledbeventtruncate) +1. __ChainSync__ + 1. __NodeToClient__ + 1. __Recieve__ + 1. [AwaitReply](#awaitreply) + 1. [Done](#chainsyncnodetoclientrecievedone) + 1. [FindIntersect](#chainsyncnodetoclientrecievefindintersect) + 1. [IntersectFound](#chainsyncnodetoclientrecieveintersectfound) + 1. [IntersectNotFound](#chainsyncnodetoclientrecieveintersectnotfound) + 1. [RequestNext](#chainsyncnodetoclientrecieverequestnext) + 1. [RollBackward](#chainsyncnodetoclientrecieverollbackward) + 1. [RollForward](#chainsyncnodetoclientrecieverollforward) + 1. __Send__ + 1. [AwaitReply](#awaitreply) + 1. [Done](#chainsyncnodetoclientsenddone) + 1. [FindIntersect](#chainsyncnodetoclientsendfindintersect) + 1. [IntersectFound](#chainsyncnodetoclientsendintersectfound) + 1. [IntersectNotFound](#chainsyncnodetoclientsendintersectnotfound) + 1. [RequestNext](#chainsyncnodetoclientsendrequestnext) + 1. [RollBackward](#chainsyncnodetoclientsendrollbackward) + 1. [RollForward](#chainsyncnodetoclientsendrollforward) +1. __ChainSyncClient__ + 1. __ChainSyncClientEvent__ + 1. [DownloadedHeader](#downloadedheader) + 1. [Exception](#chainsyncclientchainsyncclienteventexception) + 1. [FoundIntersection](#chainsyncclientchainsyncclienteventfoundintersection) + 1. [RolledBack](#chainsyncclientchainsyncclienteventrolledback) + 1. [Termination](#chainsyncclientchainsyncclienteventtermination) +1. __ChainSyncNode__ + 1. __NodeToNode__ + 1. __Recieve__ + 1. [AwaitReply](#awaitreply) + 1. [Done](#chainsyncnodenodetonoderecievedone) + 1. [FindIntersect](#chainsyncnodenodetonoderecievefindintersect) + 1. [IntersectFound](#chainsyncnodenodetonoderecieveintersectfound) + 1. [IntersectNotFound](#chainsyncnodenodetonoderecieveintersectnotfound) + 1. [RequestNext](#chainsyncnodenodetonoderecieverequestnext) + 1. [RollBackward](#chainsyncnodenodetonoderecieverollbackward) + 1. [RollForward](#chainsyncnodenodetonoderecieverollforward) + 1. __Send__ + 1. [AwaitReply](#awaitreply) + 1. [Done](#chainsyncnodenodetonodesenddone) + 1. [FindIntersect](#chainsyncnodenodetonodesendfindintersect) + 1. [IntersectFound](#chainsyncnodenodetonodesendintersectfound) + 1. [IntersectNotFound](#chainsyncnodenodetonodesendintersectnotfound) + 1. [RequestNext](#chainsyncnodenodetonodesendrequestnext) + 1. [RollBackward](#chainsyncnodenodetonodesendrollbackward) + 1. [RollForward](#chainsyncnodenodetonodesendrollforward) +1. __ChainSyncSerialised__ + 1. __NodeToNode__ + 1. __Recieve__ + 1. [AwaitReply](#awaitreply) + 1. [Done](#chainsyncserialisednodetonoderecievedone) + 1. [FindIntersect](#chainsyncserialisednodetonoderecievefindintersect) + 1. [IntersectFound](#chainsyncserialisednodetonoderecieveintersectfound) + 1. [IntersectNotFound](#chainsyncserialisednodetonoderecieveintersectnotfound) + 1. [RequestNext](#chainsyncserialisednodetonoderecieverequestnext) + 1. [RollBackward](#chainsyncserialisednodetonoderecieverollbackward) + 1. [RollForward](#chainsyncserialisednodetonoderecieverollforward) + 1. __Send__ + 1. [AwaitReply](#awaitreply) + 1. [Done](#chainsyncserialisednodetonodesenddone) + 1. [FindIntersect](#chainsyncserialisednodetonodesendfindintersect) + 1. [IntersectFound](#chainsyncserialisednodetonodesendintersectfound) + 1. [IntersectNotFound](#chainsyncserialisednodetonodesendintersectnotfound) + 1. [RequestNext](#chainsyncserialisednodetonodesendrequestnext) + 1. [RollBackward](#chainsyncserialisednodetonodesendrollbackward) + 1. [RollForward](#chainsyncserialisednodetonodesendrollforward) +1. __ChainSyncServerBlock__ + 1. __ChainSyncServerEvent__ + 1. __ServerRead__ + 1. [RollBackward](#rollbackward) + 1. [RollForward](#chainsyncserverblockchainsyncservereventserverreadrollforward) + 1. [ServerRead](#chainsyncserverblockchainsyncservereventserverreadserverread) + 1. [ServerReadBlocked](#chainsyncserverblockchainsyncservereventserverreadserverreadblocked) +1. __ChainSyncServerHeader__ + 1. __ChainSyncServerEvent__ + 1. __ServerRead__ + 1. [RollBackward](#rollbackward) + 1. [RollForward](#chainsyncserverheaderchainsyncservereventserverreadrollforward) + 1. [ServerRead](#chainsyncserverheaderchainsyncservereventserverreadserverread) + 1. [ServerReadBlocked](#chainsyncserverheaderchainsyncservereventserverreadserverreadblocked) +1. __ConnectionManager__ + 1. [Connect](#connect) + 1. [ConnectError](#connectionmanagerconnecterror) + 1. [ConnectionCleanup](#connectionmanagerconnectioncleanup) + 1. [ConnectionExists](#connectionmanagerconnectionexists) + 1. [ConnectionFailure](#connectionmanagerconnectionfailure) + 1. [ConnectionHandler](#connectionmanagerconnectionhandler) + 1. [ConnectionManagerCounters](#connectionmanagerconnectionmanagercounters) + 1. [ConnectionNotFound](#connectionmanagerconnectionnotfound) + 1. [ConnectionTimeWait](#connectionmanagerconnectiontimewait) + 1. [ConnectionTimeWaitDone](#connectionmanagerconnectiontimewaitdone) + 1. [ForbiddenConnection](#connectionmanagerforbiddenconnection) + 1. [ForbiddenOperation](#connectionmanagerforbiddenoperation) + 1. [ImpossibleConnection](#connectionmanagerimpossibleconnection) + 1. [IncludeConnection](#connectionmanagerincludeconnection) + 1. [PruneConnections](#connectionmanagerpruneconnections) + 1. [Shutdown](#connectionmanagershutdown) + 1. [State](#connectionmanagerstate) + 1. [TerminatedConnection](#connectionmanagerterminatedconnection) + 1. [TerminatingConnection](#connectionmanagerterminatingconnection) + 1. [UnexpectedlyFalseAssertion](#connectionmanagerunexpectedlyfalseassertion) + 1. [UnknownConnection](#connectionmanagerunknownconnection) + 1. [UnregisterConnection](#connectionmanagerunregisterconnection) +1. __ConnectionManagerTransition__ + 1. [ConnectionManagerTransition](#connectionmanagertransition) +1. __DNSResolver__ + 1. [LookupAAAAError](#lookupaaaaerror) + 1. [LookupAAAAResult](#dnsresolverlookupaaaaresult) + 1. [LookupAError](#dnsresolverlookupaerror) + 1. [LookupAResult](#dnsresolverlookuparesult) + 1. [LookupException](#dnsresolverlookupexception) + 1. [LookupIPv4First](#dnsresolverlookupipv4first) + 1. [LookupIPv6First](#dnsresolverlookupipv6first) +1. __DNSSubscription__ + 1. __DNS__ + 1. [AllocateSocket](#allocatesocket) + 1. [ApplicationException](#dnssubscriptiondnsapplicationexception) + 1. [CloseSocket](#dnssubscriptiondnsclosesocket) + 1. [ConnectEnd](#dnssubscriptiondnsconnectend) + 1. [ConnectException](#dnssubscriptiondnsconnectexception) + 1. [ConnectStart](#dnssubscriptiondnsconnectstart) + 1. [ConnectionExist](#dnssubscriptiondnsconnectionexist) + 1. [MissingLocalAddress](#dnssubscriptiondnsmissinglocaladdress) + 1. [Restart](#dnssubscriptiondnsrestart) + 1. [SkippingPeer](#dnssubscriptiondnsskippingpeer) + 1. [SocketAllocationException](#dnssubscriptiondnssocketallocationexception) + 1. [Start](#dnssubscriptiondnsstart) + 1. [SubscriptionFailed](#dnssubscriptiondnssubscriptionfailed) + 1. [SubscriptionRunning](#dnssubscriptiondnssubscriptionrunning) + 1. [SubscriptionWaiting](#dnssubscriptiondnssubscriptionwaiting) + 1. [SubscriptionWaitingNewConnection](#dnssubscriptiondnssubscriptionwaitingnewconnection) + 1. [TryConnectToPeer](#dnssubscriptiondnstryconnecttopeer) + 1. [UnsupportedRemoteAddr](#dnssubscriptiondnsunsupportedremoteaddr) +1. __DebugPeerSelection__ + 1. __DebugPeerSelection__ + 1. [GovernorState](#governorstate) +1. __DebugPeerSelectionResponder__ + 1. __DebugPeerSelection__ + 1. [GovernorState](#governorstate) +1. __DiffusionInit__ + 1. [ConfiguringLocalSocket](#configuringlocalsocket) + 1. [ConfiguringServerSocket](#diffusioninitconfiguringserversocket) + 1. [CreateSystemdSocketForSnocketPath](#diffusioninitcreatesystemdsocketforsnocketpath) + 1. [CreatedLocalSocket](#diffusioninitcreatedlocalsocket) + 1. [CreatingServerSocket](#diffusioninitcreatingserversocket) + 1. [DiffusionErrored](#diffusioninitdiffusionerrored) + 1. [ListeningLocalSocket](#diffusioninitlisteninglocalsocket) + 1. [ListeningServerSocket](#diffusioninitlisteningserversocket) + 1. [LocalSocketUp](#diffusioninitlocalsocketup) + 1. [RunLocalServer](#diffusioninitrunlocalserver) + 1. [RunServer](#diffusioninitrunserver) + 1. [ServerSocketUp](#diffusioninitserversocketup) + 1. [UnsupportedLocalSystemdSocket](#diffusioninitunsupportedlocalsystemdsocket) + 1. [UnsupportedReadySocketCase](#diffusioninitunsupportedreadysocketcase) + 1. [UsingSystemdSocket](#diffusioninitusingsystemdsocket) +1. __ErrorPolicy__ + 1. [AcceptException](#acceptexception) + 1. [KeepSuspended](#errorpolicykeepsuspended) + 1. [LocalNodeError](#errorpolicylocalnodeerror) + 1. [ResumeConsumer](#errorpolicyresumeconsumer) + 1. [ResumePeer](#errorpolicyresumepeer) + 1. [ResumeProducer](#errorpolicyresumeproducer) + 1. [SuspendConsumer](#errorpolicysuspendconsumer) + 1. [SuspendPeer](#errorpolicysuspendpeer) + 1. [UnhandledApplicationException](#errorpolicyunhandledapplicationexception) + 1. [UnhandledConnectionException](#errorpolicyunhandledconnectionexception) +1. __Forge__ + 1. [AdoptedBlock](#adoptedblock) + 1. [BlockContext](#forgeblockcontext) + 1. [BlockFromFuture](#forgeblockfromfuture) + 1. [DidntAdoptBlock](#forgedidntadoptblock) + 1. [ForgeStateUpdateError](#forgeforgestateupdateerror) + 1. [ForgedBlock](#forgeforgedblock) + 1. [ForgedInvalidBlock](#forgeforgedinvalidblock) + 1. [LedgerState](#forgeledgerstate) + 1. [LedgerView](#forgeledgerview) + 1. [NoLedgerState](#forgenoledgerstate) + 1. [NoLedgerView](#forgenoledgerview) + 1. [NodeCannotForge](#forgenodecannotforge) + 1. [NodeIsLeader](#forgenodeisleader) + 1. [NodeNotLeader](#forgenodenotleader) + 1. [SlotIsImmutable](#forgeslotisimmutable) + 1. [StartLeadershipCheck](#forgestartleadershipcheck) + 1. [StartLeadershipCheckPlus](#forgestartleadershipcheckplus) +1. [ForgeStateInfo](#forgestateinfo) +1. __ForgeStats__ + 1. [ForgeStats](#forgestats) +1. __Handshake__ + 1. __Receive__ + 1. [AcceptVersion](#acceptversion) + 1. [ProposeVersions](#handshakereceiveproposeversions) + 1. [Refuse](#handshakereceiverefuse) + 1. [ReplyVersions](#handshakereceivereplyversions) + 1. __Send__ + 1. [AcceptVersion](#acceptversion) + 1. [ProposeVersions](#handshakesendproposeversions) + 1. [Refuse](#handshakesendrefuse) + 1. [ReplyVersions](#handshakesendreplyversions) +1. __InboundGovernor__ + 1. [DemotedToColdRemote](#demotedtocoldremote) + 1. [DemotedToWarmRemote](#inboundgovernordemotedtowarmremote) + 1. [InboundGovernorCounters](#inboundgovernorinboundgovernorcounters) + 1. [InboundGovernorError](#inboundgovernorinboundgovernorerror) + 1. [MuxCleanExit](#inboundgovernormuxcleanexit) + 1. [MuxErrored](#inboundgovernormuxerrored) + 1. [NewConnection](#inboundgovernornewconnection) + 1. [PromotedToHotRemote](#inboundgovernorpromotedtohotremote) + 1. [PromotedToWarmRemote](#inboundgovernorpromotedtowarmremote) + 1. [RemoteState](#inboundgovernorremotestate) + 1. [ResponderErrored](#inboundgovernorrespondererrored) + 1. [ResponderRestarted](#inboundgovernorresponderrestarted) + 1. [ResponderStartFailure](#inboundgovernorresponderstartfailure) + 1. [ResponderStarted](#inboundgovernorresponderstarted) + 1. [ResponderTerminated](#inboundgovernorresponderterminated) + 1. [UnexpectedlyFalseAssertion](#inboundgovernorunexpectedlyfalseassertion) + 1. [WaitIdleRemote](#inboundgovernorwaitidleremote) +1. __InboundGovernorTransition__ + 1. [InboundGovernorTransition](#inboundgovernortransition) +1. __IpSubscription__ + 1. __IP__ + 1. [AllocateSocket](#allocatesocket) + 1. [ApplicationException](#ipsubscriptionipapplicationexception) + 1. [CloseSocket](#ipsubscriptionipclosesocket) + 1. [ConnectEnd](#ipsubscriptionipconnectend) + 1. [ConnectException](#ipsubscriptionipconnectexception) + 1. [ConnectStart](#ipsubscriptionipconnectstart) + 1. [ConnectionExist](#ipsubscriptionipconnectionexist) + 1. [MissingLocalAddress](#ipsubscriptionipmissinglocaladdress) + 1. [Restart](#ipsubscriptioniprestart) + 1. [SkippingPeer](#ipsubscriptionipskippingpeer) + 1. [SocketAllocationException](#ipsubscriptionipsocketallocationexception) + 1. [Start](#ipsubscriptionipstart) + 1. [SubscriptionFailed](#ipsubscriptionipsubscriptionfailed) + 1. [SubscriptionRunning](#ipsubscriptionipsubscriptionrunning) + 1. [SubscriptionWaiting](#ipsubscriptionipsubscriptionwaiting) + 1. [SubscriptionWaitingNewConnection](#ipsubscriptionipsubscriptionwaitingnewconnection) + 1. [TryConnectToPeer](#ipsubscriptioniptryconnecttopeer) + 1. [UnsupportedRemoteAddr](#ipsubscriptionipunsupportedremoteaddr) +1. [KeepAliveClient](#keepaliveclient) +1. __LedgerPeers__ + 1. [DisabledLedgerPeers](#disabledledgerpeers) + 1. [FallingBackToBootstrapPeers](#ledgerpeersfallingbacktobootstrappeers) + 1. [FetchingNewLedgerState](#ledgerpeersfetchingnewledgerstate) + 1. [PickedPeer](#ledgerpeerspickedpeer) + 1. [PickedPeers](#ledgerpeerspickedpeers) + 1. [RequestForPeers](#ledgerpeersrequestforpeers) + 1. [ReusingLedgerState](#ledgerpeersreusingledgerstate) + 1. [TraceUseLedgerAfter](#ledgerpeerstraceuseledgerafter) + 1. [WaitingOnRequest](#ledgerpeerswaitingonrequest) +1. __LocalConnectionManager__ + 1. [Connect](#connect) + 1. [ConnectError](#localconnectionmanagerconnecterror) + 1. [ConnectionCleanup](#localconnectionmanagerconnectioncleanup) + 1. [ConnectionExists](#localconnectionmanagerconnectionexists) + 1. [ConnectionFailure](#localconnectionmanagerconnectionfailure) + 1. [ConnectionHandler](#localconnectionmanagerconnectionhandler) + 1. [ConnectionManagerCounters](#localconnectionmanagerconnectionmanagercounters) + 1. [ConnectionNotFound](#localconnectionmanagerconnectionnotfound) + 1. [ConnectionTimeWait](#localconnectionmanagerconnectiontimewait) + 1. [ConnectionTimeWaitDone](#localconnectionmanagerconnectiontimewaitdone) + 1. [ForbiddenConnection](#localconnectionmanagerforbiddenconnection) + 1. [ForbiddenOperation](#localconnectionmanagerforbiddenoperation) + 1. [ImpossibleConnection](#localconnectionmanagerimpossibleconnection) + 1. [IncludeConnection](#localconnectionmanagerincludeconnection) + 1. [PruneConnections](#localconnectionmanagerpruneconnections) + 1. [Shutdown](#localconnectionmanagershutdown) + 1. [State](#localconnectionmanagerstate) + 1. [TerminatedConnection](#localconnectionmanagerterminatedconnection) + 1. [TerminatingConnection](#localconnectionmanagerterminatingconnection) + 1. [UnexpectedlyFalseAssertion](#localconnectionmanagerunexpectedlyfalseassertion) + 1. [UnknownConnection](#localconnectionmanagerunknownconnection) + 1. [UnregisterConnection](#localconnectionmanagerunregisterconnection) +1. __LocalErrorPolicy__ + 1. [AcceptException](#acceptexception) + 1. [KeepSuspended](#localerrorpolicykeepsuspended) + 1. [LocalNodeError](#localerrorpolicylocalnodeerror) + 1. [ResumeConsumer](#localerrorpolicyresumeconsumer) + 1. [ResumePeer](#localerrorpolicyresumepeer) + 1. [ResumeProducer](#localerrorpolicyresumeproducer) + 1. [SuspendConsumer](#localerrorpolicysuspendconsumer) + 1. [SuspendPeer](#localerrorpolicysuspendpeer) + 1. [UnhandledApplicationException](#localerrorpolicyunhandledapplicationexception) + 1. [UnhandledConnectionException](#localerrorpolicyunhandledconnectionexception) +1. __LocalHandshake__ + 1. __Receive__ + 1. [AcceptVersion](#acceptversion) + 1. [ProposeVersions](#localhandshakereceiveproposeversions) + 1. [Refuse](#localhandshakereceiverefuse) + 1. [ReplyVersions](#localhandshakereceivereplyversions) + 1. __Send__ + 1. [AcceptVersion](#acceptversion) + 1. [ProposeVersions](#localhandshakesendproposeversions) + 1. [Refuse](#localhandshakesendrefuse) + 1. [ReplyVersions](#localhandshakesendreplyversions) +1. __LocalInboundGovernor__ + 1. [DemotedToColdRemote](#demotedtocoldremote) + 1. [DemotedToWarmRemote](#localinboundgovernordemotedtowarmremote) + 1. [InboundGovernorCounters](#localinboundgovernorinboundgovernorcounters) + 1. [InboundGovernorError](#localinboundgovernorinboundgovernorerror) + 1. [MuxCleanExit](#localinboundgovernormuxcleanexit) + 1. [MuxErrored](#localinboundgovernormuxerrored) + 1. [NewConnection](#localinboundgovernornewconnection) + 1. [PromotedToHotRemote](#localinboundgovernorpromotedtohotremote) + 1. [PromotedToWarmRemote](#localinboundgovernorpromotedtowarmremote) + 1. [RemoteState](#localinboundgovernorremotestate) + 1. [ResponderErrored](#localinboundgovernorrespondererrored) + 1. [ResponderRestarted](#localinboundgovernorresponderrestarted) + 1. [ResponderStartFailure](#localinboundgovernorresponderstartfailure) + 1. [ResponderStarted](#localinboundgovernorresponderstarted) + 1. [ResponderTerminated](#localinboundgovernorresponderterminated) + 1. [UnexpectedlyFalseAssertion](#localinboundgovernorunexpectedlyfalseassertion) + 1. [WaitIdleRemote](#localinboundgovernorwaitidleremote) +1. __LocalRootPeers__ + 1. [LocalRootDomains](#localrootdomains) + 1. [LocalRootError](#localrootpeerslocalrooterror) + 1. [LocalRootFailure](#localrootpeerslocalrootfailure) + 1. [LocalRootGroups](#localrootpeerslocalrootgroups) + 1. [LocalRootResult](#localrootpeerslocalrootresult) + 1. [LocalRootWaiting](#localrootpeerslocalrootwaiting) +1. __LocalServer__ + 1. [AcceptConnection](#acceptconnection) + 1. [AcceptError](#localserveraccepterror) + 1. [AcceptPolicy](#localserveracceptpolicy) + 1. [Error](#localservererror) + 1. [Started](#localserverstarted) + 1. [Stopped](#localserverstopped) +1. __LocalTxSubmissionServer__ + 1. [ReceivedTx](#receivedtx) +1. __Mempool__ + 1. [AddedTx](#addedtx) + 1. [ManuallyRemovedTxs](#mempoolmanuallyremovedtxs) + 1. [RejectedTx](#mempoolrejectedtx) + 1. [RemoveTxs](#mempoolremovetxs) +1. __Mux__ + 1. [ChannelRecvEnd](#channelrecvend) + 1. [ChannelRecvStart](#muxchannelrecvstart) + 1. [ChannelSendEnd](#muxchannelsendend) + 1. [ChannelSendStart](#muxchannelsendstart) + 1. [CleanExit](#muxcleanexit) + 1. [ExceptionExit](#muxexceptionexit) + 1. [HandshakeClientEnd](#muxhandshakeclientend) + 1. [HandshakeClientError](#muxhandshakeclienterror) + 1. [HandshakeServerEnd](#muxhandshakeserverend) + 1. [HandshakeServerError](#muxhandshakeservererror) + 1. [HandshakeStart](#muxhandshakestart) + 1. [RecvDeltaQObservation](#muxrecvdeltaqobservation) + 1. [RecvDeltaQSample](#muxrecvdeltaqsample) + 1. [RecvEnd](#muxrecvend) + 1. [RecvHeaderEnd](#muxrecvheaderend) + 1. [RecvHeaderStart](#muxrecvheaderstart) + 1. [RecvStart](#muxrecvstart) + 1. [SDUReadTimeoutException](#muxsdureadtimeoutexception) + 1. [SDUWriteTimeoutException](#muxsduwritetimeoutexception) + 1. [SendEnd](#muxsendend) + 1. [SendStart](#muxsendstart) + 1. [Shutdown](#muxshutdown) + 1. [StartEagerly](#muxstarteagerly) + 1. [StartOnDemand](#muxstartondemand) + 1. [StartedOnDemand](#muxstartedondemand) + 1. [State](#muxstate) + 1. [TCPInfo](#muxtcpinfo) + 1. [Terminating](#muxterminating) +1. __MuxLocal__ + 1. [ChannelRecvEnd](#channelrecvend) + 1. [ChannelRecvStart](#muxlocalchannelrecvstart) + 1. [ChannelSendEnd](#muxlocalchannelsendend) + 1. [ChannelSendStart](#muxlocalchannelsendstart) + 1. [CleanExit](#muxlocalcleanexit) + 1. [ExceptionExit](#muxlocalexceptionexit) + 1. [HandshakeClientEnd](#muxlocalhandshakeclientend) + 1. [HandshakeClientError](#muxlocalhandshakeclienterror) + 1. [HandshakeServerEnd](#muxlocalhandshakeserverend) + 1. [HandshakeServerError](#muxlocalhandshakeservererror) + 1. [HandshakeStart](#muxlocalhandshakestart) + 1. [RecvDeltaQObservation](#muxlocalrecvdeltaqobservation) + 1. [RecvDeltaQSample](#muxlocalrecvdeltaqsample) + 1. [RecvEnd](#muxlocalrecvend) + 1. [RecvHeaderEnd](#muxlocalrecvheaderend) + 1. [RecvHeaderStart](#muxlocalrecvheaderstart) + 1. [RecvStart](#muxlocalrecvstart) + 1. [SDUReadTimeoutException](#muxlocalsdureadtimeoutexception) + 1. [SDUWriteTimeoutException](#muxlocalsduwritetimeoutexception) + 1. [SendEnd](#muxlocalsendend) + 1. [SendStart](#muxlocalsendstart) + 1. [Shutdown](#muxlocalshutdown) + 1. [StartEagerly](#muxlocalstarteagerly) + 1. [StartOnDemand](#muxlocalstartondemand) + 1. [StartedOnDemand](#muxlocalstartedondemand) + 1. [State](#muxlocalstate) + 1. [TCPInfo](#muxlocaltcpinfo) + 1. [Terminating](#muxlocalterminating) +1. __PeerSelection__ + 1. [ChurnMode](#churnmode) + 1. [ChurnWait](#peerselectionchurnwait) + 1. [DemoteAsynchronous](#peerselectiondemoteasynchronous) + 1. [DemoteHotDone](#peerselectiondemotehotdone) + 1. [DemoteHotFailed](#peerselectiondemotehotfailed) + 1. [DemoteHotPeers](#peerselectiondemotehotpeers) + 1. [DemoteLocalHotPeers](#peerselectiondemotelocalhotpeers) + 1. [DemoteWarmDone](#peerselectiondemotewarmdone) + 1. [DemoteWarmFailed](#peerselectiondemotewarmfailed) + 1. [DemoteWarmPeers](#peerselectiondemotewarmpeers) + 1. [ForgetColdPeers](#peerselectionforgetcoldpeers) + 1. [GossipRequests](#peerselectiongossiprequests) + 1. [GossipResults](#peerselectiongossipresults) + 1. [GovernorWakeup](#peerselectiongovernorwakeup) + 1. [LocalRootPeersChanged](#peerselectionlocalrootpeerschanged) + 1. [PromoteColdDone](#peerselectionpromotecolddone) + 1. [PromoteColdFailed](#peerselectionpromotecoldfailed) + 1. [PromoteColdLocalPeers](#peerselectionpromotecoldlocalpeers) + 1. [PromoteColdPeers](#peerselectionpromotecoldpeers) + 1. [PromoteWarmAborted](#peerselectionpromotewarmaborted) + 1. [PromoteWarmDone](#peerselectionpromotewarmdone) + 1. [PromoteWarmFailed](#peerselectionpromotewarmfailed) + 1. [PromoteWarmLocalPeers](#peerselectionpromotewarmlocalpeers) + 1. [PromoteWarmPeers](#peerselectionpromotewarmpeers) + 1. [PublicRootsFailure](#peerselectionpublicrootsfailure) + 1. [PublicRootsRequest](#peerselectionpublicrootsrequest) + 1. [PublicRootsResults](#peerselectionpublicrootsresults) + 1. [TargetsChanged](#peerselectiontargetschanged) +1. __PeerSelectionActions__ + 1. [MonitoringError](#monitoringerror) + 1. [MonitoringResult](#peerselectionactionsmonitoringresult) + 1. [StatusChangeFailure](#peerselectionactionsstatuschangefailure) + 1. [StatusChanged](#peerselectionactionsstatuschanged) +1. __PeerSelectionCounters__ + 1. [PeerSelectionCounters](#peerselectioncounters) +1. [Peers](#peers) +1. __PublicRootPeers__ + 1. __PublicRootPeers__ + 1. [PublicRootDomains](#publicrootdomains) + 1. [PublicRootFailure](#publicrootpeerspublicrootpeerspublicrootfailure) + 1. [PublicRootRelayAccessPoint](#publicrootpeerspublicrootpeerspublicrootrelayaccesspoint) + 1. [PublicRootResult](#publicrootpeerspublicrootpeerspublicrootresult) +1. __ReplayBlock__ + 1. [LedgerReplay](#ledgerreplay) +1. [Resources](#resources) +1. __Server__ + 1. [AcceptConnection](#acceptconnection) + 1. [AcceptError](#serveraccepterror) + 1. [AcceptPolicy](#serveracceptpolicy) + 1. [Error](#servererror) + 1. [Started](#serverstarted) + 1. [Stopped](#serverstopped) +1. __Shutdown__ + 1. [AbnormalShutdown](#abnormalshutdown) + 1. [RequestingShutdown](#shutdownrequestingshutdown) + 1. [ShutdownArmedAtSlot](#shutdownshutdownarmedatslot) + 1. [ShutdownRequested](#shutdownshutdownrequested) + 1. [ShutdownUnexpectedInput](#shutdownshutdownunexpectedinput) +1. __Startup__ + 1. [Byron](#byron) + 1. [Common](#startupcommon) + 1. [Network](#startupnetwork) + 1. [NetworkConfig](#startupnetworkconfig) + 1. [NetworkConfigUpdate](#startupnetworkconfigupdate) + 1. [NetworkConfigUpdateError](#startupnetworkconfigupdateerror) + 1. [P2PWarning](#startupp2pwarning) + 1. [P2PWarningDevelopementNetworkProtocols](#startupp2pwarningdevelopementnetworkprotocols) + 1. [ShelleyBased](#startupshelleybased) + 1. [StartupDBValidation](#startupstartupdbvalidation) + 1. [StartupInfo](#startupstartupinfo) + 1. [StartupNetworkMagic](#startupstartupnetworkmagic) + 1. [StartupP2PInfo](#startupstartupp2pinfo) + 1. [StartupSocketConfigError](#startupstartupsocketconfigerror) + 1. [StartupTime](#startupstartuptime) + 1. [WarningDevelopmentNetworkProtocols](#startupwarningdevelopmentnetworkprotocols) +1. __StateQueryClient__ + 1. __Recieve__ + 1. [Acquire](#acquire) + 1. [Acquired](#statequeryclientrecieveacquired) + 1. [Done](#statequeryclientrecievedone) + 1. [Failure](#statequeryclientrecievefailure) + 1. [Query](#statequeryclientrecievequery) + 1. [ReAcquire](#statequeryclientrecievereacquire) + 1. [Release](#statequeryclientrecieverelease) + 1. [Result](#statequeryclientrecieveresult) + 1. __Send__ + 1. [Acquire](#acquire) + 1. [Acquired](#statequeryclientsendacquired) + 1. [Done](#statequeryclientsenddone) + 1. [Failure](#statequeryclientsendfailure) + 1. [Query](#statequeryclientsendquery) + 1. [ReAcquire](#statequeryclientsendreacquire) + 1. [Release](#statequeryclientsendrelease) + 1. [Result](#statequeryclientsendresult) +1. __TxInbound__ + 1. [TxInboundCanRequestMoreTxs](#txinboundcanrequestmoretxs) + 1. [TxInboundCannotRequestMoreTxs](#txinboundtxinboundcannotrequestmoretxs) + 1. [TxInboundTerminated](#txinboundtxinboundterminated) + 1. [TxSubmissionCollected](#txinboundtxsubmissioncollected) + 1. [TxSubmissionProcessed](#txinboundtxsubmissionprocessed) +1. __TxMonitorClient__ + 1. __Recieve__ + 1. [Acquire](#acquire) + 1. [Acquired](#txmonitorclientrecieveacquired) + 1. [Done](#txmonitorclientrecievedone) + 1. [Failure](#txmonitorclientrecievefailure) + 1. [Query](#txmonitorclientrecievequery) + 1. [ReAcquire](#txmonitorclientrecievereacquire) + 1. [Release](#txmonitorclientrecieverelease) + 1. [Result](#txmonitorclientrecieveresult) + 1. __Send__ + 1. [Acquire](#acquire) + 1. [Acquired](#txmonitorclientsendacquired) + 1. [Done](#txmonitorclientsenddone) + 1. [Failure](#txmonitorclientsendfailure) + 1. [Query](#txmonitorclientsendquery) + 1. [ReAcquire](#txmonitorclientsendreacquire) + 1. [Release](#txmonitorclientsendrelease) + 1. [Result](#txmonitorclientsendresult) +1. __TxOutbound__ + 1. [ControlMessage](#controlmessage) + 1. [RecvMsgRequest](#txoutboundrecvmsgrequest) + 1. [SendMsgReply](#txoutboundsendmsgreply) +1. __TxSubmission__ + 1. __NodeToNode__ + 1. __Recieve__ + 1. [Done](#done) + 1. [ReplyTxIds](#txsubmissionnodetonoderecievereplytxids) + 1. [ReplyTxs](#txsubmissionnodetonoderecievereplytxs) + 1. [RequestTxIds](#txsubmissionnodetonoderecieverequesttxids) + 1. [RequestTxs](#txsubmissionnodetonoderecieverequesttxs) + 1. __Send__ + 1. [Done](#done) + 1. [ReplyTxIds](#txsubmissionnodetonodesendreplytxids) + 1. [ReplyTxs](#txsubmissionnodetonodesendreplytxs) + 1. [RequestTxIds](#txsubmissionnodetonodesendrequesttxids) + 1. [RequestTxs](#txsubmissionnodetonodesendrequesttxs) +1. __TxSubmission2__ + 1. __NodeToNode__ + 1. __Recieve__ + 1. [Done](#done) + 1. [MsgHello](#txsubmission2nodetonoderecievemsghello) + 1. [ReplyTxIds](#txsubmission2nodetonoderecievereplytxids) + 1. [ReplyTxs](#txsubmission2nodetonoderecievereplytxs) + 1. [RequestTxIds](#txsubmission2nodetonoderecieverequesttxids) + 1. [RequestTxs](#txsubmission2nodetonoderecieverequesttxs) + 1. __Send__ + 1. [Done](#done) + 1. [MsgHello](#txsubmission2nodetonodesendmsghello) + 1. [ReplyTxIds](#txsubmission2nodetonodesendreplytxids) + 1. [ReplyTxs](#txsubmission2nodetonodesendreplytxs) + 1. [RequestTxIds](#txsubmission2nodetonodesendrequesttxids) + 1. [RequestTxs](#txsubmission2nodetonodesendrequesttxs) +1. __TxSubmissionClient__ + 1. __Recieve__ + 1. [AcceptTx](#accepttx) + 1. [Done](#txsubmissionclientrecievedone) + 1. [RejectTx](#txsubmissionclientrecieverejecttx) + 1. [SubmitTx](#txsubmissionclientrecievesubmittx) + 1. __Send__ + 1. [AcceptTx](#accepttx) + 1. [Done](#txsubmissionclientsenddone) + 1. [RejectTx](#txsubmissionclientsendrejecttx) + 1. [SubmitTx](#txsubmissionclientsendsubmittx) ## [Metrics](#metrics) 1. [Block replay progress (%)](#block replay progress (%)) -1. [cardano.node.aboutToLeadSlotLast](#cardanonodeabouttoleadslotlast) -1. [cardano.node.aboutToLeadSlotLast](#cardanonodeabouttoleadslotlast) -1. [cardano.node.adoptedSlotLast](#cardanonodeadoptedslotlast) -1. [cardano.node.blockContext](#cardanonodeblockcontext) -1. [cardano.node.blockFromFuture](#cardanonodeblockfromfuture) -1. [cardano.node.blocks](#cardanonodeblocks) -1. [cardano.node.blocks](#cardanonodeblocks) -1. [cardano.node.chainSync.rollForward](#cardanonodechainsyncrollforward) -1. [cardano.node.chainSync.rollForward](#cardanonodechainsyncrollforward) -1. [cardano.node.connectedPeers](#cardanonodeconnectedpeers) -1. [cardano.node.connectionManager.duplexConns](#cardanonodeconnectionmanagerduplexconns) -1. [cardano.node.connectionManager.duplexConns](#cardanonodeconnectionmanagerduplexconns) -1. [cardano.node.connectionManager.fullDuplexConns](#cardanonodeconnectionmanagerfullduplexconns) -1. [cardano.node.connectionManager.fullDuplexConns](#cardanonodeconnectionmanagerfullduplexconns) -1. [cardano.node.connectionManager.inboundConns](#cardanonodeconnectionmanagerinboundconns) -1. [cardano.node.connectionManager.inboundConns](#cardanonodeconnectionmanagerinboundconns) -1. [cardano.node.connectionManager.outboundConns](#cardanonodeconnectionmanageroutboundconns) -1. [cardano.node.connectionManager.outboundConns](#cardanonodeconnectionmanageroutboundconns) -1. [cardano.node.connectionManager.unidirectionalConns](#cardanonodeconnectionmanagerunidirectionalconns) -1. [cardano.node.connectionManager.unidirectionalConns](#cardanonodeconnectionmanagerunidirectionalconns) -1. [cardano.node.couldNotForgeSlotLast](#cardanonodecouldnotforgeslotlast) -1. [cardano.node.couldNotForgeSlotLast](#cardanonodecouldnotforgeslotlast) -1. [cardano.node.currentKESPeriod](#cardanonodecurrentkesperiod) -1. [cardano.node.delegMapSize](#cardanonodedelegmapsize) -1. [cardano.node.density](#cardanonodedensity) -1. [cardano.node.density](#cardanonodedensity) -1. [cardano.node.epoch](#cardanonodeepoch) -1. [cardano.node.epoch](#cardanonodeepoch) -1. [cardano.node.forgedInvalidSlotLast](#cardanonodeforgedinvalidslotlast) -1. [cardano.node.forgedSlotLast](#cardanonodeforgedslotlast) -1. [cardano.node.ledgerState](#cardanonodeledgerstate) -1. [cardano.node.ledgerView](#cardanonodeledgerview) -1. [cardano.node.mempoolBytes](#cardanonodemempoolbytes) -1. [cardano.node.mempoolBytes](#cardanonodemempoolbytes) -1. [cardano.node.mempoolBytes](#cardanonodemempoolbytes) -1. [cardano.node.mempoolBytes](#cardanonodemempoolbytes) -1. [cardano.node.nodeCannotForge](#cardanonodenodecannotforge) -1. [cardano.node.nodeIsLeader](#cardanonodenodeisleader) -1. [cardano.node.nodeNotLeader](#cardanonodenodenotleader) -1. [cardano.node.notAdoptedSlotLast](#cardanonodenotadoptedslotlast) -1. [cardano.node.operationalCertificateExpiryKESPeriod](#cardanonodeoperationalcertificateexpirykesperiod) -1. [cardano.node.operationalCertificateStartKESPeriod](#cardanonodeoperationalcertificatestartkesperiod) -1. [cardano.node.peerSelection.cold](#cardanonodepeerselectioncold) -1. [cardano.node.peerSelection.hot](#cardanonodepeerselectionhot) -1. [cardano.node.peerSelection.warm](#cardanonodepeerselectionwarm) -1. [cardano.node.remainingKESPeriods](#cardanonoderemainingkesperiods) -1. [cardano.node.served.block](#cardanonodeservedblock) -1. [cardano.node.slotInEpoch](#cardanonodeslotinepoch) -1. [cardano.node.slotInEpoch](#cardanonodeslotinepoch) -1. [cardano.node.slotIsImmutable](#cardanonodeslotisimmutable) -1. [cardano.node.slots](#cardanonodeslots) -1. [cardano.node.slots](#cardanonodeslots) -1. [cardano.node.submissions.accepted](#cardanonodesubmissionsaccepted) -1. [cardano.node.submissions.rejected](#cardanonodesubmissionsrejected) -1. [cardano.node.submissions.submitted](#cardanonodesubmissionssubmitted) -1. [cardano.node.txsInMempool](#cardanonodetxsinmempool) -1. [cardano.node.txsInMempool](#cardanonodetxsinmempool) -1. [cardano.node.txsInMempool](#cardanonodetxsinmempool) -1. [cardano.node.txsInMempool](#cardanonodetxsinmempool) -1. [cardano.node.txsProcessedNum](#cardanonodetxsprocessednum) -1. [cardano.node.utxoSize](#cardanonodeutxosize) -1. [mem.resident](#memresident) +1. [blocksForgedNum](#blocksforgednum) +1. __cardano__ + 1. __node__ + 1. [aboutToLeadSlotLast](#abouttoleadslotlast) + 1. [aboutToLeadSlotLast](#cardanonodeabouttoleadslotlast) + 1. [adoptedSlotLast](#cardanonodeadoptedslotlast) + 1. [blockContext](#cardanonodeblockcontext) + 1. [blockFromFuture](#cardanonodeblockfromfuture) + 1. [blocks](#cardanonodeblocks) + 1. [blocks](#cardanonodeblocks) + 1. __chainSync__ + 1. [rollForward](#rollforward) + 1. [rollForward](#cardanonodechainsyncrollforward) + 1. [connectedPeers](#connectedpeers) + 1. __connectionManager__ + 1. [duplexConns](#duplexconns) + 1. [duplexConns](#cardanonodeconnectionmanagerduplexconns) + 1. [fullDuplexConns](#cardanonodeconnectionmanagerfullduplexconns) + 1. [fullDuplexConns](#cardanonodeconnectionmanagerfullduplexconns) + 1. [inboundConns](#cardanonodeconnectionmanagerinboundconns) + 1. [inboundConns](#cardanonodeconnectionmanagerinboundconns) + 1. [outboundConns](#cardanonodeconnectionmanageroutboundconns) + 1. [outboundConns](#cardanonodeconnectionmanageroutboundconns) + 1. [unidirectionalConns](#cardanonodeconnectionmanagerunidirectionalconns) + 1. [unidirectionalConns](#cardanonodeconnectionmanagerunidirectionalconns) + 1. [couldNotForgeSlotLast](#couldnotforgeslotlast) + 1. [couldNotForgeSlotLast](#cardanonodecouldnotforgeslotlast) + 1. [currentKESPeriod](#cardanonodecurrentkesperiod) + 1. [delegMapSize](#cardanonodedelegmapsize) + 1. [density](#cardanonodedensity) + 1. [density](#cardanonodedensity) + 1. [epoch](#cardanonodeepoch) + 1. [epoch](#cardanonodeepoch) + 1. [forgedInvalidSlotLast](#cardanonodeforgedinvalidslotlast) + 1. [forgedSlotLast](#cardanonodeforgedslotlast) + 1. [ledgerState](#cardanonodeledgerstate) + 1. [ledgerView](#cardanonodeledgerview) + 1. [mempoolBytes](#cardanonodemempoolbytes) + 1. [mempoolBytes](#cardanonodemempoolbytes) + 1. [mempoolBytes](#cardanonodemempoolbytes) + 1. [mempoolBytes](#cardanonodemempoolbytes) + 1. [nodeCannotForge](#cardanonodenodecannotforge) + 1. [nodeIsLeader](#cardanonodenodeisleader) + 1. [nodeNotLeader](#cardanonodenodenotleader) + 1. [notAdoptedSlotLast](#cardanonodenotadoptedslotlast) + 1. [operationalCertificateExpiryKESPeriod](#cardanonodeoperationalcertificateexpirykesperiod) + 1. [operationalCertificateStartKESPeriod](#cardanonodeoperationalcertificatestartkesperiod) + 1. __peerSelection__ + 1. [cold](#cold) + 1. [hot](#cardanonodepeerselectionhot) + 1. [warm](#cardanonodepeerselectionwarm) + 1. [remainingKESPeriods](#remainingkesperiods) + 1. __served__ + 1. [block](#block) + 1. [slotInEpoch](#slotinepoch) + 1. [slotInEpoch](#cardanonodeslotinepoch) + 1. [slotIsImmutable](#cardanonodeslotisimmutable) + 1. [slots](#cardanonodeslots) + 1. [slots](#cardanonodeslots) + 1. __submissions__ + 1. [accepted](#accepted) + 1. [rejected](#cardanonodesubmissionsrejected) + 1. [submitted](#cardanonodesubmissionssubmitted) + 1. [txsInMempool](#txsinmempool) + 1. [txsInMempool](#cardanonodetxsinmempool) + 1. [txsInMempool](#cardanonodetxsinmempool) + 1. [txsInMempool](#cardanonodetxsinmempool) + 1. [txsProcessedNum](#cardanonodetxsprocessednum) + 1. [utxoSize](#cardanonodeutxosize) +1. __mem__ + 1. [resident](#resident) +1. [nodeCannotForgeNum](#nodecannotforgenum) +1. [nodeIsLeaderNum](#nodeisleadernum) 1. [peersFromNodeKernel](#peersfromnodekernel) -1. [rts.gcLiveBytes](#rtsgclivebytes) -1. [rts.gcMajorNum](#rtsgcmajornum) -1. [rts.gcMinorNum](#rtsgcminornum) -1. [rts.gcticks](#rtsgcticks) -1. [rts.mutticks](#rtsmutticks) -1. [rts.threads](#rtsthreads) -1. [stat.cputicks](#statcputicks) +1. __rts__ + 1. [gcLiveBytes](#gclivebytes) + 1. [gcMajorNum](#rtsgcmajornum) + 1. [gcMinorNum](#rtsgcminornum) + 1. [gcticks](#rtsgcticks) + 1. [mutticks](#rtsmutticks) + 1. [threads](#rtsthreads) +1. [slotsMissed](#slotsmissed) +1. __stat__ + 1. [cputicks](#cputicks) ## [Datapoints](#datapoints) 1. [NodeInfo](#nodeinfo) ## Trace Messages -### Cardano.Node.AcceptPolicy.ConnectionRateLimiting +### Cardano.Node.AcceptPolicy.ConnectionHardLimit *** -Rate limiting accepting connections, delaying next accept for given time, currently serving n connections. +Hard rate limit reached, waiting until the number of connections drops below n. *** @@ -574,17 +815,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.AcceptPolicy.ConnectionHardLimit +### Cardano.Node.AcceptPolicy.ConnectionLimitResume *** -Hard rate limit reached, waiting until the number of connections drops below n. + *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -592,13 +833,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.BlockFetch.NodeToNode.Send.BatchDone +### Cardano.Node.AcceptPolicy.ConnectionRateLimiting *** -End of block streaming. +Rate limiting accepting connections, delaying next accept for given time, currently serving n connections. *** @@ -610,13 +851,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.BlockFetch.NodeToNode.Send.Block +### Cardano.Node.BlockFetch.NodeToNode.Recieve.BatchDone *** -Stream a single block. +End of block streaming. *** @@ -628,13 +869,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetch.NodeToNode.Send.ClientDone +### Cardano.Node.BlockFetch.NodeToNode.Recieve.Block *** -Client termination message. +Stream a single block. *** @@ -646,13 +887,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetch.NodeToNode.Send.NoBlocks +### Cardano.Node.BlockFetch.NodeToNode.Recieve.ClientDone *** -Respond that there are no blocks. +Client termination message. *** @@ -664,13 +905,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetch.NodeToNode.Send.RequestRange +### Cardano.Node.BlockFetch.NodeToNode.Recieve.NoBlocks *** -Request range of blocks. +Respond that there are no blocks. *** @@ -682,13 +923,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetch.NodeToNode.Send.StartBatch +### Cardano.Node.BlockFetch.NodeToNode.Recieve.RequestRange *** -Start block streaming. +Request range of blocks. *** @@ -700,13 +941,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchClient.AcknowledgedFetchRequest +### Cardano.Node.BlockFetch.NodeToNode.Recieve.StartBatch *** -Mark the point when the fetch client picks up the request added by the block fetch decision thread. Note that this event can happen fewer times than the 'AddedFetchRequest' due to fetch request merging. +Start block streaming. *** @@ -718,13 +959,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchClient.AddedFetchRequest +### Cardano.Node.BlockFetch.NodeToNode.Send.BatchDone *** -The block fetch decision thread has added a new fetch instruction consisting of one or more individual request ranges. +End of block streaming. *** @@ -736,17 +977,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchClient.ClientTerminating +### Cardano.Node.BlockFetch.NodeToNode.Send.Block *** -The client is terminating. Log the number of outstanding requests. +Stream a single block. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -754,13 +995,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchClient.CompletedFetchBatch +### Cardano.Node.BlockFetch.NodeToNode.Send.ClientDone *** -Mark the successful end of receiving a streaming batch of blocks. +Client termination message. *** @@ -772,13 +1013,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchClient.RejectedFetchBatch +### Cardano.Node.BlockFetch.NodeToNode.Send.NoBlocks *** -If the other peer rejects our request then we have this event instead of 'StartedFetchBatch' and 'CompletedFetchBatch'. +Respond that there are no blocks. *** @@ -790,13 +1031,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchClient.StartedFetchBatch +### Cardano.Node.BlockFetch.NodeToNode.Send.RequestRange *** -Mark the start of receiving a streaming batch of blocks. This will be followed by one or more 'CompletedBlockFetch' and a final 'CompletedFetchBatch' +Request range of blocks. *** @@ -808,31 +1049,31 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchDecision +### Cardano.Node.BlockFetch.NodeToNode.Send.StartBatch *** -Throughout the decision making process we accumulate reasons to decline to fetch any blocks. This message carries the intermediate and final results. +Start block streaming. *** > Severity: `Info` -Privacy: `Confidential` +Privacy: `Public` From current configuration: Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.BatchDone +### Cardano.Node.BlockFetchClient.AcknowledgedFetchRequest *** -End of block streaming. +Mark the point when the fetch client picks up the request added by the block fetch decision thread. Note that this event can happen fewer times than the 'AddedFetchRequest' due to fetch request merging. *** @@ -844,13 +1085,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.Block +### Cardano.Node.BlockFetchClient.AddedFetchRequest *** -Stream a single block. +The block fetch decision thread has added a new fetch instruction consisting of one or more individual request ranges. *** @@ -862,13 +1103,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.ClientDone +### Cardano.Node.BlockFetchClient.ClientTerminating *** -Client termination message. +The client is terminating. Log the number of outstanding requests. *** @@ -880,13 +1121,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.NoBlocks +### Cardano.Node.BlockFetchClient.CompletedBlockFetch *** -Respond that there are no blocks. +Mark the successful end of receiving a streaming batch of blocks. *** @@ -898,13 +1139,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` +Limiters: Limiter `CompletedBlockFetchLimiter` with frequency `2.0` -### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.RequestRange +### Cardano.Node.BlockFetchClient.CompletedFetchBatch *** -Request range of blocks. +Mark the successful end of receiving a streaming batch of blocks *** @@ -916,13 +1158,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.StartBatch +### Cardano.Node.BlockFetchClient.RejectedFetchBatch *** -Start block streaming. +If the other peer rejects our request then we have this event instead of 'StartedFetchBatch' and 'CompletedFetchBatch'. *** @@ -934,13 +1176,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockFetchServer.SendBlock +### Cardano.Node.BlockFetchClient.SendFetchRequest *** -The server sent a block to the peer. +Mark the point when fetch request for a fragment is actually sent over the wire. *** @@ -952,19 +1194,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockchainTime.CurrentSlotUnknown +### Cardano.Node.BlockFetchClient.StartedFetchBatch *** -Current slot is not yet known - This happens when the tip of our current chain is so far in the past that we cannot translate the current wallclock to a slot number, typically during syncing. Until the current slot number is known, we cannot produce blocks. Seeing this message during syncing therefore is normal and to be expected. - We record the current time (the time we tried to translate to a 'SlotNo') as well as the 'PastHorizonException', which provides detail on the bounds between which we /can/ do conversions. The distance between the current time and the upper bound should rapidly decrease with consecutive 'CurrentSlotUnknown' messages during syncing. +Mark the start of receiving a streaming batch of blocks. This will be followed by one or more 'CompletedBlockFetch' and a final 'CompletedFetchBatch' *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -972,18 +1212,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockchainTime.StartTimeInTheFuture +### Cardano.Node.BlockFetchDecision *** -The start time of the blockchain time is in the future - We have to block (for 'NominalDiffTime') until that time comes. +Throughout the decision making process we accumulate reasons to decline to fetch any blocks. This message carries the intermediate and final results. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -991,19 +1230,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.BlockchainTime.SystemClockMovedBack +### Cardano.Node.BlockFetchSerialised.NodeToNode.Recieve.BatchDone *** -The system clock moved back an acceptable time span, e.g., because of an NTP sync. - The system clock moved back such that the new current slot would be smaller than the previous one. If this is within the configured limit, we trace this warning but *do not change the current slot*. The current slot never decreases, but the current slot may stay the same longer than expected. - When the system clock moved back more than the configured limit, we shut down with a fatal exception. +End of block streaming. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1011,17 +1248,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.CandidateContainsFutureBlocks +### Cardano.Node.BlockFetchSerialised.NodeToNode.Recieve.Block *** -An event traced during validating performed while adding a block. Candidate contains headers from the future which do no exceed the clock skew. +Stream a single block. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1029,17 +1266,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.CandidateContainsFutureBlocksExceedingClockSkew +### Cardano.Node.BlockFetchSerialised.NodeToNode.Recieve.ClientDone *** -An event traced during validating performed while adding a block. Candidate contains headers from the future which exceed the clock skew. +Client termination message. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1047,17 +1284,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.InvalidBlock +### Cardano.Node.BlockFetchSerialised.NodeToNode.Recieve.NoBlocks *** -An event traced during validating performed while adding a block. A point was found to be invalid. +Respond that there are no blocks. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1065,13 +1302,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.ValidCandidate +### Cardano.Node.BlockFetchSerialised.NodeToNode.Recieve.RequestRange *** -An event traced during validating performed while adding a block. A candidate chain was valid. +Request range of blocks. *** @@ -1083,18 +1320,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` -Limiters: Limiter `ValidCandidateLimiter` with frequency `2.0` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.AddedBlockToQueue +### Cardano.Node.BlockFetchSerialised.NodeToNode.Recieve.StartBatch *** -The block was added to the queue and will be added to the ChainDB by the background thread. The size of the queue is included.. +Start block streaming. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1102,18 +1338,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` -Limiters: Limiter `AddedBlockToQueueLimiter` with frequency `2.0` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.AddedBlockToVolatileDB +### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.BatchDone *** -A block was added to the Volatile DB +End of block streaming. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1121,18 +1356,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` -Limiters: Limiter `AddedBlockToVolatileDBLimiter` with frequency `2.0` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.AddedToCurrentChain +### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.Block *** -The new block fits onto the current chain (first fragment) and we have successfully used it to extend our (new) current chain (second fragment). +Stream a single block. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1140,13 +1374,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.BlockInTheFuture +### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.ClientDone *** -The block is from the future, i.e., its slot number is greater than the current slot (the second argument). +Client termination message. *** @@ -1158,17 +1392,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.ChainSelectionForFutureBlock +### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.NoBlocks *** -Run chain selection for a block that was previously from the future. This is done for all blocks from the future each time a new block is added. +Respond that there are no blocks. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1176,13 +1410,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.IgnoreBlockAlreadyInVolatileDB +### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.RequestRange *** -A block that is already in the Volatile DB was ignored. +Request range of blocks. *** @@ -1194,13 +1428,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.IgnoreBlockAlreadyInVolatileDB +### Cardano.Node.BlockFetchSerialised.NodeToNode.Send.StartBatch *** -A block that is already in the Volatile DB was ignored. +Start block streaming. *** @@ -1212,13 +1446,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.IgnoreBlockOlderThanK +### Cardano.Node.BlockFetchServer.SendBlock *** -A block with a 'BlockNo' more than @k@ back than the current tip was ignored. +The server sent a block to the peer. *** @@ -1230,17 +1464,19 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.StoreButDontChange +### Cardano.Node.BlockchainTime.CurrentSlotUnknown *** -The block fits onto some fork, we'll try to switch to that fork (if it is preferable to our chain). +Current slot is not yet known + This happens when the tip of our current chain is so far in the past that we cannot translate the current wallclock to a slot number, typically during syncing. Until the current slot number is known, we cannot produce blocks. Seeing this message during syncing therefore is normal and to be expected. + We record the current time (the time we tried to translate to a 'SlotNo') as well as the 'PastHorizonException', which provides detail on the bounds between which we /can/ do conversions. The distance between the current time and the upper bound should rapidly decrease with consecutive 'CurrentSlotUnknown' messages during syncing. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1248,17 +1484,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.SwitchedToAFork +### Cardano.Node.BlockchainTime.StartTimeInTheFuture *** -The new block fits onto some fork and we have switched to that fork (second fragment), as it is preferable to our (previous) current chain (first fragment). +The start time of the blockchain time is in the future + We have to block (for 'NominalDiffTime') until that time comes. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1266,17 +1503,19 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.TryAddToCurrentChain +### Cardano.Node.BlockchainTime.SystemClockMovedBack *** -The block fits onto the current chain, we'll try to use it to extend our chain. +The system clock moved back an acceptable time span, e.g., because of an NTP sync. + The system clock moved back such that the new current slot would be smaller than the previous one. If this is within the configured limit, we trace this warning but *do not change the current slot*. The current slot never decreases, but the current slot may stay the same longer than expected. + When the system clock moved back more than the configured limit, we shut down with a fatal exception. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1284,13 +1523,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainDB.AddBlockEvent.TrySwitchToAFork +### Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.CandidateContainsFutureBlocks *** -The block fits onto some fork, we'll try to switch to that fork (if it is preferable to our chain) +An event traced during validating performed while adding a block. Candidate contains headers from the future which do no exceed the clock skew. *** @@ -1302,17 +1541,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.CopyToImmutableDBEvent.CopiedBlockToImmutableDB +### Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.CandidateContainsFutureBlocksExceedingClockSkew *** -A block was successfully copied to the ImmDB. +An event traced during validating performed while adding a block. Candidate contains headers from the future which exceed the clock skew. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1320,18 +1559,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` -Limiters: Limiter `CopiedBlockToImmutableDBLimiter` with frequency `2.0` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.CopyToImmutableDBEvent.NoBlocksToCopyToImmutableDB +### Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.InvalidBlock *** -There are no block to copy to the ImmDB. +An event traced during validating performed while adding a block. A point was found to be invalid. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1339,17 +1577,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.FollowerEvent.FollowerNewImmIterator +### Cardano.Node.ChainDB.AddBlockEvent.AddBlockValidation.ValidCandidate *** -The follower is in the 'FollowerInImmutableDB' state but the iterator is exhausted while the ImmDB has grown, so we open a new iterator to stream these blocks too. +An event traced during validating performed while adding a block. A candidate chain was valid. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1357,17 +1595,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` +Limiters: Limiter `ValidCandidateLimiter` with frequency `2.0` -### Cardano.Node.ChainDB.FollowerEvent.FollowerNoLongerInMem +### Cardano.Node.ChainDB.AddBlockEvent.AddedBlockToQueue *** -The follower was in the 'FollowerInImmutableDB' state and is switched to the 'FollowerInMem' state. +The block was added to the queue and will be added to the ChainDB by the background thread. The size of the queue is included.. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1375,17 +1614,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` +Limiters: Limiter `AddedBlockToQueueLimiter` with frequency `2.0` -### Cardano.Node.ChainDB.FollowerEvent.FollowerSwitchToMem +### Cardano.Node.ChainDB.AddBlockEvent.AddedBlockToVolatileDB *** -The follower was in the 'FollowerInImmutableDB' state and is switched to the 'FollowerInMem' state. +A block was added to the Volatile DB *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1393,17 +1633,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` +Limiters: Limiter `AddedBlockToVolatileDBLimiter` with frequency `2.0` -### Cardano.Node.ChainDB.FollowerEvent.NewFollower +### Cardano.Node.ChainDB.AddBlockEvent.AddedToCurrentChain *** -A new follower was created. +The new block fits onto the current chain (first fragment) and we have successfully used it to extend our (new) current chain (second fragment). *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1411,17 +1652,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.GCEvent.PerformedGC +### Cardano.Node.ChainDB.AddBlockEvent.BlockInTheFuture *** -There are no block to copy to the ImmDB. +The block is from the future, i.e., its slot number is greater than the current slot (the second argument). *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1429,17 +1670,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.GCEvent.ScheduledGC +### Cardano.Node.ChainDB.AddBlockEvent.ChainSelectionForFutureBlock *** -There are no block to copy to the ImmDB. +Run chain selection for a block that was previously from the future. This is done for all blocks from the future each time a new block is added. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1447,17 +1688,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.CurrentChunkHit +### Cardano.Node.ChainDB.AddBlockEvent.IgnoreBlockAlreadyInVolatileDB *** -Current chunk found in the cache. +A block that is already in the Volatile DB was ignored. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1465,17 +1706,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.PastChunkEvict +### Cardano.Node.ChainDB.AddBlockEvent.IgnoreBlockOlderThanK *** -The least recently used past chunk was evicted because the cache was full. +A block with a 'BlockNo' more than @k@ back than the current tip was ignored. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1483,17 +1724,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.PastChunkExpired +### Cardano.Node.ChainDB.AddBlockEvent.IgnoreInvalidBlock *** - +A block that is already in the Volatile DB was ignored. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1501,17 +1742,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.PastChunkHit +### Cardano.Node.ChainDB.AddBlockEvent.StoreButDontChange *** -Past chunk found in the cache +The block fits onto some fork, we'll try to switch to that fork (if it is preferable to our chain). *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1519,17 +1760,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.CacheEvent.PastChunkMiss +### Cardano.Node.ChainDB.AddBlockEvent.SwitchedToAFork *** -Past chunk was not found in the cache +The new block fits onto some fork and we have switched to that fork (second fragment), as it is preferable to our (previous) current chain (first fragment). *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1537,17 +1778,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.ChunkFileDoesntFit +### Cardano.Node.ChainDB.AddBlockEvent.TryAddToCurrentChain *** -The hash of the last block in the previous epoch doesn't match the previous hash of the first block in the current epoch +The block fits onto the current chain, we'll try to use it to extend our chain. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1555,17 +1796,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.InvalidChunkFile +### Cardano.Node.ChainDB.AddBlockEvent.TrySwitchToAFork *** -Chunk file is invalid +The block fits onto some fork, we'll try to switch to that fork (if it is preferable to our chain) *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1573,17 +1814,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.InvalidPrimaryIndex +### Cardano.Node.ChainDB.TraceCopyToImmutableDBEvent.CopiedBlockToImmutableDB *** -The primary index is invalid. +A block was successfully copied to the ImmDB. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1591,17 +1832,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.InvalidSecondaryIndex +### Cardano.Node.ChainDB.TraceCopyToImmutableDBEvent.NoBlocksToCopyToImmutableDB *** - +There are no block to copy to the ImmDB. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1609,17 +1850,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.MissingChunkFile +### Cardano.Node.ChainDB.TraceFollowerEvent.FollowerNewImmIterator *** -Chunk file is missing +The follower is in the 'FollowerInImmutableDB' state but the iterator is exhausted while the ImmDB has grown, so we open a new iterator to stream these blocks too. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1627,17 +1868,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.MissingPrimaryIndex +### Cardano.Node.ChainDB.TraceFollowerEvent.FollowerNoLongerInMem *** -The primary index is missing. +The follower was in the 'FollowerInImmutableDB' state and is switched to the 'FollowerInMem' state. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1645,17 +1886,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.ChunkValidation.MissingSecondaryIndex +### Cardano.Node.ChainDB.TraceFollowerEvent.FollowerSwitchToMem *** -The secondary index is missing. +The follower was in the 'FollowerInImmutableDB' state and is switched to the 'FollowerInMem' state. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1663,17 +1904,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.DBAlreadyClosed +### Cardano.Node.ChainDB.TraceFollowerEvent.NewFollower *** -The immutable DB is already closed +A new follower was created. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1681,13 +1922,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.DBClosed +### Cardano.Node.ChainDB.TraceGCEvent.PerformedGC *** -Closing the immutable DB +There are no block to copy to the ImmDB. *** @@ -1699,17 +1940,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.DeletingAfter +### Cardano.Node.ChainDB.TraceGCEvent.ScheduledGC *** -Delete after +There are no block to copy to the ImmDB. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1717,17 +1958,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.Migrating +### Cardano.Node.ChainDB.TraceImmutableDBEvent.CacheEvent.CurrentChunkHit *** -Performing a migration of the on-disk files. +Current chunk found in the cache. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1735,13 +1976,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.NoValidLastLocation +### Cardano.Node.ChainDB.TraceImmutableDBEvent.CacheEvent.PastChunkEvict *** -No valid last location was found +The least recently used past chunk was evicted because the cache was full. *** @@ -1753,13 +1994,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.ImmDbEvent.ValidatedLastLocation +### Cardano.Node.ChainDB.TraceImmutableDBEvent.CacheEvent.PastChunkExpired *** -The last location was validatet + *** @@ -1771,17 +2012,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.InitChainSelEvent.CandidateContainsFutureBlocks +### Cardano.Node.ChainDB.TraceImmutableDBEvent.CacheEvent.PastChunkHit *** -Candidate contains headers from the future which do not exceed the clock skew. +Past chunk found in the cache *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1789,17 +2030,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.InitChainSelEvent.CandidateContainsFutureBlocksExceedingClockSkew +### Cardano.Node.ChainDB.TraceImmutableDBEvent.CacheEvent.PastChunkMiss *** -Candidate contains headers from the future which exceed the clock skew, making them invalid. +Past chunk was not found in the cache *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1807,17 +2048,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.InitChainSelEvent.InvalidBlock +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkFileDoesntFit *** -A point was found to be invalid. +The hash of the last block in the previous epoch doesn't match the previous hash of the first block in the current epoch *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1825,13 +2066,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.InitChainSelEvent.ValidCandidate +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.InvalidChunkFile *** -A candidate chain was valid. +Chunk file is invalid *** @@ -1843,17 +2084,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.IteratorEvent.BlockGCedFromVolatileDB +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.InvalidPrimaryIndex *** -A block is no longer in the VolatileDB and isn't in the ImmDB either; it wasn't part of the current chain. +The primary index is invalid. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1861,17 +2102,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.IteratorEvent.BlockMissingFromVolatileDB +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.InvalidSecondaryIndex *** -A block is no longer in the VolatileDB because it has been garbage collected. It might now be in the ImmDB if it was part of the current chain. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1879,17 +2120,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.IteratorEvent.BlockWasCopiedToImmutableDB +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.MissingChunkFile *** -A block that has been garbage collected from the VolatileDB is now found and streamed from the ImmDB. +Chunk file is missing *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1897,17 +2138,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.IteratorEvent.StreamFromBoth +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.MissingPrimaryIndex *** -Stream from both the VolatileDB and the ImmDB. +The primary index is missing. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1915,17 +2156,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.IteratorEvent.StreamFromImmutableDB +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.MissingSecondaryIndex *** -Stream only from the ImmDB. +The secondary index is missing. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1933,17 +2174,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.IteratorEvent.StreamFromVolatileDB +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.RewritePrimaryIndex *** -Stream only from the VolatileDB. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1951,17 +2192,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.IteratorEvent.SwitchBackToVolatileDB +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.RewriteSecondaryIndex *** -We have streamed one or more blocks from the ImmDB that were part of the VolatileDB when initialising the iterator. Now, we have to look back in the VolatileDB again because the ImmDB doesn't have the next block we're looking for. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1969,17 +2210,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.IteratorEvent.UnknownRangeRequested +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.StartedValidatingChunk *** -An unknown range was requested, see 'UnknownRange'. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -1987,17 +2228,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.LedgerEvent.DeletedSnapshot +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ChunkValidation.ValidatedChunk *** -An old or invalid on-disk snapshot was deleted. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -2005,17 +2246,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.LedgerEvent.InvalidSnapshot +### Cardano.Node.ChainDB.TraceImmutableDBEvent.DBAlreadyClosed *** -An on disk snapshot was skipped because it was invalid. +The immutable DB is already closed *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -2023,13 +2264,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.LedgerEvent.ReplayFromGenesis +### Cardano.Node.ChainDB.TraceImmutableDBEvent.DBClosed *** -There were no LedgerDB snapshots on disk, so we're replaying all blocks starting from Genesis against the initial ledger. The @replayTo@ parameter corresponds to the block at the tip of the ImmDB, i.e., the last block to replay. +Closing the immutable DB *** @@ -2041,13 +2282,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.LedgerEvent.ReplayFromSnapshot +### Cardano.Node.ChainDB.TraceImmutableDBEvent.DeletingAfter *** -There was a LedgerDB snapshot on disk corresponding to the given tip. We're replaying more recent blocks against it. The @replayTo@ parameter corresponds to the block at the tip of the ImmDB, i.e., the last block to replay. +Delete after *** @@ -2059,14 +2300,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.LedgerEvent.ReplayedBlock +### Cardano.Node.ChainDB.TraceImmutableDBEvent.Migrating *** -We replayed the given block (reference) on the genesis snapshot during the initialisation of the LedgerDB. - The @blockInfo@ parameter corresponds replayed block and the @replayTo@ parameter corresponds to the block at the tip of the ImmDB, i.e., the last block to replay. +Performing a migration of the on-disk files. *** @@ -2078,13 +2318,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.LedgerEvent.TookSnapshot +### Cardano.Node.ChainDB.TraceImmutableDBEvent.NoValidLastLocation *** -A snapshot was written to disk. +No valid last location was found *** @@ -2096,13 +2336,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.OpenEvent.ClosedDB +### Cardano.Node.ChainDB.TraceImmutableDBEvent.ValidatedLastLocation *** -The ChainDB was closed. +The last location was validatet *** @@ -2114,13 +2354,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.OpenEvent.OpenedDB +### Cardano.Node.ChainDB.TraceInitChainSelEvent.CandidateContainsFutureBlocks *** -The ChainDB was opened. +Candidate contains headers from the future which do not exceed the clock skew. *** @@ -2132,13 +2372,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.OpenEvent.OpenedImmutableDB +### Cardano.Node.ChainDB.TraceInitChainSelEvent.CandidateContainsFutureBlocksExceedingClockSkew *** -The ImmDB was opened. +Candidate contains headers from the future which exceed the clock skew, making them invalid. *** @@ -2150,13 +2390,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.OpenEvent.OpenedLgrDB +### Cardano.Node.ChainDB.TraceInitChainSelEvent.InitalChainSelected *** -The LedgerDB was opened. +InitalChainSelected *** @@ -2168,13 +2408,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.OpenEvent.OpenedVolatileDB +### Cardano.Node.ChainDB.TraceInitChainSelEvent.InvalidBlock *** -The VolatileDB was opened. +A point was found to be invalid. *** @@ -2186,17 +2426,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.VolatileDbEvent.BlockAlreadyHere +### Cardano.Node.ChainDB.TraceInitChainSelEvent.StartedInitChainSelection *** -A block was found to be already in the DB. +StartedInitChainSelection *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -2204,17 +2444,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.VolatileDbEvent.DBAlreadyClosed +### Cardano.Node.ChainDB.TraceInitChainSelEvent.UpdateLedgerDb *** -When closing the DB it was found itis closed already. +UpdateLedgerDb *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -2222,17 +2462,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.VolatileDbEvent.InvalidFileNames +### Cardano.Node.ChainDB.TraceInitChainSelEvent.ValidCandidate *** -Reports a list of invalid file paths. +A candidate chain was valid. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -2240,17 +2480,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainDB.VolatileDbEvent.Truncate +### Cardano.Node.ChainDB.TraceIteratorEvent.BlockGCedFromVolatileDB *** -Truncates a file up to offset because of the error. +A block is no longer in the VolatileDB and isn't in the ImmDB either; it wasn't part of the current chain. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -2258,13 +2498,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.DownloadedHeader +### Cardano.Node.ChainDB.TraceIteratorEvent.BlockMissingFromVolatileDB *** -While following a candidate chain, we rolled forward by downloading a header. +A block is no longer in the VolatileDB because it has been garbage collected. It might now be in the ImmDB if it was part of the current chain. *** @@ -2276,17 +2516,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.Exception +### Cardano.Node.ChainDB.TraceIteratorEvent.BlockWasCopiedToImmutableDB *** -An exception was thrown by the Chain Sync Client. +A block that has been garbage collected from the VolatileDB is now found and streamed from the ImmDB. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -2294,13 +2534,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.FoundIntersection +### Cardano.Node.ChainDB.TraceIteratorEvent.StreamFromBoth *** -We found an intersection between our chain fragment and the candidate's chain. +Stream from both the VolatileDB and the ImmDB. *** @@ -2312,17 +2552,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.RolledBack +### Cardano.Node.ChainDB.TraceIteratorEvent.StreamFromImmutableDB *** -While following a candidate chain, we rolled back to the given point. +Stream only from the ImmDB. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -2330,17 +2570,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.Termination +### Cardano.Node.ChainDB.TraceIteratorEvent.StreamFromVolatileDB *** -The client has terminated. +Stream only from the VolatileDB. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -2348,13 +2588,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.NodeToClient.Send.AwaitReply +### Cardano.Node.ChainDB.TraceIteratorEvent.SwitchBackToVolatileDB *** -Acknowledge the request but require the consumer to wait for the nextupdate. This means that the consumer is synced with the producer, and the producer is waiting for its own chain state to change. +We have streamed one or more blocks from the ImmDB that were part of the VolatileDB when initialising the iterator. Now, we have to look back in the VolatileDB again because the ImmDB doesn't have the next block we're looking for. *** @@ -2366,14 +2606,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.NodeToClient.Send.AwaitReply +### Cardano.Node.ChainDB.TraceIteratorEvent.UnknownRangeRequested *** -Tell the consumer to extend their chain with the given header. -The message also tells the consumer about the head point of the producer. +An unknown range was requested, see 'UnknownRange'. *** @@ -2385,14 +2624,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.NodeToClient.Send.Done +### Cardano.Node.ChainDB.TraceLedgerEvent.DeletedSnapshot *** -We have to explain to the framework what our states mean, in terms ofwhich party has agency in each state. -Idle states are where it is for the client to send a message,busy states are where the server is expected to send a reply. +An old or invalid on-disk snapshot was deleted. *** @@ -2404,13 +2642,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.NodeToClient.Send.FindIntersect +### Cardano.Node.ChainDB.TraceLedgerEvent.InvalidSnapshot *** -Ask the producer to try to find an improved intersection point betweenthe consumer and producer's chains. The consumer sends a sequence ofpoints and it is up to the producer to find the first intersection pointon its chain and send it back to the consumer. +An on disk snapshot was skipped because it was invalid. *** @@ -2422,14 +2660,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.NodeToClient.Send.IntersectFound +### Cardano.Node.ChainDB.TraceLedgerEvent.TookSnapshot *** -The reply to the consumer about an intersection found.The consumer can decide weather to send more points. -The message also tells the consumer about the head point of the producer. +A snapshot was written to disk. *** @@ -2441,14 +2678,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.NodeToClient.Send.IntersectNotFound +### Cardano.Node.ChainDB.TraceLedgerReplayEvent.ReplayFromGenesis *** -The reply to the consumer that no intersection was found: none of thepoints the consumer supplied are on the producer chain. -The message also tells the consumer about the head point of the producer. +There were no LedgerDB snapshots on disk, so we're replaying all blocks starting from Genesis against the initial ledger. The @replayTo@ parameter corresponds to the block at the tip of the ImmDB, i.e., the last block to replay. *** @@ -2460,13 +2696,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.NodeToClient.Send.RequestNext +### Cardano.Node.ChainDB.TraceLedgerReplayEvent.ReplayFromSnapshot *** -Request the next update from the producer. The response can be a rollforward, a roll back or wait. +There was a LedgerDB snapshot on disk corresponding to the given tip. We're replaying more recent blocks against it. The @replayTo@ parameter corresponds to the block at the tip of the ImmDB, i.e., the last block to replay. *** @@ -2478,14 +2714,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.NodeToClient.Send.RollBackward +### Cardano.Node.ChainDB.TraceLedgerReplayEvent.ReplayedBlock *** -Tell the consumer to roll back to a given point on their chain. -The message also tells the consumer about the head point of the producer. +We replayed the given block (reference) on the genesis snapshot during the initialisation of the LedgerDB. + The @blockInfo@ parameter corresponds replayed block and the @replayTo@ parameter corresponds to the block at the tip of the ImmDB, i.e., the last block to replay. *** @@ -2497,14 +2733,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncClient.NodeToClient.Send.RollForward +### Cardano.Node.ChainDB.TraceOpenEvent.ClosedDB *** -Tell the consumer to extend their chain with the given header. -The message also tells the consumer about the head point of the producer. +The ChainDB was closed. *** @@ -2516,13 +2751,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncNode.NodeToNode.Send.AwaitReply +### Cardano.Node.ChainDB.TraceOpenEvent.OpenedDB *** -Acknowledge the request but require the consumer to wait for the nextupdate. This means that the consumer is synced with the producer, and the producer is waiting for its own chain state to change. +The ChainDB was opened. *** @@ -2534,14 +2769,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncNode.NodeToNode.Send.AwaitReply +### Cardano.Node.ChainDB.TraceOpenEvent.OpenedImmutableDB *** -Tell the consumer to extend their chain with the given header. -The message also tells the consumer about the head point of the producer. +The ImmDB was opened. *** @@ -2553,14 +2787,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncNode.NodeToNode.Send.Done +### Cardano.Node.ChainDB.TraceOpenEvent.OpenedLgrDB *** -We have to explain to the framework what our states mean, in terms ofwhich party has agency in each state. -Idle states are where it is for the client to send a message,busy states are where the server is expected to send a reply. +The LedgerDB was opened. *** @@ -2572,13 +2805,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncNode.NodeToNode.Send.FindIntersect +### Cardano.Node.ChainDB.TraceOpenEvent.OpenedVolatileDB *** -Ask the producer to try to find an improved intersection point betweenthe consumer and producer's chains. The consumer sends a sequence ofpoints and it is up to the producer to find the first intersection pointon its chain and send it back to the consumer. +The VolatileDB was opened. *** @@ -2590,14 +2823,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncNode.NodeToNode.Send.IntersectFound +### Cardano.Node.ChainDB.TraceOpenEvent.StartedOpeningDB *** -The reply to the consumer about an intersection found.The consumer can decide weather to send more points. -The message also tells the consumer about the head point of the producer. + *** @@ -2609,14 +2841,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncNode.NodeToNode.Send.IntersectNotFound +### Cardano.Node.ChainDB.TraceOpenEvent.StartedOpeningImmutableDB *** -The reply to the consumer that no intersection was found: none of thepoints the consumer supplied are on the producer chain. -The message also tells the consumer about the head point of the producer. + *** @@ -2628,13 +2859,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncNode.NodeToNode.Send.RequestNext +### Cardano.Node.ChainDB.TraceOpenEvent.StartedOpeningLgrDB *** -Request the next update from the producer. The response can be a rollforward, a roll back or wait. +The LedgerDB was opened. *** @@ -2646,14 +2877,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncNode.NodeToNode.Send.RollBackward +### Cardano.Node.ChainDB.TraceOpenEvent.StartedOpeningVolatileDB *** -Tell the consumer to roll back to a given point on their chain. -The message also tells the consumer about the head point of the producer. + *** @@ -2665,14 +2895,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncNode.NodeToNode.Send.RollForward +### Cardano.Node.ChainDB.TraceVolatileDBEvent.BlockAlreadyHere *** -Tell the consumer to extend their chain with the given header. -The message also tells the consumer about the head point of the producer. +A block was found to be already in the DB. *** @@ -2684,13 +2913,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.AwaitReply +### Cardano.Node.ChainDB.TraceVolatileDBEvent.DBAlreadyClosed *** -Acknowledge the request but require the consumer to wait for the nextupdate. This means that the consumer is synced with the producer, and the producer is waiting for its own chain state to change. +When closing the DB it was found itis closed already. *** @@ -2702,14 +2931,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.AwaitReply +### Cardano.Node.ChainDB.TraceVolatileDBEvent.InvalidFileNames *** -Tell the consumer to extend their chain with the given header. -The message also tells the consumer about the head point of the producer. +Reports a list of invalid file paths. *** @@ -2721,14 +2949,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.Done +### Cardano.Node.ChainDB.TraceVolatileDBEvent.Truncate *** -We have to explain to the framework what our states mean, in terms ofwhich party has agency in each state. -Idle states are where it is for the client to send a message,busy states are where the server is expected to send a reply. +Truncates a file up to offset because of the error. *** @@ -2740,13 +2967,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.FindIntersect +### Cardano.Node.ChainSync.NodeToClient.Recieve.AwaitReply *** -Ask the producer to try to find an improved intersection point betweenthe consumer and producer's chains. The consumer sends a sequence ofpoints and it is up to the producer to find the first intersection pointon its chain and send it back to the consumer. +Acknowledge the request but require the consumer to wait for the nextupdate. This means that the consumer is synced with the producer, andthe producer is waiting for its own chain state to change. *** @@ -2758,14 +2985,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.IntersectFound +### Cardano.Node.ChainSync.NodeToClient.Recieve.Done *** -The reply to the consumer about an intersection found.The consumer can decide weather to send more points. -The message also tells the consumer about the head point of the producer. +We have to explain to the framework what our states mean, in terms ofwhich party has agency in each state. +Idle states are where it is for the client to send a message,busy states are where the server is expected to send a reply. *** @@ -2777,14 +3004,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.IntersectNotFound +### Cardano.Node.ChainSync.NodeToClient.Recieve.FindIntersect *** -The reply to the consumer that no intersection was found: none of thepoints the consumer supplied are on the producer chain. -The message also tells the consumer about the head point of the producer. +Ask the producer to try to find an improved intersection point betweenthe consumer and producer's chains. The consumer sends a sequence ofpoints and it is up to the producer to find the first intersection pointon its chain and send it back to the consumer. *** @@ -2796,13 +3022,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.RequestNext +### Cardano.Node.ChainSync.NodeToClient.Recieve.IntersectFound *** -Request the next update from the producer. The response can be a rollforward, a roll back or wait. +The reply to the consumer about an intersection found.The consumer can decide weather to send more points. +The message also tells the consumer about the head point of the producer. *** @@ -2814,13 +3041,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.RollBackward +### Cardano.Node.ChainSync.NodeToClient.Recieve.IntersectNotFound *** -Tell the consumer to roll back to a given point on their chain. +The reply to the consumer that no intersection was found: none of thepoints the consumer supplied are on the producer chain. The message also tells the consumer about the head point of the producer. *** @@ -2833,14 +3060,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.RollForward +### Cardano.Node.ChainSync.NodeToClient.Recieve.RequestNext *** -Tell the consumer to extend their chain with the given header. -The message also tells the consumer about the head point of the producer. +Request the next update from the producer. The response can be a rollforward, a roll back or wait. *** @@ -2852,13 +3078,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.RollBackward +### Cardano.Node.ChainSync.NodeToClient.Recieve.RollBackward *** - +Tell the consumer to roll back to a given point on their chain. +The message also tells the consumer about the head point of the producer. *** @@ -2870,13 +3097,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.RollForward +### Cardano.Node.ChainSync.NodeToClient.Recieve.RollForward *** -Roll forward to the given point. +Tell the consumer to extend their chain with the given header. +The message also tells the consumer about the head point of the producer. *** @@ -2888,13 +3116,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.ServerRead +### Cardano.Node.ChainSync.NodeToClient.Send.AwaitReply *** -A server read has occurred, either for an add block or a rollback +Acknowledge the request but require the consumer to wait for the nextupdate. This means that the consumer is synced with the producer, andthe producer is waiting for its own chain state to change. *** @@ -2906,13 +3134,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.ServerReadBlocked +### Cardano.Node.ChainSync.NodeToClient.Send.Done *** -A server read has blocked, either for an add block or a rollback +We have to explain to the framework what our states mean, in terms ofwhich party has agency in each state. +Idle states are where it is for the client to send a message,busy states are where the server is expected to send a reply. *** @@ -2924,13 +3153,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.RollBackward +### Cardano.Node.ChainSync.NodeToClient.Send.FindIntersect *** - +Ask the producer to try to find an improved intersection point betweenthe consumer and producer's chains. The consumer sends a sequence ofpoints and it is up to the producer to find the first intersection pointon its chain and send it back to the consumer. *** @@ -2942,13 +3171,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.RollForward +### Cardano.Node.ChainSync.NodeToClient.Send.IntersectFound *** -Roll forward to the given point. +The reply to the consumer about an intersection found.The consumer can decide weather to send more points. +The message also tells the consumer about the head point of the producer. *** @@ -2960,13 +3190,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.ServerRead +### Cardano.Node.ChainSync.NodeToClient.Send.IntersectNotFound *** -A server read has occurred, either for an add block or a rollback +The reply to the consumer that no intersection was found: none of thepoints the consumer supplied are on the producer chain. +The message also tells the consumer about the head point of the producer. *** @@ -2978,13 +3209,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.ServerReadBlocked +### Cardano.Node.ChainSync.NodeToClient.Send.RequestNext *** -A server read has blocked, either for an add block or a rollback +Request the next update from the producer. The response can be a rollforward, a roll back or wait. *** @@ -2996,17 +3227,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.Connect +### Cardano.Node.ChainSync.NodeToClient.Send.RollBackward *** - +Tell the consumer to roll back to a given point on their chain. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3014,13 +3246,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ConnectError +### Cardano.Node.ChainSync.NodeToClient.Send.RollForward *** - +Tell the consumer to extend their chain with the given header. +The message also tells the consumer about the head point of the producer. *** @@ -3032,17 +3265,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ConnectionCleanup +### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.DownloadedHeader *** - +While following a candidate chain, we rolled forward by downloading a header. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3050,13 +3283,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ConnectionExists +### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.Exception *** - +An exception was thrown by the Chain Sync Client. *** @@ -3068,13 +3301,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ConnectionFailure +### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.FoundIntersection *** - +We found an intersection between our chain fragment and the candidate's chain. *** @@ -3086,13 +3319,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ConnectionHandler +### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.RolledBack *** - +While following a candidate chain, we rolled back to the given point. *** @@ -3104,13 +3337,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ConnectionManagerCounters +### Cardano.Node.ChainSyncClient.ChainSyncClientEvent.Termination *** - +The client has terminated. *** @@ -3122,17 +3355,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ConnectionNotFound +### Cardano.Node.ChainSyncNode.NodeToNode.Recieve.AwaitReply *** - +Acknowledge the request but require the consumer to wait for the nextupdate. This means that the consumer is synced with the producer, andthe producer is waiting for its own chain state to change. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3140,17 +3373,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ConnectionTimeWait +### Cardano.Node.ChainSyncNode.NodeToNode.Recieve.Done *** - +We have to explain to the framework what our states mean, in terms ofwhich party has agency in each state. +Idle states are where it is for the client to send a message,busy states are where the server is expected to send a reply. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3158,17 +3392,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ConnectionTimeWaitDone +### Cardano.Node.ChainSyncNode.NodeToNode.Recieve.FindIntersect *** - +Ask the producer to try to find an improved intersection point betweenthe consumer and producer's chains. The consumer sends a sequence ofpoints and it is up to the producer to find the first intersection pointon its chain and send it back to the consumer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3176,13 +3410,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ForbiddenConnection +### Cardano.Node.ChainSyncNode.NodeToNode.Recieve.IntersectFound *** - +The reply to the consumer about an intersection found.The consumer can decide weather to send more points. +The message also tells the consumer about the head point of the producer. *** @@ -3194,13 +3429,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` - -### Cardano.Node.ConnectionManager.ForbiddenOperation +Filtered: because the filter level is `Notice` +### Cardano.Node.ChainSyncNode.NodeToNode.Recieve.IntersectNotFound -*** +*** +The reply to the consumer that no intersection was found: none of thepoints the consumer supplied are on the producer chain. +The message also tells the consumer about the head point of the producer. *** @@ -3212,13 +3448,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.ImpossibleConnection +### Cardano.Node.ChainSyncNode.NodeToNode.Recieve.RequestNext *** - +Request the next update from the producer. The response can be a rollforward, a roll back or wait. *** @@ -3230,17 +3466,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.IncludeConnection +### Cardano.Node.ChainSyncNode.NodeToNode.Recieve.RollBackward *** - +Tell the consumer to roll back to a given point on their chain. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3248,17 +3485,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.PruneConnections +### Cardano.Node.ChainSyncNode.NodeToNode.Recieve.RollForward *** - +Tell the consumer to extend their chain with the given header. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3266,13 +3504,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.Shutdown +### Cardano.Node.ChainSyncNode.NodeToNode.Send.AwaitReply *** - +Acknowledge the request but require the consumer to wait for the nextupdate. This means that the consumer is synced with the producer, andthe producer is waiting for its own chain state to change. *** @@ -3284,13 +3522,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.State +### Cardano.Node.ChainSyncNode.NodeToNode.Send.Done *** - +We have to explain to the framework what our states mean, in terms ofwhich party has agency in each state. +Idle states are where it is for the client to send a message,busy states are where the server is expected to send a reply. *** @@ -3302,17 +3541,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.TerminatedConnection +### Cardano.Node.ChainSyncNode.NodeToNode.Send.FindIntersect *** - +Ask the producer to try to find an improved intersection point betweenthe consumer and producer's chains. The consumer sends a sequence ofpoints and it is up to the producer to find the first intersection pointon its chain and send it back to the consumer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3320,17 +3559,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.TerminatingConnection +### Cardano.Node.ChainSyncNode.NodeToNode.Send.IntersectFound *** - +The reply to the consumer about an intersection found.The consumer can decide weather to send more points. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3338,17 +3578,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.UnexpectedlyFalseAssertion +### Cardano.Node.ChainSyncNode.NodeToNode.Send.IntersectNotFound *** - +The reply to the consumer that no intersection was found: none of thepoints the consumer supplied are on the producer chain. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3356,17 +3597,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ConnectionManager.UnregisterConnection +### Cardano.Node.ChainSyncNode.NodeToNode.Send.RequestNext *** - +Request the next update from the producer. The response can be a rollforward, a roll back or wait. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3374,17 +3615,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSResolver.LookupAAAAError +### Cardano.Node.ChainSyncNode.NodeToNode.Send.RollBackward *** -AAAA lookup failed with an error. +Tell the consumer to roll back to a given point on their chain. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3392,17 +3634,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSResolver.LookupAAAAResult +### Cardano.Node.ChainSyncNode.NodeToNode.Send.RollForward *** -Lookup AAAA result. +Tell the consumer to extend their chain with the given header. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3410,17 +3653,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSResolver.LookupAError +### Cardano.Node.ChainSyncSerialised.NodeToNode.Recieve.AwaitReply *** -A lookup failed with an error. +Acknowledge the request but require the consumer to wait for the nextupdate. This means that the consumer is synced with the producer, andthe producer is waiting for its own chain state to change. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3428,17 +3671,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSResolver.LookupAResult +### Cardano.Node.ChainSyncSerialised.NodeToNode.Recieve.Done *** -Lookup A result. +We have to explain to the framework what our states mean, in terms ofwhich party has agency in each state. +Idle states are where it is for the client to send a message,busy states are where the server is expected to send a reply. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3446,17 +3690,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSResolver.LookupException +### Cardano.Node.ChainSyncSerialised.NodeToNode.Recieve.FindIntersect *** -A DNS lookup exception occurred. +Ask the producer to try to find an improved intersection point betweenthe consumer and producer's chains. The consumer sends a sequence ofpoints and it is up to the producer to find the first intersection pointon its chain and send it back to the consumer. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3464,17 +3708,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSResolver.LookupIPv4First +### Cardano.Node.ChainSyncSerialised.NodeToNode.Recieve.IntersectFound *** -Returning IPv4 address first. +The reply to the consumer about an intersection found.The consumer can decide weather to send more points. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3482,17 +3727,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSResolver.LookupIPv6First +### Cardano.Node.ChainSyncSerialised.NodeToNode.Recieve.IntersectNotFound *** -Returning IPv6 address first. +The reply to the consumer that no intersection was found: none of thepoints the consumer supplied are on the producer chain. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3500,17 +3746,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSResolver.LookupIPv6First +### Cardano.Node.ChainSyncSerialised.NodeToNode.Recieve.RequestNext *** -Returning IPv6 address first. +Request the next update from the producer. The response can be a rollforward, a roll back or wait. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3518,17 +3764,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.AllocateSocket +### Cardano.Node.ChainSyncSerialised.NodeToNode.Recieve.RollBackward *** -DNS Subscription: Allocate socket to address. +Tell the consumer to roll back to a given point on their chain. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3536,17 +3783,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.ApplicationException +### Cardano.Node.ChainSyncSerialised.NodeToNode.Recieve.RollForward *** -DNS Subscription: Application Exception occurred. +Tell the consumer to extend their chain with the given header. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3554,17 +3802,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.CloseSocket +### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.AwaitReply *** -DNS Subscription: Closed socket to address. +Acknowledge the request but require the consumer to wait for the nextupdate. This means that the consumer is synced with the producer, andthe producer is waiting for its own chain state to change. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3572,17 +3820,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.ConnectEnd +### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.Done *** -DNS Subscription: Connection Attempt end with destination and outcome. +We have to explain to the framework what our states mean, in terms ofwhich party has agency in each state. +Idle states are where it is for the client to send a message,busy states are where the server is expected to send a reply. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3590,17 +3839,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.ConnectException +### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.FindIntersect *** -DNS Subscription: Connection Attempt Exception with destination and exception. +Ask the producer to try to find an improved intersection point betweenthe consumer and producer's chains. The consumer sends a sequence ofpoints and it is up to the producer to find the first intersection pointon its chain and send it back to the consumer. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3608,17 +3857,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.ConnectStart +### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.IntersectFound *** -DNS Subscription: Connection Attempt Start with destination. +The reply to the consumer about an intersection found.The consumer can decide weather to send more points. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3626,13 +3876,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.ConnectionExist +### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.IntersectNotFound *** -DNS Subscription: Connection exists to destination. +The reply to the consumer that no intersection was found: none of thepoints the consumer supplied are on the producer chain. +The message also tells the consumer about the head point of the producer. *** @@ -3644,17 +3895,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.MissingLocalAddress +### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.RequestNext *** -DNS Subscription: Missing local address. +Request the next update from the producer. The response can be a rollforward, a roll back or wait. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3662,17 +3913,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.Restart +### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.RollBackward *** -DNS Subscription: Restarting Subscription after duration with desired valency and current valency. +Tell the consumer to roll back to a given point on their chain. +The message also tells the consumer about the head point of the producer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3680,13 +3932,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.SkippingPeer +### Cardano.Node.ChainSyncSerialised.NodeToNode.Send.RollForward *** -DNS Subscription: Skipping peer with address. +Tell the consumer to extend their chain with the given header. +The message also tells the consumer about the head point of the producer. *** @@ -3698,17 +3951,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.SocketAllocationException +### Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.ServerRead.RollBackward *** -DNS Subscription: Socket Allocation Exception with destination and the exception. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3716,17 +3969,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.Start +### Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.ServerRead.RollForward *** -DNS Subscription: Starting Subscription Worker with a valency. +Roll forward to the given point. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3734,17 +3987,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.SubscriptionFailed +### Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.ServerRead.ServerRead *** -DNS Subscription: Failed to start all required subscriptions. +A server read has occurred, either for an add block or a rollback *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3752,17 +4005,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.SubscriptionRunning +### Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.ServerRead.ServerReadBlocked *** -DNS Subscription: Required subscriptions started. +A server read has blocked, either for an add block or a rollback *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3770,17 +4023,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.SubscriptionWaiting +### Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.ServerRead.RollBackward *** -DNS Subscription: Waiting on address with active connections. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3788,17 +4041,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.SubscriptionWaitingNewConnection +### Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.ServerRead.RollForward *** -DNS Subscription: Waiting delay time before attempting a new connection. +Roll forward to the given point. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3806,13 +4059,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.TryConnectToPeer +### Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.ServerRead.ServerRead *** -DNS Subscription: Trying to connect to peer with address. +A server read has occurred, either for an add block or a rollback *** @@ -3824,17 +4077,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DNSSubscription.DNS.UnsupportedRemoteAddr +### Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.ServerRead.ServerReadBlocked *** -DNS Subscription: Unsupported remote target address. +A server read has blocked, either for an add block or a rollback *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3842,9 +4095,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DebugPeerSelection.GovernorState +### Cardano.Node.ConnectionManager.Connect *** @@ -3852,7 +4105,7 @@ Filtered: `Visible` because the filter level is `Info` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3860,9 +4113,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.DebugPeerSelectionResponder.GovernorState +### Cardano.Node.ConnectionManager.ConnectError *** @@ -3870,7 +4123,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -3878,13 +4131,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.ConfiguringLocalSocket +### Cardano.Node.ConnectionManager.ConnectionCleanup *** -ConfiguringLocalSocket + *** @@ -3896,13 +4149,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.ConfiguringServerSocket +### Cardano.Node.ConnectionManager.ConnectionExists *** -ConfiguringServerSocket + *** @@ -3914,13 +4167,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.CreateSystemdSocketForSnocketPath +### Cardano.Node.ConnectionManager.ConnectionFailure *** -CreateSystemdSocketForSnocketPath + *** @@ -3932,13 +4185,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.CreatedLocalSocket +### Cardano.Node.ConnectionManager.ConnectionHandler *** -CreatedLocalSocket + *** @@ -3950,13 +4203,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.CreatingServerSocket +### Cardano.Node.ConnectionManager.ConnectionManagerCounters *** -CreatingServerSocket + *** @@ -3968,13 +4221,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.DiffusionErrored +### Cardano.Node.ConnectionManager.ConnectionNotFound *** -DiffusionErrored + *** @@ -3986,13 +4239,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.ListeningLocalSocket +### Cardano.Node.ConnectionManager.ConnectionTimeWait *** -ListeningLocalSocket + *** @@ -4004,13 +4257,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.ListeningServerSocket +### Cardano.Node.ConnectionManager.ConnectionTimeWaitDone *** -ListeningServerSocket + *** @@ -4022,13 +4275,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.LocalSocketUp +### Cardano.Node.ConnectionManager.ForbiddenConnection *** -LocalSocketUp + *** @@ -4040,13 +4293,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.RunLocalServer +### Cardano.Node.ConnectionManager.ForbiddenOperation *** -RunLocalServer + *** @@ -4058,13 +4311,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.RunServer +### Cardano.Node.ConnectionManager.ImpossibleConnection *** -RunServer + *** @@ -4076,13 +4329,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.ServerSocketUp +### Cardano.Node.ConnectionManager.IncludeConnection *** -ServerSocketUp + *** @@ -4094,13 +4347,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.UnsupportedLocalSystemdSocket +### Cardano.Node.ConnectionManager.PruneConnections *** -UnsupportedLocalSystemdSocket + *** @@ -4112,13 +4365,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.UnsupportedReadySocketCase +### Cardano.Node.ConnectionManager.Shutdown *** -UnsupportedReadySocketCase + *** @@ -4130,13 +4383,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.DiffusionInit.UsingSystemdSocket +### Cardano.Node.ConnectionManager.State *** -UsingSystemdSocket + *** @@ -4148,17 +4401,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ErrorPolicy.AcceptException +### Cardano.Node.ConnectionManager.TerminatedConnection *** -'accept' threw an exception. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4166,17 +4419,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ErrorPolicy.KeepSuspended +### Cardano.Node.ConnectionManager.TerminatingConnection *** -Consumer was suspended until producer will resume. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4184,17 +4437,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ErrorPolicy.LocalNodeError +### Cardano.Node.ConnectionManager.UnexpectedlyFalseAssertion *** -caught a local exception. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4202,17 +4455,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ErrorPolicy.ResumeConsumer +### Cardano.Node.ConnectionManager.UnknownConnection *** -Resume consumer. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4220,17 +4473,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ErrorPolicy.ResumePeer +### Cardano.Node.ConnectionManager.UnregisterConnection *** -Resume a peer (both consumer and producer). + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4238,9 +4491,873 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ErrorPolicy.ResumeProducer +### Cardano.Node.ConnectionManagerTransition.ConnectionManagerTransition + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.DNSResolver.LookupAAAAError + + +*** +AAAA lookup failed with an error. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSResolver.LookupAAAAResult + + +*** +Lookup AAAA result. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSResolver.LookupAError + + +*** +A lookup failed with an error. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSResolver.LookupAResult + + +*** +Lookup A result. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSResolver.LookupException + + +*** +A DNS lookup exception occurred. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSResolver.LookupIPv4First + + +*** +Returning IPv4 address first. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSResolver.LookupIPv6First + + +*** +Returning IPv6 address first. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.AllocateSocket + + +*** +DNS Subscription: Allocate socket to address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.ApplicationException + + +*** +DNS Subscription: Application Exception occurred. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.CloseSocket + + +*** +DNS Subscription: Closed socket to address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.ConnectEnd + + +*** +DNS Subscription: Connection Attempt end with destination and outcome. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.ConnectException + + +*** +DNS Subscription: Socket Allocation Exception with destination and the exception. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.ConnectStart + + +*** +DNS Subscription: Connection Attempt Start with destination. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.ConnectionExist + + +*** +DNS Subscription: Connection exists to destination. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.MissingLocalAddress + + +*** +DNS Subscription: Missing local address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.Restart + + +*** +DNS Subscription: Restarting Subscription after duration with desired valency and current valency. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.SkippingPeer + + +*** +DNS Subscription: Skipping peer with address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.SocketAllocationException + + +*** +DNS Subscription: Connection Attempt Exception with destination and exception. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.Start + + +*** +DNS Subscription: Starting Subscription Worker with a valency. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.SubscriptionFailed + + +*** +DNS Subscription: Failed to start all required subscriptions. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.SubscriptionRunning + + +*** +DNS Subscription: Required subscriptions started. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.SubscriptionWaiting + + +*** +DNS Subscription: Waiting on address with active connections. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.SubscriptionWaitingNewConnection + + +*** +DNS Subscription: Waiting delay time before attempting a new connection. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.TryConnectToPeer + + +*** +DNS Subscription: Trying to connect to peer with address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DNSSubscription.DNS.UnsupportedRemoteAddr + + +*** +DNS Subscription: Unsupported remote target address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DebugPeerSelection.DebugPeerSelection.GovernorState + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.DebugPeerSelectionResponder.DebugPeerSelection.GovernorState + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.DiffusionInit.ConfiguringLocalSocket + + +*** +ConfiguringLocalSocket +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.ConfiguringServerSocket + + +*** +ConfiguringServerSocket +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.CreateSystemdSocketForSnocketPath + + +*** +CreateSystemdSocketForSnocketPath +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.CreatedLocalSocket + + +*** +CreatedLocalSocket +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.CreatingServerSocket + + +*** +CreatingServerSocket +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.DiffusionErrored + + +*** +DiffusionErrored +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.ListeningLocalSocket + + +*** +ListeningLocalSocket +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.ListeningServerSocket + + +*** +ListeningServerSocket +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.LocalSocketUp + + +*** +LocalSocketUp +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.RunLocalServer + + +*** +RunLocalServer +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.RunServer + + +*** +RunServer +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.ServerSocketUp + + +*** +ServerSocketUp +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.UnsupportedLocalSystemdSocket + + +*** +UnsupportedLocalSystemdSocket +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.UnsupportedReadySocketCase + + +*** +UnsupportedReadySocketCase +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.DiffusionInit.UsingSystemdSocket + + +*** +UsingSystemdSocket +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.AcceptException + + +*** +'accept' threw an exception. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.KeepSuspended + + +*** +Consumer was suspended until producer will resume. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.LocalNodeError + + +*** +caught a local exception. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.ResumeConsumer + + +*** +Resume consumer. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.ResumePeer + + +*** +Resume a peer (both consumer and producer). +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.ResumeProducer *** @@ -4248,7 +5365,1170 @@ Resume producer. *** -> Severity: `Debug` +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.SuspendConsumer + + +*** +Suspending consumer. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.SuspendPeer + + +*** +Suspending peer with a given exception. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.UnhandledApplicationException + + +*** +An application threw an exception, which was not handled. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ErrorPolicy.UnhandledConnectionException + + +*** +'connect' threw an exception, which was not handled by any 'ErrorPolicy'. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.AdoptedBlock + + +*** +We adopted the block we produced, we also trace the transactions that were adopted. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.BlockContext + + +*** +We found out to which block we are going to connect the block we are about to forge. We record the current slot number, the block number of the block to connect to and its point. Note that block number of the block we will try to forge is one more than the recorded block number. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.BlockFromFuture + + +*** +Leadership check failed: the current chain contains a block from a slot /after/ the current slot This can only happen if the system is under heavy load. We record both the current slot number as well as the slot number of the block at the tip of the chain. See also +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.DidntAdoptBlock + + +*** +We did not adopt the block we produced, but the block was valid. We must have adopted a block that another leader of the same slot produced before we got the chance of adopting our own block. This is very rare, this warrants a warning. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.ForgeStateUpdateError + + +*** +Updating the forge state failed. For example, the KES key could not be evolved anymore. We record the error returned by 'updateForgeState'. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.ForgedBlock + + +*** +We forged a block. + We record the current slot number, the point of the predecessor, the block itself, and the total size of the mempool snapshot at the time we produced the block (which may be significantly larger than the block, due to maximum block size) + This will be followed by one of three messages: + * AdoptedBlock (normally) + * DidntAdoptBlock (rarely) + * ForgedInvalidBlock (hopefully never -- this would indicate a bug) +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.ForgedInvalidBlock + + +*** +We forged a block that is invalid according to the ledger in the ChainDB. This means there is an inconsistency between the mempool validation and the ledger validation. This is a serious error! +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.LedgerState + + +*** +We obtained a ledger state for the point of the block we want to connect to We record both the current slot number as well as the point of the block we attempt to connect the new block to (that we requested the ledger state for). +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.LedgerView + + +*** +We obtained a ledger view for the current slot number We record the current slot number. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.NoLedgerState + + +*** +Leadership check failed: we were unable to get the ledger state for the point of the block we want to connect to This can happen if after choosing which block to connect to the node switched to a different fork. We expect this to happen only rather rarely, so this certainly merits a warning; if it happens a lot, that merits an investigation. We record both the current slot number as well as the point of the block we attempt to connect the new block to (that we requested the ledger state for). +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.NoLedgerView + + +*** +Leadership check failed: we were unable to get the ledger view for the current slot number This will only happen if there are many missing blocks between the tip of our chain and the current slot. We record also the failure returned by 'forecastFor'. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.NodeCannotForge + + +*** +We did the leadership check and concluded that we should lead and forge a block, but cannot. This should only happen rarely and should be logged with warning severity. Records why we cannot forge a block. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.NodeIsLeader + + +*** +We did the leadership check and concluded we /are/ the leader + The node will soon forge; it is about to read its transactions from the Mempool. This will be followed by ForgedBlock. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.NodeNotLeader + + +*** +We did the leadership check and concluded we are not the leader We record the current slot number +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.SlotIsImmutable + + +*** +Leadership check failed: the tip of the ImmutableDB inhabits the current slot This might happen in two cases. 1. the clock moved backwards, on restart we ignored everything from the VolatileDB since it's all in the future, and now the tip of the ImmutableDB points to a block produced in the same slot we're trying to produce a block in 2. k = 0 and we already adopted a block from another leader of the same slot. We record both the current slot number as well as the tip of the ImmutableDB. See also +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.StartLeadershipCheck + + +*** +Start of the leadership check. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.Forge.StartLeadershipCheckPlus + + +*** +We adopted the block we produced, we also trace the transactions that were adopted. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.ForgeStateInfo + + +*** +kesStartPeriod +kesEndPeriod is kesStartPeriod + tpraosMaxKESEvo +kesEvolution is the current evolution or /relative period/. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.ForgeStats.ForgeStats + + +*** +nodeCannotForgeNum shows how many times this node could not forge. +nodeIsLeaderNum shows how many times this node was leader. +blocksForgedNum shows how many blocks did forge in this node. +slotsMissed shows how many slots were missed in this node. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.Handshake.Receive.AcceptVersion + + +*** +The remote end decides which version to use and sends chosen version.The server is allowed to modify version parameters. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.Handshake.Receive.ProposeVersions + + +*** +Propose versions together with version parameters. It must be encoded to a sorted list.. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.Handshake.Receive.Refuse + + +*** +It refuses to run any version. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.Handshake.Receive.ReplyVersions + + +*** +`MsgReplyVersions` received as a response to 'MsgProposeVersions'. It is not supported to explicitly send this message. It can only be received as a copy of 'MsgProposeVersions' in a simultaneous open scenario. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.Handshake.Send.AcceptVersion + + +*** +The remote end decides which version to use and sends chosen version.The server is allowed to modify version parameters. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.Handshake.Send.ProposeVersions + + +*** +Propose versions together with version parameters. It must be encoded to a sorted list.. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.Handshake.Send.Refuse + + +*** +It refuses to run any version. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.Handshake.Send.ReplyVersions + + +*** +`MsgReplyVersions` received as a response to 'MsgProposeVersions'. It is not supported to explicitly send this message. It can only be received as a copy of 'MsgProposeVersions' in a simultaneous open scenario. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.DemotedToColdRemote + + +*** +All mini-protocols terminated. The boolean is true if this connection was not used by p2p-governor, and thus the connection will be terminated. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.DemotedToWarmRemote + + +*** +All mini-protocols terminated. The boolean is true if this connection was not used by p2p-governor, and thus the connection will be terminated. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.InboundGovernorCounters + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.InboundGovernorError + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.MuxCleanExit + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.MuxErrored + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.NewConnection + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.PromotedToHotRemote + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.PromotedToWarmRemote + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.RemoteState + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.ResponderErrored + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.ResponderRestarted + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.ResponderStartFailure + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.ResponderStarted + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.ResponderTerminated + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.UnexpectedlyFalseAssertion + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernor.WaitIdleRemote + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.InboundGovernorTransition.InboundGovernorTransition + + +*** + +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.IpSubscription.IP.AllocateSocket + + +*** +IP Subscription: Allocate socket to address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.ApplicationException + + +*** +IP Subscription: Application Exception occurred. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.CloseSocket + + +*** +IP Subscription: Closed socket to address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.ConnectEnd + + +*** +IP Subscription: Connection Attempt end with destination and outcome. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.ConnectException + + +*** +IP Subscription: Socket Allocation Exception with destination and the exception. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.ConnectStart + + +*** +IP Subscription: Connection Attempt Start with destination. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.ConnectionExist + + +*** +IP Subscription: Connection exists to destination. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.MissingLocalAddress + + +*** +IP Subscription: Missing local address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.Restart + + +*** +IP Subscription: Restarting Subscription after duration with desired valency and current valency. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.SkippingPeer + + +*** +IP Subscription: Skipping peer with address. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.SocketAllocationException + + +*** +IP Subscription: Connection Attempt Exception with destination and exception. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.Start + + +*** +IP Subscription: Starting Subscription Worker with a valency. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.SubscriptionFailed + + +*** +IP Subscription: Failed to start all required subscriptions. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.SubscriptionRunning + + +*** +IP Subscription: Required subscriptions started. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.IpSubscription.IP.SubscriptionWaiting + + +*** +IP Subscription: Waiting on address with active connections. +*** + + +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4256,17 +6536,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ErrorPolicy.SuspendConsumer +### Cardano.Node.IpSubscription.IP.SubscriptionWaitingNewConnection *** -Suspending consumer. +IP Subscription: Waiting delay time before attempting a new connection. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4274,17 +6554,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ErrorPolicy.SuspendPeer +### Cardano.Node.IpSubscription.IP.TryConnectToPeer *** -Suspending peer with a given exception. +IP Subscription: Trying to connect to peer with address. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4292,17 +6572,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ErrorPolicy.UnhandledApplicationException +### Cardano.Node.IpSubscription.IP.UnsupportedRemoteAddr *** -An application threw an exception, which was not handled. +IP Subscription: Unsupported remote target address. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4310,17 +6590,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.ErrorPolicy.UnhandledConnectionException +### Cardano.Node.KeepAliveClient *** -'connect' threw an exception, which was not handled by any 'ErrorPolicy'. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4328,13 +6608,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.AdoptedBlock +### Cardano.Node.LedgerPeers.DisabledLedgerPeers *** -We adopted the block we produced, we also trace the transactions that were adopted. +Trace for when getting peers from the ledger is disabled, that is DontUseLedger. *** @@ -4346,17 +6626,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.BlockContext +### Cardano.Node.LedgerPeers.FallingBackToBootstrapPeers *** -We found out to which block we are going to connect the block we are about to forge. We record the current slot number, the block number of the block to connect to and its point. Note that block number of the block we will try to forge is one more than the recorded block number. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4364,17 +6644,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.BlockFromFuture +### Cardano.Node.LedgerPeers.FetchingNewLedgerState *** -Leadership check failed: the current chain contains a block from a slot /after/ the current slot This can only happen if the system is under heavy load. We record both the current slot number as well as the slot number of the block at the tip of the chain. See also +Trace for fetching a new list of peers from the ledger. Int is the number of peers returned. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4382,17 +6662,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.DidntAdoptBlock +### Cardano.Node.LedgerPeers.PickedPeer *** -We did not adopt the block we produced, but the block was valid. We must have adopted a block that another leader of the same slot produced before we got the chance of adopting our own block. This is very rare, this warrants a warning. +Trace for a peer picked with accumulated and relative stake of its pool. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4400,17 +6680,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.ForgeStateUpdateError +### Cardano.Node.LedgerPeers.PickedPeers *** -Updating the forge state failed. For example, the KES key could not be evolved anymore. We record the error returned by 'updateForgeState'. +Trace for the number of peers we wanted to pick and the list of peers picked. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4418,18 +6698,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.ForgedBlock +### Cardano.Node.LedgerPeers.RequestForPeers *** -We forged a block. - We record the current slot number, the point of the predecessor, the block itself, and the total size of the mempool snapshot at the time we produced the block (which may be significantly larger than the block, due to maximum block size) - This will be followed by one of three messages: - * AdoptedBlock (normally) - * DidntAdoptBlock (rarely) - * ForgedInvalidBlock (hopefully never -- this would indicate a bug) +RequestForPeers (NumberOfPeers 1) *** @@ -4441,17 +6716,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.ForgedInvalidBlock +### Cardano.Node.LedgerPeers.ReusingLedgerState *** -We forged a block that is invalid according to the ledger in the ChainDB. This means there is an inconsistency between the mempool validation and the ledger validation. This is a serious error! + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4459,17 +6734,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.LedgerState +### Cardano.Node.LedgerPeers.TraceUseLedgerAfter *** -We obtained a ledger state for the point of the block we want to connect to We record both the current slot number as well as the point of the block we attempt to connect the new block to (that we requested the ledger state for). +Trace UseLedgerAfter value. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4477,17 +6752,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.LedgerView +### Cardano.Node.LedgerPeers.WaitingOnRequest *** -We obtained a ledger view for the current slot number We record the current slot number. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4495,17 +6770,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.NoLedgerState +### Cardano.Node.LocalConnectionManager.Connect *** -Leadership check failed: we were unable to get the ledger state for the point of the block we want to connect to This can happen if after choosing which block to connect to the node switched to a different fork. We expect this to happen only rather rarely, so this certainly merits a warning; if it happens a lot, that merits an investigation. We record both the current slot number as well as the point of the block we attempt to connect the new block to (that we requested the ledger state for). + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4513,17 +6788,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.NoLedgerView +### Cardano.Node.LocalConnectionManager.ConnectError *** -Leadership check failed: we were unable to get the ledger view for the current slot number This will only happen if there are many missing blocks between the tip of our chain and the current slot. We record also the failure returned by 'forecastFor'. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4531,17 +6806,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.NodeCannotForge +### Cardano.Node.LocalConnectionManager.ConnectionCleanup *** -We did the leadership check and concluded that we should lead and forge a block, but cannot. This should only happen rarely and should be logged with warning severity. Records why we cannot forge a block. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4549,14 +6824,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.NodeIsLeader +### Cardano.Node.LocalConnectionManager.ConnectionExists *** -We did the leadership check and concluded we /are/ the leader - The node will soon forge; it is about to read its transactions from the Mempool. This will be followed by ForgedBlock. + *** @@ -4568,13 +6842,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.NodeNotLeader +### Cardano.Node.LocalConnectionManager.ConnectionFailure *** -We did the leadership check and concluded we are not the leader We record the current slot number + *** @@ -4586,17 +6860,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.SlotIsImmutable +### Cardano.Node.LocalConnectionManager.ConnectionHandler *** -Leadership check failed: the tip of the ImmutableDB inhabits the current slot This might happen in two cases. 1. the clock moved backwards, on restart we ignored everything from the VolatileDB since it's all in the future, and now the tip of the ImmutableDB points to a block produced in the same slot we're trying to produce a block in 2. k = 0 and we already adopted a block from another leader of the same slot. We record both the current slot number as well as the tip of the ImmutableDB. See also + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4604,13 +6878,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.StartLeadershipCheck +### Cardano.Node.LocalConnectionManager.ConnectionManagerCounters *** -Start of the leadership check. + *** @@ -4622,13 +6896,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Forge.StartLeadershipCheckPlus +### Cardano.Node.LocalConnectionManager.ConnectionNotFound *** -We adopted the block we produced, we also trace the transactions that were adopted. + *** @@ -4640,15 +6914,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.ForgeStateInfo +### Cardano.Node.LocalConnectionManager.ConnectionTimeWait *** -kesStartPeriod -kesEndPeriod is kesStartPeriod + tpraosMaxKESEvo -kesEvolution is the current evolution or /relative period/. + *** @@ -4660,13 +6932,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Handshake.AcceptVersion +### Cardano.Node.LocalConnectionManager.ConnectionTimeWaitDone *** -The remote end decides which version to use and sends chosen version.The server is allowed to modify version parameters. + *** @@ -4678,13 +6950,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Handshake.ProposeVersions +### Cardano.Node.LocalConnectionManager.ForbiddenConnection *** -Propose versions together with version parameters. It must be encoded to a sorted list.. + *** @@ -4696,13 +6968,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Handshake.Refuse +### Cardano.Node.LocalConnectionManager.ForbiddenOperation *** -It refuses to run any version. + *** @@ -4714,13 +6986,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.DemotedToColdRemote +### Cardano.Node.LocalConnectionManager.ImpossibleConnection *** -All mini-protocols terminated. The boolean is true if this connection was not used by p2p-governor, and thus the connection will be terminated. + *** @@ -4732,13 +7004,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.DemotedToWarmRemote +### Cardano.Node.LocalConnectionManager.IncludeConnection *** -All mini-protocols terminated. The boolean is true if this connection was not used by p2p-governor, and thus the connection will be terminated. + *** @@ -4750,9 +7022,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.InboundGovernorCounters +### Cardano.Node.LocalConnectionManager.PruneConnections *** @@ -4768,9 +7040,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.MuxCleanExit +### Cardano.Node.LocalConnectionManager.Shutdown *** @@ -4778,7 +7050,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4786,9 +7058,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.MuxErrored +### Cardano.Node.LocalConnectionManager.State *** @@ -4804,9 +7076,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.NewConnection +### Cardano.Node.LocalConnectionManager.TerminatedConnection *** @@ -4814,7 +7086,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4822,9 +7094,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.PromotedToHotRemote +### Cardano.Node.LocalConnectionManager.TerminatingConnection *** @@ -4840,9 +7112,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.PromotedToWarmRemote +### Cardano.Node.LocalConnectionManager.UnexpectedlyFalseAssertion *** @@ -4858,9 +7130,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.RemoteState +### Cardano.Node.LocalConnectionManager.UnknownConnection *** @@ -4868,7 +7140,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4876,9 +7148,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.ResponderErrored +### Cardano.Node.LocalConnectionManager.UnregisterConnection *** @@ -4894,17 +7166,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.InboundGovernor.ResponderRestarted +### Cardano.Node.LocalErrorPolicy.AcceptException *** - +'accept' threw an exception. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4912,17 +7184,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.InboundGovernor.ResponderStartFailure +### Cardano.Node.LocalErrorPolicy.KeepSuspended *** - +Consumer was suspended until producer will resume. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4930,17 +7202,35 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.InboundGovernor.ResponderStarted +### Cardano.Node.LocalErrorPolicy.LocalNodeError +*** +caught a local exception. *** + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.LocalErrorPolicy.ResumeConsumer + + +*** +Resume consumer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4948,17 +7238,35 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.InboundGovernor.ResponderTerminated +### Cardano.Node.LocalErrorPolicy.ResumePeer *** +Resume a peer (both consumer and producer). +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.LocalErrorPolicy.ResumeProducer + +*** +Resume producer. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4966,17 +7274,35 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.InboundGovernor.WaitIdleRemote +### Cardano.Node.LocalErrorPolicy.SuspendConsumer *** +Suspending consumer. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Info` + +### Cardano.Node.LocalErrorPolicy.SuspendPeer + +*** +Suspending peer with a given exception. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -4984,17 +7310,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.IpSubscription.IP.AllocateSocket +### Cardano.Node.LocalErrorPolicy.UnhandledApplicationException *** -IP Subscription: Allocate socket to address. +An application threw an exception, which was not handled. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5002,17 +7328,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.IpSubscription.IP.ApplicationException +### Cardano.Node.LocalErrorPolicy.UnhandledConnectionException *** -IP Subscription: Application Exception occurred. +'connect' threw an exception, which was not handled by any 'ErrorPolicy'. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5020,13 +7346,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` -### Cardano.Node.IpSubscription.IP.CloseSocket +### Cardano.Node.LocalHandshake.Receive.AcceptVersion *** -IP Subscription: Closed socket to address. +The remote end decides which version to use and sends chosen version.The server is allowed to modify version parameters. *** @@ -5038,13 +7364,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.ConnectEnd +### Cardano.Node.LocalHandshake.Receive.ProposeVersions *** -IP Subscription: Connection Attempt end with destination and outcome. +Propose versions together with version parameters. It must be encoded to a sorted list.. *** @@ -5056,17 +7382,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.ConnectException +### Cardano.Node.LocalHandshake.Receive.Refuse *** -IP Subscription: Connection Attempt Exception with destination and exception. +It refuses to run any version. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5074,13 +7400,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.ConnectStart +### Cardano.Node.LocalHandshake.Receive.ReplyVersions *** -IP Subscription: Connection Attempt Start with destination. +`MsgReplyVersions` received as a response to 'MsgProposeVersions'. It is not supported to explicitly send this message. It can only be received as a copy of 'MsgProposeVersions' in a simultaneous open scenario. *** @@ -5092,17 +7418,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.ConnectionExist +### Cardano.Node.LocalHandshake.Send.AcceptVersion *** -IP Subscription: Connection exists to destination. +The remote end decides which version to use and sends chosen version.The server is allowed to modify version parameters. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5110,17 +7436,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.MissingLocalAddress +### Cardano.Node.LocalHandshake.Send.ProposeVersions *** -IP Subscription: Missing local address. +Propose versions together with version parameters. It must be encoded to a sorted list.. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5128,13 +7454,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.Restart +### Cardano.Node.LocalHandshake.Send.Refuse *** -IP Subscription: Restarting Subscription after duration with desired valency and current valency. +It refuses to run any version. *** @@ -5146,13 +7472,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.SkippingPeer +### Cardano.Node.LocalHandshake.Send.ReplyVersions *** -IP Subscription: Skipping peer with address. +`MsgReplyVersions` received as a response to 'MsgProposeVersions'. It is not supported to explicitly send this message. It can only be received as a copy of 'MsgProposeVersions' in a simultaneous open scenario. *** @@ -5164,17 +7490,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.SocketAllocationException +### Cardano.Node.LocalInboundGovernor.DemotedToColdRemote *** -IP Subscription: Socket Allocation Exception with destination and the exception. +All mini-protocols terminated. The boolean is true if this connection was not used by p2p-governor, and thus the connection will be terminated. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5182,17 +7508,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.Start +### Cardano.Node.LocalInboundGovernor.DemotedToWarmRemote *** -IP Subscription: Starting Subscription Worker with a valency. +All mini-protocols terminated. The boolean is true if this connection was not used by p2p-governor, and thus the connection will be terminated. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5200,17 +7526,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.SubscriptionFailed +### Cardano.Node.LocalInboundGovernor.InboundGovernorCounters *** -IP Subscription: Failed to start all required subscriptions. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5218,17 +7544,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.SubscriptionRunning +### Cardano.Node.LocalInboundGovernor.InboundGovernorError *** -IP Subscription: Required subscriptions started. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5236,17 +7562,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.SubscriptionWaiting +### Cardano.Node.LocalInboundGovernor.MuxCleanExit *** -IP Subscription: Waiting on address with active connections. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5254,17 +7580,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.SubscriptionWaitingNewConnection +### Cardano.Node.LocalInboundGovernor.MuxErrored *** -IP Subscription: Waiting delay time before attempting a new connection. + *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5272,13 +7598,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.TryConnectToPeer +### Cardano.Node.LocalInboundGovernor.NewConnection *** -IP Subscription: Trying to connect to peer with address. + *** @@ -5290,17 +7616,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.IpSubscription.IP.UnsupportedRemoteAddr +### Cardano.Node.LocalInboundGovernor.PromotedToHotRemote *** -IP Subscription: Unsupported remote target address. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5308,9 +7634,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.KeepAliveClient.KeepAliveClient +### Cardano.Node.LocalInboundGovernor.PromotedToWarmRemote *** @@ -5326,13 +7652,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.DisabledLedgerPeers +### Cardano.Node.LocalInboundGovernor.RemoteState *** -Trace for when getting peers from the ledger is disabled, that is DontUseLedger. + *** @@ -5344,13 +7670,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.DisabledLedgerPeers +### Cardano.Node.LocalInboundGovernor.ResponderErrored *** -Trace for when getting peers from the ledger is disabled, that is DontUseLedger. + *** @@ -5362,9 +7688,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.FallingBackToBootstrapPeers +### Cardano.Node.LocalInboundGovernor.ResponderRestarted *** @@ -5380,13 +7706,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.FetchingNewLedgerState +### Cardano.Node.LocalInboundGovernor.ResponderStartFailure *** -Trace for fetching a new list of peers from the ledger. Int is the number of peers returned. + *** @@ -5398,17 +7724,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.PickedPeer +### Cardano.Node.LocalInboundGovernor.ResponderStarted *** -Trace for a peer picked with accumulated and relative stake of its pool. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5416,13 +7742,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.PickedPeers +### Cardano.Node.LocalInboundGovernor.ResponderTerminated *** -Trace for the number of peers we wanted to pick and the list of peers picked. + *** @@ -5434,9 +7760,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.ReusingLedgerState +### Cardano.Node.LocalInboundGovernor.UnexpectedlyFalseAssertion *** @@ -5444,7 +7770,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5452,13 +7778,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.TraceUseLedgerAfter +### Cardano.Node.LocalInboundGovernor.WaitIdleRemote *** -Trace UseLedgerAfter value. + *** @@ -5470,9 +7796,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.WaitingOnRequest +### Cardano.Node.LocalRootPeers.LocalRootDomains *** @@ -5480,7 +7806,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5488,17 +7814,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LedgerPeers.WaitingOnRequest +### Cardano.Node.LocalRootPeers.LocalRootError *** -RequestForPeers (NumberOfPeers 1) + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5506,9 +7832,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.Connect +### Cardano.Node.LocalRootPeers.LocalRootFailure *** @@ -5516,7 +7842,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5524,9 +7850,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ConnectError +### Cardano.Node.LocalRootPeers.LocalRootGroups *** @@ -5542,9 +7868,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ConnectionCleanup +### Cardano.Node.LocalRootPeers.LocalRootResult *** @@ -5552,7 +7878,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5560,9 +7886,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ConnectionExists +### Cardano.Node.LocalRootPeers.LocalRootWaiting *** @@ -5578,9 +7904,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ConnectionFailure +### Cardano.Node.LocalServer.AcceptConnection *** @@ -5596,9 +7922,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ConnectionHandler +### Cardano.Node.LocalServer.AcceptError *** @@ -5614,9 +7940,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ConnectionManagerCounters +### Cardano.Node.LocalServer.AcceptPolicy *** @@ -5632,9 +7958,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ConnectionNotFound +### Cardano.Node.LocalServer.Error *** @@ -5642,7 +7968,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5650,9 +7976,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ConnectionTimeWait +### Cardano.Node.LocalServer.Started *** @@ -5660,7 +7986,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5668,9 +7994,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ConnectionTimeWaitDone +### Cardano.Node.LocalServer.Stopped *** @@ -5678,7 +8004,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5686,13 +8012,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ForbiddenConnection +### Cardano.Node.LocalTxSubmissionServer.ReceivedTx *** - +A transaction was received. *** @@ -5704,13 +8030,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.ForbiddenOperation +### Cardano.Node.Mempool.AddedTx *** - +New, valid transaction that was added to the Mempool. *** @@ -5722,13 +8048,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.LocalConnectionManager.ImpossibleConnection +### Cardano.Node.Mempool.ManuallyRemovedTxs *** - +Transactions that have been manually removed from the Mempool. *** @@ -5740,17 +8066,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.LocalConnectionManager.IncludeConnection +### Cardano.Node.Mempool.RejectedTx *** - +New, invalid transaction thas was rejected and thus not added to the Mempool. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5758,17 +8084,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.LocalConnectionManager.PruneConnections +### Cardano.Node.Mempool.RemoveTxs *** - +Previously valid transactions that are no longer valid because of changes in the ledger state. These transactions have been removed from the Mempool. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5776,13 +8102,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.LocalConnectionManager.Shutdown +### Cardano.Node.Mux.ChannelRecvEnd *** - +Channel receive end. *** @@ -5794,13 +8120,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.State +### Cardano.Node.Mux.ChannelRecvStart *** - +Channel receive start. *** @@ -5812,17 +8138,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.TerminatedConnection +### Cardano.Node.Mux.ChannelSendEnd *** - +Channel send end. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5830,17 +8156,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.TerminatingConnection +### Cardano.Node.Mux.ChannelSendStart *** - +Channel send start. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5848,17 +8174,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.UnexpectedlyFalseAssertion +### Cardano.Node.Mux.CleanExit *** - +Miniprotocol terminated cleanly. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5866,17 +8192,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalConnectionManager.UnregisterConnection +### Cardano.Node.Mux.ExceptionExit *** - +Miniprotocol terminated with exception. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5884,17 +8210,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.AcceptException +### Cardano.Node.Mux.HandshakeClientEnd *** -'accept' threw an exception. +Handshake client end. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5902,17 +8228,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.KeepSuspended +### Cardano.Node.Mux.HandshakeClientError *** -Consumer was suspended until producer will resume. +Handshake client error. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5920,17 +8246,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.LocalNodeError +### Cardano.Node.Mux.HandshakeServerEnd *** -caught a local exception. +Handshake server end. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5938,17 +8264,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.ResumeConsumer +### Cardano.Node.Mux.HandshakeServerError *** -Resume consumer. +Handshake server error. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5956,17 +8282,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.ResumePeer +### Cardano.Node.Mux.HandshakeStart *** -Resume a peer (both consumer and producer). +Handshake start. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5974,17 +8300,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.ResumeProducer +### Cardano.Node.Mux.RecvDeltaQObservation *** -Resume producer. +Bearer DeltaQ observation. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -5992,17 +8318,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.SuspendConsumer +### Cardano.Node.Mux.RecvDeltaQSample *** -Suspending consumer. +Bearer DeltaQ sample. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6010,17 +8336,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.SuspendPeer +### Cardano.Node.Mux.RecvEnd *** -Suspending peer with a given exception. +Bearer receive end. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6028,17 +8354,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.UnhandledApplicationException +### Cardano.Node.Mux.RecvHeaderEnd *** -An application threw an exception, which was not handled. +Bearer receive header end. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6046,17 +8372,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalErrorPolicy.UnhandledConnectionException +### Cardano.Node.Mux.RecvHeaderStart *** -'connect' threw an exception, which was not handled by any 'ErrorPolicy'. +Bearer receive header start. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6064,13 +8390,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalHandshake.AcceptVersion +### Cardano.Node.Mux.RecvStart *** -The remote end decides which version to use and sends chosen version.The server is allowed to modify version parameters. +Bearer receive start. *** @@ -6082,13 +8408,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalHandshake.ProposeVersions +### Cardano.Node.Mux.SDUReadTimeoutException *** -Propose versions together with version parameters. It must be encoded to a sorted list.. +Timed out reading SDU. *** @@ -6100,13 +8426,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalHandshake.Refuse +### Cardano.Node.Mux.SDUWriteTimeoutException *** -It refuses to run any version. +Timed out writing SDU. *** @@ -6118,13 +8444,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.DemotedToColdRemote +### Cardano.Node.Mux.SendEnd *** -All mini-protocols terminated. The boolean is true if this connection was not used by p2p-governor, and thus the connection will be terminated. +Bearer send end. *** @@ -6136,13 +8462,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.DemotedToWarmRemote +### Cardano.Node.Mux.SendStart *** -All mini-protocols terminated. The boolean is true if this connection was not used by p2p-governor, and thus the connection will be terminated. +Bearer send start. *** @@ -6154,13 +8480,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.InboundGovernorCounters +### Cardano.Node.Mux.Shutdown *** - +Mux shutdown. *** @@ -6172,17 +8498,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.MuxCleanExit +### Cardano.Node.Mux.StartEagerly *** - +Eagerly started. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6190,13 +8516,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.MuxErrored +### Cardano.Node.Mux.StartOnDemand *** - +Preparing to start. *** @@ -6208,17 +8534,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.NewConnection +### Cardano.Node.Mux.StartedOnDemand *** - +Started on demand. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6226,13 +8552,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.PromotedToHotRemote +### Cardano.Node.Mux.State *** - +State. *** @@ -6244,13 +8570,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.PromotedToWarmRemote +### Cardano.Node.Mux.TCPInfo *** - +TCPInfo. *** @@ -6262,17 +8588,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.RemoteState +### Cardano.Node.Mux.Terminating *** - +Terminating. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6280,13 +8606,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.ResponderErrored +### Cardano.Node.MuxLocal.ChannelRecvEnd *** - +Channel receive end. *** @@ -6298,17 +8624,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.ResponderRestarted +### Cardano.Node.MuxLocal.ChannelRecvStart *** - +Channel receive start. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6316,17 +8642,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.ResponderStartFailure +### Cardano.Node.MuxLocal.ChannelSendEnd *** - +Channel send end. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6334,17 +8660,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.ResponderStarted +### Cardano.Node.MuxLocal.ChannelSendStart *** - +Channel send start. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6352,17 +8678,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.ResponderTerminated +### Cardano.Node.MuxLocal.CleanExit *** - +Miniprotocol terminated cleanly. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6370,17 +8696,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalInboundGovernor.WaitIdleRemote +### Cardano.Node.MuxLocal.ExceptionExit *** - +Miniprotocol terminated with exception. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6388,13 +8714,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalRootPeers.LocalRootDomains +### Cardano.Node.MuxLocal.HandshakeClientEnd *** - +Handshake client end. *** @@ -6406,13 +8732,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalRootPeers.LocalRootError +### Cardano.Node.MuxLocal.HandshakeClientError *** - +Handshake client error. *** @@ -6424,13 +8750,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalRootPeers.LocalRootFailure +### Cardano.Node.MuxLocal.HandshakeServerEnd *** - +Handshake server end. *** @@ -6442,13 +8768,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalRootPeers.LocalRootGroups +### Cardano.Node.MuxLocal.HandshakeServerError *** - +Handshake server error. *** @@ -6460,13 +8786,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalRootPeers.LocalRootResult +### Cardano.Node.MuxLocal.HandshakeStart *** - +Handshake start. *** @@ -6478,13 +8804,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalRootPeers.LocalRootWaiting +### Cardano.Node.MuxLocal.RecvDeltaQObservation *** - +Bearer DeltaQ observation. *** @@ -6496,17 +8822,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalServer.AcceptConnection +### Cardano.Node.MuxLocal.RecvDeltaQSample *** - +Bearer DeltaQ sample. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6514,17 +8840,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalServer.AcceptError +### Cardano.Node.MuxLocal.RecvEnd *** - +Bearer receive end. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6532,17 +8858,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalServer.AcceptPolicy +### Cardano.Node.MuxLocal.RecvHeaderEnd *** - +Bearer receive header end. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6550,17 +8876,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalServer.Error +### Cardano.Node.MuxLocal.RecvHeaderStart *** - +Bearer receive header start. *** -> Severity: `Critical` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6568,17 +8894,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalServer.Started +### Cardano.Node.MuxLocal.RecvStart *** - +Bearer receive start. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6586,17 +8912,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalServer.Stopped +### Cardano.Node.MuxLocal.SDUReadTimeoutException *** - +Timed out reading SDU. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6604,13 +8930,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.LocalTxSubmissionServer.ReceivedTx +### Cardano.Node.MuxLocal.SDUWriteTimeoutException *** -A transaction was received. +Timed out writing SDU. *** @@ -6622,13 +8948,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mempool.AddedTx +### Cardano.Node.MuxLocal.SendEnd *** -New, valid transaction that was added to the Mempool. +Bearer send end. *** @@ -6640,13 +8966,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mempool.ManuallyRemovedTxs +### Cardano.Node.MuxLocal.SendStart *** -Transactions that have been manually removed from the Mempool. +Bearer send start. *** @@ -6658,13 +8984,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mempool.RejectedTx +### Cardano.Node.MuxLocal.Shutdown *** -New, invalid transaction thas was rejected and thus not added to the Mempool. +Mux shutdown. *** @@ -6676,13 +9002,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mempool.RemoveTxs +### Cardano.Node.MuxLocal.StartEagerly *** -Previously valid transactions that are no longer valid because of changes in the ledger state. These transactions have been removed from the Mempool. +Eagerly started. *** @@ -6694,17 +9020,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.ChannelRecvEnd +### Cardano.Node.MuxLocal.StartOnDemand *** -Channel receive end. +Preparing to start. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6712,17 +9038,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.ChannelRecvStart +### Cardano.Node.MuxLocal.StartedOnDemand *** -Channel receive start. +Started on demand. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6730,17 +9056,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.ChannelSendEnd +### Cardano.Node.MuxLocal.State *** -Channel send end. +State. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6748,17 +9074,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.ChannelSendStart +### Cardano.Node.MuxLocal.TCPInfo *** -Channel send start. +TCPInfo. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6766,17 +9092,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.CleanExit +### Cardano.Node.MuxLocal.Terminating *** -Miniprotocol terminated cleanly. +Terminating. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6784,17 +9110,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.ExceptionExit +### Cardano.Node.PeerSelection.ChurnMode *** -Miniprotocol terminated with exception. + *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6802,13 +9128,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.HandshakeClientEnd +### Cardano.Node.PeerSelection.ChurnWait *** -Handshake client end. + *** @@ -6820,17 +9146,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.HandshakeClientError +### Cardano.Node.PeerSelection.DemoteAsynchronous *** -Handshake client error. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6838,17 +9164,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.HandshakeServerError +### Cardano.Node.PeerSelection.DemoteHotDone *** -Handshake server error. +target active, actual active, peer *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6856,17 +9182,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.HandshakeStart +### Cardano.Node.PeerSelection.DemoteHotFailed *** -Handshake start. +target active, actual active, peer, reason *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6874,17 +9200,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.RecvDeltaQObservation +### Cardano.Node.PeerSelection.DemoteHotPeers *** -Bearer DeltaQ observation. +target active, actual active, selected peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6892,17 +9218,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.RecvDeltaQSample +### Cardano.Node.PeerSelection.DemoteLocalHotPeers *** -Bearer DeltaQ sample. +local per-group (target active, actual active), selected peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6910,17 +9236,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.RecvEnd +### Cardano.Node.PeerSelection.DemoteWarmDone *** -Bearer receive end. +target established, actual established, peer *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6928,17 +9254,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.RecvHeaderEnd +### Cardano.Node.PeerSelection.DemoteWarmFailed *** -Bearer receive header end. +target established, actual established, peer, reason *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6946,17 +9272,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.RecvHeaderStart +### Cardano.Node.PeerSelection.DemoteWarmPeers *** -Bearer receive header start. +target established, actual established, selected peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6964,17 +9290,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.RecvStart +### Cardano.Node.PeerSelection.ForgetColdPeers *** -Bearer receive start. +target known peers, actual known peers, selected peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -6982,17 +9308,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.SDUReadTimeoutException +### Cardano.Node.PeerSelection.GossipRequests *** -Timed out reading SDU. +target known peers, actual known peers, peers available for gossip, peers selected for gossip *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7000,17 +9326,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.SDUWriteTimeoutException +### Cardano.Node.PeerSelection.GossipResults *** -Timed out writing SDU. + *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7018,17 +9344,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.SendEnd +### Cardano.Node.PeerSelection.GovernorWakeup *** -Bearer send end. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7036,17 +9362,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.SendStart +### Cardano.Node.PeerSelection.LocalRootPeersChanged *** -Bearer send start. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7054,17 +9380,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.Shutdown +### Cardano.Node.PeerSelection.PromoteColdDone *** -Mux shutdown. +target active, actual active, selected peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7072,17 +9398,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.StartEagerly +### Cardano.Node.PeerSelection.PromoteColdFailed *** -Eagerly started. +target established, actual established, peer, delay until next promotion, reason *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7090,17 +9416,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.StartOnDemand +### Cardano.Node.PeerSelection.PromoteColdLocalPeers *** -Preparing to start. +target local established, actual local established, selected peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7108,17 +9434,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.StartedOnDemand +### Cardano.Node.PeerSelection.PromoteColdPeers *** -Started on demand. +target established, actual established, selected peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7126,13 +9452,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.State +### Cardano.Node.PeerSelection.PromoteWarmAborted *** -State. + *** @@ -7144,17 +9470,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Mux.Terminating +### Cardano.Node.PeerSelection.PromoteWarmDone *** -Terminating. +target active, actual active, peer *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7162,17 +9488,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.ChannelRecvEnd +### Cardano.Node.PeerSelection.PromoteWarmFailed *** -Channel receive end. +target active, actual active, peer, reason *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7180,17 +9506,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.ChannelRecvStart +### Cardano.Node.PeerSelection.PromoteWarmLocalPeers *** -Channel receive start. +local per-group (target active, actual active), selected peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7198,17 +9524,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.ChannelSendEnd +### Cardano.Node.PeerSelection.PromoteWarmPeers *** -Channel send end. +target active, actual active, selected peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7216,17 +9542,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.ChannelSendStart +### Cardano.Node.PeerSelection.PublicRootsFailure *** -Channel send start. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7234,17 +9560,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.CleanExit +### Cardano.Node.PeerSelection.PublicRootsRequest *** -Miniprotocol terminated cleanly. + *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7252,17 +9578,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.ExceptionExit +### Cardano.Node.PeerSelection.PublicRootsResults *** -Miniprotocol terminated with exception. + *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7270,13 +9596,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.HandshakeClientEnd +### Cardano.Node.PeerSelection.TargetsChanged *** -Handshake client end. + *** @@ -7288,17 +9614,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.HandshakeClientError +### Cardano.Node.PeerSelectionActions.MonitoringError *** -Handshake client error. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7306,17 +9632,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.HandshakeServerError +### Cardano.Node.PeerSelectionActions.MonitoringResult *** -Handshake server error. + *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7324,17 +9650,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.HandshakeStart +### Cardano.Node.PeerSelectionActions.StatusChangeFailure *** -Handshake start. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7342,17 +9668,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.RecvDeltaQObservation +### Cardano.Node.PeerSelectionActions.StatusChanged *** -Bearer DeltaQ observation. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7360,17 +9686,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.RecvDeltaQSample +### Cardano.Node.PeerSelectionCounters.PeerSelectionCounters *** -Bearer DeltaQ sample. +Counters for cold, warm and hot peers *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7378,17 +9704,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.RecvEnd +### Cardano.Node.Peers *** -Bearer receive end. +TODO Doc *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7396,17 +9722,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.RecvHeaderEnd +### Cardano.Node.PublicRootPeers.PublicRootPeers.PublicRootDomains *** -Bearer receive header end. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7414,17 +9740,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.RecvHeaderStart +### Cardano.Node.PublicRootPeers.PublicRootPeers.PublicRootFailure *** -Bearer receive header start. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7432,17 +9758,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.RecvStart +### Cardano.Node.PublicRootPeers.PublicRootPeers.PublicRootRelayAccessPoint *** -Bearer receive start. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7450,17 +9776,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.SDUReadTimeoutException +### Cardano.Node.PublicRootPeers.PublicRootPeers.PublicRootResult *** -Timed out reading SDU. + *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7468,17 +9794,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.SDUWriteTimeoutException +### Cardano.Node.ReplayBlock.LedgerReplay *** -Timed out writing SDU. +Counts up the percent of a block replay. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7486,17 +9812,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.SendEnd +### Cardano.Node.Resources *** -Bearer send end. +TODO JNF *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7504,17 +9830,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Info` -### Cardano.Node.MuxLocal.SendStart +### Cardano.Node.Server.AcceptConnection *** -Bearer send start. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7522,17 +9848,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.Shutdown +### Cardano.Node.Server.AcceptError *** -Mux shutdown. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7540,17 +9866,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.StartEagerly +### Cardano.Node.Server.AcceptPolicy *** -Eagerly started. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7558,17 +9884,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.StartOnDemand +### Cardano.Node.Server.Error *** -Preparing to start. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7576,17 +9902,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.StartedOnDemand +### Cardano.Node.Server.Started *** -Started on demand. + *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7594,13 +9920,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.State +### Cardano.Node.Server.Stopped *** -State. + *** @@ -7612,17 +9938,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.MuxLocal.Terminating +### Cardano.Node.Shutdown.AbnormalShutdown *** -Terminating. +non-isEOFerror shutdown request *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7630,13 +9956,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.ChurnMode +### Cardano.Node.Shutdown.RequestingShutdown *** - +Ringing the node shutdown doorbell *** @@ -7648,13 +9974,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.ChurnWait +### Cardano.Node.Shutdown.ShutdownArmedAtSlot *** - +Setting up node shutdown at given slot. *** @@ -7666,13 +9992,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.DemoteAsynchronous +### Cardano.Node.Shutdown.ShutdownRequested *** - +Node shutdown was requested. *** @@ -7684,13 +10010,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.DemoteHotDone +### Cardano.Node.Shutdown.ShutdownUnexpectedInput *** -target active, actual active, peer +Received shutdown request but found unexpected input in --shutdown-ipc FD: *** @@ -7702,13 +10028,15 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.DemoteHotFailed +### Cardano.Node.Startup.Byron *** -target active, actual active, peer, reason +_bibSystemStartTime_: TODO JNF +_bibSlotLength_: gives the length of a slot as time interval. +_bibEpochLength_: gives the number of slots which forms an epoch. *** @@ -7720,13 +10048,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.DemoteHotFailed +### Cardano.Node.Startup.Common *** -target active, actual active, peer, reason +_biConfigPath_: is the path to the config in use. +_biProtocol_: is the name of the protocol, e.g. "Byron", "Shelley" or "Byron; Shelley". +_biVersion_: is the version of the node software running. +_biCommit_: is the commit revision of the software running. +_biNodeStartTime_: gives the time this node was started. *** @@ -7738,13 +10070,16 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.DemoteHotPeers +### Cardano.Node.Startup.Network *** -target active, actual active, selected peers +_niAddresses_: IPv4 or IPv6 socket ready to accept connectionsor diffusion addresses. +_niDiffusionMode_: shows if the node runs only initiator or bothinitiator or responder node. +_niDnsProducers_: shows the list of domain names to subscribe to. +_niIpProducers_: shows the list of ip subscription addresses. *** @@ -7756,13 +10091,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.DemoteLocalHotPeers +### Cardano.Node.Startup.NetworkConfig *** -local per-group (target active, actual active), selected peers + *** @@ -7774,13 +10109,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.DemoteWarmDone +### Cardano.Node.Startup.NetworkConfigUpdate *** -target established, actual established, peer + *** @@ -7792,13 +10127,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.DemoteWarmFailed +### Cardano.Node.Startup.NetworkConfigUpdateError *** -target established, actual established, peer, reason + *** @@ -7810,13 +10145,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.DemoteWarmPeers +### Cardano.Node.Startup.P2PWarning *** -target established, actual established, selected peers + *** @@ -7828,13 +10163,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.ForgetColdPeers +### Cardano.Node.Startup.P2PWarningDevelopementNetworkProtocols *** -target known peers, actual known peers, selected peers + *** @@ -7846,17 +10181,21 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.GossipRequests +### Cardano.Node.Startup.ShelleyBased *** -target known peers, actual known peers, peers available for gossip, peers selected for gossip +bisEra is the current era, e.g. "Shelley", "Allegra", "Mary" or "Alonzo". +_bisSystemStartTime_: TODO JNF +_bisSlotLength_: gives the length of a slot as time interval. +_bisEpochLength_: gives the number of slots which forms an epoch. +_bisSlotsPerKESPeriod_: gives the slots per KES period. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7864,9 +10203,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.GossipResults +### Cardano.Node.Startup.StartupDBValidation *** @@ -7874,7 +10213,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7882,9 +10221,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.GovernorWakeup +### Cardano.Node.Startup.StartupInfo *** @@ -7900,9 +10239,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.LocalRootPeersChanged +### Cardano.Node.Startup.StartupNetworkMagic *** @@ -7910,7 +10249,7 @@ Filtered: `Invisible` because the filter level is `Notice` *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -7918,13 +10257,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PromoteColdDone +### Cardano.Node.Startup.StartupP2PInfo *** -target active, actual active, selected peers + *** @@ -7936,13 +10275,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PromoteColdFailed +### Cardano.Node.Startup.StartupSocketConfigError *** -target established, actual established, peer, delay until next promotion, reason + *** @@ -7954,13 +10293,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PromoteColdLocalPeers +### Cardano.Node.Startup.StartupTime *** -target local established, actual local established, selected peers + *** @@ -7972,13 +10311,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PromoteColdPeers +### Cardano.Node.Startup.WarningDevelopmentNetworkProtocols *** -target established, actual established, selected peers + *** @@ -7990,13 +10329,14 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PromoteWarmDone +### Cardano.Node.StateQueryClient.Recieve.Acquire *** -target active, actual active, peer +The client requests that the state as of a particular recent point onthe server's chain (within K of the tip) be made available to query,and waits for confirmation or failure. +From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. *** @@ -8008,13 +10348,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PromoteWarmFailed +### Cardano.Node.StateQueryClient.Recieve.Acquired *** -target active, actual active, peer, reason +The server can confirm that it has the state at the requested point. *** @@ -8026,13 +10366,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PromoteWarmLocalPeers +### Cardano.Node.StateQueryClient.Recieve.Done *** -local per-group (target active, actual active), selected peers +The client can terminate the protocol. *** @@ -8044,13 +10384,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PromoteWarmPeers +### Cardano.Node.StateQueryClient.Recieve.Failure *** -target active, actual active, selected peers +The server can report that it cannot obtain the state for therequested point. *** @@ -8062,13 +10402,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PublicRootsResults +### Cardano.Node.StateQueryClient.Recieve.Query *** - +The client can perform queries on the current acquired state. *** @@ -8080,13 +10420,15 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.PublicRootsResults +### Cardano.Node.StateQueryClient.Recieve.ReAcquire *** - +This is like 'MsgAcquire' but for when the client already has astate. By moveing to another state directly without a 'MsgRelease' itenables optimisations on the server side (e.g. moving to the state forthe immediate next block). +Note that failure to re-acquire is equivalent to 'MsgRelease',rather than keeping the exiting acquired state. +From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. *** @@ -8098,17 +10440,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.TargetsChanged +### Cardano.Node.StateQueryClient.Recieve.Release *** - +The client can instruct the server to release the state. This letsthe server free resources. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8116,13 +10458,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelection.ublicRootsRequest +### Cardano.Node.StateQueryClient.Recieve.Result *** - +The server must reply with the queries. *** @@ -8134,17 +10476,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelectionActions.MonitoringError +### Cardano.Node.StateQueryClient.Send.Acquire *** - +The client requests that the state as of a particular recent point onthe server's chain (within K of the tip) be made available to query,and waits for confirmation or failure. +From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8152,17 +10495,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelectionActions.MonitoringResult +### Cardano.Node.StateQueryClient.Send.Acquired *** - +The server can confirm that it has the state at the requested point. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8170,17 +10513,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelectionActions.StatusChangeFailure +### Cardano.Node.StateQueryClient.Send.Done *** - +The client can terminate the protocol. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8188,13 +10531,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelectionActions.StatusChanged +### Cardano.Node.StateQueryClient.Send.Failure *** - +The server can report that it cannot obtain the state for therequested point. *** @@ -8206,13 +10549,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PeerSelectionCounters +### Cardano.Node.StateQueryClient.Send.Query *** -Counters for cold, warm and hot peers +The client can perform queries on the current acquired state. *** @@ -8224,17 +10567,19 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Peers +### Cardano.Node.StateQueryClient.Send.ReAcquire *** -TODO Doc +This is like 'MsgAcquire' but for when the client already has astate. By moveing to another state directly without a 'MsgRelease' itenables optimisations on the server side (e.g. moving to the state forthe immediate next block). +Note that failure to re-acquire is equivalent to 'MsgRelease',rather than keeping the exiting acquired state. +From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8242,13 +10587,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PublicRootPeers.PublicRootDomains +### Cardano.Node.StateQueryClient.Send.Release *** - +The client can instruct the server to release the state. This letsthe server free resources. *** @@ -8260,13 +10605,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PublicRootPeers.PublicRootFailure +### Cardano.Node.StateQueryClient.Send.Result *** - +The server must reply with the queries. *** @@ -8278,13 +10623,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PublicRootPeers.PublicRootRelayAccessPoint +### Cardano.Node.TxInbound.TxInboundCanRequestMoreTxs *** - +There are no replies in flight, but we do know some more txs we can ask for, so lets ask for them and more txids. *** @@ -8296,13 +10641,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.PublicRootPeers.PublicRootResult +### Cardano.Node.TxInbound.TxInboundCannotRequestMoreTxs *** - +There's no replies in flight, and we have no more txs we can ask for so the only remaining thing to do is to ask for more txids. Since this is the only thing to do now, we make this a blocking call. *** @@ -8314,13 +10659,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.ReplayBlock.LedgerReplay +### Cardano.Node.TxInbound.TxInboundTerminated *** -Counts up the percent of a block replay. +Server received 'MsgDone'. *** @@ -8332,13 +10677,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Resources +### Cardano.Node.TxInbound.TxSubmissionCollected *** -TODO JNF +Number of transactions just about to be inserted. *** @@ -8350,17 +10695,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Notice` -### Cardano.Node.Server.AcceptConnection +### Cardano.Node.TxInbound.TxSubmissionProcessed *** - +Just processed transaction pass/fail breakdown. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8368,17 +10713,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Server.AcceptError +### Cardano.Node.TxMonitorClient.Recieve.Acquire *** - +The client requests that the state as of a particular recent point onthe server's chain (within K of the tip) be made available to query,and waits for confirmation or failure. +From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8386,17 +10732,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Server.AcceptPolicy +### Cardano.Node.TxMonitorClient.Recieve.Acquired *** - +The server can confirm that it has the state at the requested point. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8404,17 +10750,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Server.Error +### Cardano.Node.TxMonitorClient.Recieve.Done *** - +The client can terminate the protocol. *** -> Severity: `Critical` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8422,17 +10768,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Server.Started +### Cardano.Node.TxMonitorClient.Recieve.Failure *** - +The server can report that it cannot obtain the state for therequested point. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8440,17 +10786,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Server.Stopped +### Cardano.Node.TxMonitorClient.Recieve.Query *** - +The client can perform queries on the current acquired state. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8458,17 +10804,19 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Shutdown.AbnormalShutdown +### Cardano.Node.TxMonitorClient.Recieve.ReAcquire *** -non-isEOFerror shutdown request +This is like 'MsgAcquire' but for when the client already has astate. By moveing to another state directly without a 'MsgRelease' itenables optimisations on the server side (e.g. moving to the state forthe immediate next block). +Note that failure to re-acquire is equivalent to 'MsgRelease',rather than keeping the exiting acquired state. +From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8476,17 +10824,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Shutdown.RequestingShutdown +### Cardano.Node.TxMonitorClient.Recieve.Release *** -Ringing the node shutdown doorbell +The client can instruct the server to release the state. This letsthe server free resources. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8494,17 +10842,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Shutdown.ShutdownArmedAtSlot +### Cardano.Node.TxMonitorClient.Recieve.Result *** -Setting up node shutdown at given slot. +The server must reply with the queries. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8512,17 +10860,18 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Shutdown.ShutdownRequested +### Cardano.Node.TxMonitorClient.Send.Acquire *** -Node shutdown was requested. +The client requests that the state as of a particular recent point onthe server's chain (within K of the tip) be made available to query,and waits for confirmation or failure. +From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8530,17 +10879,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Shutdown.ShutdownUnexpectedInput +### Cardano.Node.TxMonitorClient.Send.Acquired *** -Received shutdown request but found unexpected input in --shutdown-ipc FD: +The server can confirm that it has the state at the requested point. *** -> Severity: `Error` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8548,19 +10897,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Startup.Byron +### Cardano.Node.TxMonitorClient.Send.Done *** -_bibSystemStartTime_: TODO JNF -_bibSlotLength_: gives the length of a slot as time interval. -_bibEpochLength_: gives the number of slots which forms an epoch. +The client can terminate the protocol. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8568,21 +10915,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Startup.Common +### Cardano.Node.TxMonitorClient.Send.Failure *** -_biConfigPath_: is the path to the config in use. -_biProtocol_: is the name of the protocol, e.g. "Byron", "Shelley" or "Byron; Shelley". -_biVersion_: is the version of the node software running. -_biCommit_: is the commit revision of the software running. -_biNodeStartTime_: gives the time this node was started. +The server can report that it cannot obtain the state for therequested point. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8590,20 +10933,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Startup.Network +### Cardano.Node.TxMonitorClient.Send.Query *** -_niAddresses_: IPv4 or IPv6 socket ready to accept connectionsor diffusion addresses. -_niDiffusionMode_: shows if the node runs only initiator or bothinitiator or responder node. -_niDnsProducers_: shows the list of domain names to subscribe to. -_niIpProducers_: shows the list of ip subscription addresses. +The client can perform queries on the current acquired state. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8611,21 +10951,19 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.Startup.ShelleyBased +### Cardano.Node.TxMonitorClient.Send.ReAcquire *** -bisEra is the current era, e.g. "Shelley", "Allegra", "Mary" or "Alonzo". -_bisSystemStartTime_: TODO JNF -_bisSlotLength_: gives the length of a slot as time interval. -_bisEpochLength_: gives the number of slots which forms an epoch. -_bisSlotsPerKESPeriod_: gives the slots per KES period. +This is like 'MsgAcquire' but for when the client already has astate. By moveing to another state directly without a 'MsgRelease' itenables optimisations on the server side (e.g. moving to the state forthe immediate next block). +Note that failure to re-acquire is equivalent to 'MsgRelease',rather than keeping the exiting acquired state. +From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8633,14 +10971,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.StateQueryClient.Acquire +### Cardano.Node.TxMonitorClient.Send.Release *** -The client requests that the state as of a particular recent point on the server's chain (within K of the tip) be made available to query, and waits for confirmation or failure. -From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. +The client can instruct the server to release the state. This letsthe server free resources. *** @@ -8652,13 +10989,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.StateQueryClient.Acquired +### Cardano.Node.TxMonitorClient.Send.Result *** -The server can confirm that it has the state at the requested point. +The server must reply with the queries. *** @@ -8670,17 +11007,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.StateQueryClient.Acquired +### Cardano.Node.TxOutbound.ControlMessage *** -The server can report that it cannot obtain the state for therequested point. + *** -> Severity: `Warning` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8688,13 +11025,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.StateQueryClient.Done +### Cardano.Node.TxOutbound.RecvMsgRequest *** -The client can terminate the protocol. +The IDs of the transactions requested. *** @@ -8706,13 +11043,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.StateQueryClient.Query +### Cardano.Node.TxOutbound.SendMsgReply *** -The client can perform queries on the current acquired state. +The transactions to be sent in the response. *** @@ -8724,15 +11061,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.StateQueryClient.ReAcquire +### Cardano.Node.TxSubmission.NodeToNode.Recieve.Done *** -This is like 'MsgAcquire' but for when the client already has astate. By moveing to another state directly without a 'MsgRelease' itenables optimisations on the server side (e.g. moving to the state forthe immediate next block). -Note that failure to re-acquire is equivalent to 'MsgRelease',rather than keeping the exiting acquired state. -From 'NodeToClient_V8' onwards if the point is not specified, current tipwill be acquired. For previous versions of the protocol 'point' must begiven. +Termination message, initiated by the client when the server is making a blocking call for more transaction identifiers. *** @@ -8744,13 +11079,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.StateQueryClient.Release +### Cardano.Node.TxSubmission.NodeToNode.Recieve.ReplyTxIds *** -The client can instruct the server to release the state. This letsthe server free resources. +Reply with a list of transaction identifiers for availabletransactions, along with the size of each transaction. +The list must not be longer than the maximum number requested. +In the 'StTxIds' 'StBlocking' state the list must be non-empty whilein the 'StTxIds' 'StNonBlocking' state the list may be empty. +These transactions are added to the notional FIFO of outstandingtransaction identifiers for the protocol. +The order in which these transaction identifiers are returned must bethe order in which they are submitted to the mempool, to preservedependent transactions. *** @@ -8762,13 +11101,15 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.StateQueryClient.Result +### Cardano.Node.TxSubmission.NodeToNode.Recieve.ReplyTxs *** -The server must reply with the queries. +Reply with the requested transactions, or implicitly discard. +Transactions can become invalid between the time the transaction identifier was sent and the transaction being requested. Invalid (including committed) transactions do not need to be sent. +Any transaction identifiers requested but not provided in this reply should be considered as if this peer had never announced them. (Note that this is no guarantee that the transaction is invalid, it may still be valid and available from another peer). *** @@ -8780,17 +11121,24 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxInbound.TxInboundCanRequestMoreTxs +### Cardano.Node.TxSubmission.NodeToNode.Recieve.RequestTxIds *** -There are no replies in flight, but we do know some more txs we can ask for, so lets ask for them and more txids. +Request a non-empty list of transaction identifiers from the client,and confirm a number of outstanding transaction identifiers. +With 'TokBlocking' this is a a blocking operation: the response willalways have at least one transaction identifier, and it does not expecta prompt response: there is no timeout. This covers the case when thereis nothing else to do but wait. For example this covers leaf nodes thatrarely, if ever, create and submit a transaction. +With 'TokNonBlocking' this is a non-blocking operation: the responsemay be an empty list and this does expect a prompt response. Thiscovers high throughput use cases where we wish to pipeline, byinterleaving requests for additional transaction identifiers withrequests for transactions, which requires these requests not block. +The request gives the maximum number of transaction identifiers thatcan be accepted in the response. This must be greater than zero in the'TokBlocking' case. In the 'TokNonBlocking' case either the numbersacknowledged or the number requested must be non-zero. In either case,the number requested must not put the total outstanding over the fixedprotocol limit. +The request also gives the number of outstanding transactionidentifiers that can now be acknowledged. The actual transactionsto acknowledge are known to the peer based on the FIFO order in whichthey were provided. +There is no choice about when to use the blocking case versus thenon-blocking case, it depends on whether there are any remainingunacknowledged transactions (after taking into account the onesacknowledged in this message): +* The blocking case must be used when there are zero remaining unacknowledged transactions. +* The non-blocking case must be used when there are non-zero remaining unacknowledged transactions. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8798,17 +11146,20 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxInbound.TxInboundCannotRequestMoreTxs +### Cardano.Node.TxSubmission.NodeToNode.Recieve.RequestTxs *** -There's no replies in flight, and we have no more txs we can ask for so the only remaining thing to do is to ask for more txids. Since this is the only thing to do now, we make this a blocking call. +Request one or more transactions corresponding to the given transaction identifiers. +While it is the responsibility of the replying peer to keep within pipelining in-flight limits, the sender must also cooperate by keeping the total requested across all in-flight requests within the limits. +It is an error to ask for transaction identifiers that were not previously announced (via 'MsgReplyTxIds'). +It is an error to ask for transaction identifiers that are not outstanding or that were already asked for. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8816,17 +11167,17 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxInbound.TxInboundTerminated +### Cardano.Node.TxSubmission.NodeToNode.Send.Done *** -Server received 'MsgDone'. +Termination message, initiated by the client when the server is making a blocking call for more transaction identifiers. *** -> Severity: `Notice` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8834,17 +11185,21 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxInbound.TxSubmissionCollected +### Cardano.Node.TxSubmission.NodeToNode.Send.ReplyTxIds *** -Number of transactions just about to be inserted. +Reply with a list of transaction identifiers for availabletransactions, along with the size of each transaction. +The list must not be longer than the maximum number requested. +In the 'StTxIds' 'StBlocking' state the list must be non-empty whilein the 'StTxIds' 'StNonBlocking' state the list may be empty. +These transactions are added to the notional FIFO of outstandingtransaction identifiers for the protocol. +The order in which these transaction identifiers are returned must bethe order in which they are submitted to the mempool, to preservedependent transactions. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8852,17 +11207,19 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxInbound.TxSubmissionProcessed +### Cardano.Node.TxSubmission.NodeToNode.Send.ReplyTxs *** -Just processed transaction pass/fail breakdown. +Reply with the requested transactions, or implicitly discard. +Transactions can become invalid between the time the transaction identifier was sent and the transaction being requested. Invalid (including committed) transactions do not need to be sent. +Any transaction identifiers requested but not provided in this reply should be considered as if this peer had never announced them. (Note that this is no guarantee that the transaction is invalid, it may still be valid and available from another peer). *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -8870,13 +11227,20 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxOutbound.ControlMessage +### Cardano.Node.TxSubmission.NodeToNode.Send.RequestTxIds *** - +Request a non-empty list of transaction identifiers from the client,and confirm a number of outstanding transaction identifiers. +With 'TokBlocking' this is a a blocking operation: the response willalways have at least one transaction identifier, and it does not expecta prompt response: there is no timeout. This covers the case when thereis nothing else to do but wait. For example this covers leaf nodes thatrarely, if ever, create and submit a transaction. +With 'TokNonBlocking' this is a non-blocking operation: the responsemay be an empty list and this does expect a prompt response. Thiscovers high throughput use cases where we wish to pipeline, byinterleaving requests for additional transaction identifiers withrequests for transactions, which requires these requests not block. +The request gives the maximum number of transaction identifiers thatcan be accepted in the response. This must be greater than zero in the'TokBlocking' case. In the 'TokNonBlocking' case either the numbersacknowledged or the number requested must be non-zero. In either case,the number requested must not put the total outstanding over the fixedprotocol limit. +The request also gives the number of outstanding transactionidentifiers that can now be acknowledged. The actual transactionsto acknowledge are known to the peer based on the FIFO order in whichthey were provided. +There is no choice about when to use the blocking case versus thenon-blocking case, it depends on whether there are any remainingunacknowledged transactions (after taking into account the onesacknowledged in this message): +* The blocking case must be used when there are zero remaining unacknowledged transactions. +* The non-blocking case must be used when there are non-zero remaining unacknowledged transactions. *** @@ -8888,13 +11252,16 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxOutbound.TxSubmissionOutboundRecvMsgRequest +### Cardano.Node.TxSubmission.NodeToNode.Send.RequestTxs *** -The IDs of the transactions requested. +Request one or more transactions corresponding to the given transaction identifiers. +While it is the responsibility of the replying peer to keep within pipelining in-flight limits, the sender must also cooperate by keeping the total requested across all in-flight requests within the limits. +It is an error to ask for transaction identifiers that were not previously announced (via 'MsgReplyTxIds'). +It is an error to ask for transaction identifiers that are not outstanding or that were already asked for. *** @@ -8906,13 +11273,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxOutbound.TxSubmissionOutboundSendMsgReply +### Cardano.Node.TxSubmission2.NodeToNode.Recieve.Done *** -The transactions to be sent in the response. +Termination message, initiated by the client when the server ismaking a blocking call for more transaction identifiers. *** @@ -8924,13 +11291,13 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxSubmission.NodeToNode.Send.Done +### Cardano.Node.TxSubmission2.NodeToNode.Recieve.MsgHello *** -Termination message, initiated by the client when the server is making a blocking call for more transaction identifiers. +Client side hello message. *** @@ -8942,9 +11309,9 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxSubmission.NodeToNode.Send.ReplyTxIds +### Cardano.Node.TxSubmission2.NodeToNode.Recieve.ReplyTxIds *** @@ -8964,15 +11331,15 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxSubmission.NodeToNode.Send.ReplyTxs +### Cardano.Node.TxSubmission2.NodeToNode.Recieve.ReplyTxs *** Reply with the requested transactions, or implicitly discard. -Transactions can become invalid between the time the transaction identifier was sent and the transaction being requested. Invalid (including committed) transactions do not need to be sent. -Any transaction identifiers requested but not provided in this reply should be considered as if this peer had never announced them. (Note that this is no guarantee that the transaction is invalid, it may still be valid and available from another peer). +Transactions can become invalid between the time the transactionidentifier was sent and the transaction being requested. Invalid(including committed) transactions do not need to be sent. +Any transaction identifiers requested but not provided in this replyshould be considered as if this peer had never announced them. (Notethat this is no guarantee that the transaction is invalid, it may stillbe valid and available from another peer). *** @@ -8984,20 +11351,20 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxSubmission.NodeToNode.Send.RequestTxIds +### Cardano.Node.TxSubmission2.NodeToNode.Recieve.RequestTxIds *** -Request a non-empty list of transaction identifiers from the client,and confirm a number of outstanding transaction identifiers. -With 'TokBlocking' this is a a blocking operation: the response willalways have at least one transaction identifier, and it does not expecta prompt response: there is no timeout. This covers the case when thereis nothing else to do but wait. For example this covers leaf nodes thatrarely, if ever, create and submit a transaction. -With 'TokNonBlocking' this is a non-blocking operation: the responsemay be an empty list and this does expect a prompt response. Thiscovers high throughput use cases where we wish to pipeline, byinterleaving requests for additional transaction identifiers withrequests for transactions, which requires these requests not block. -The request gives the maximum number of transaction identifiers thatcan be accepted in the response. This must be greater than zero in the'TokBlocking' case. In the 'TokNonBlocking' case either the numbersacknowledged or the number requested must be non-zero. In either case,the number requested must not put the total outstanding over the fixedprotocol limit. -The request also gives the number of outstanding transactionidentifiers that can now be acknowledged. The actual transactionsto acknowledge are known to the peer based on the FIFO order in whichthey were provided. -There is no choice about when to use the blocking case versus thenon-blocking case, it depends on whether there are any remainingunacknowledged transactions (after taking into account the onesacknowledged in this message): -* The blocking case must be used when there are zero remaining unacknowledged transactions. -* The non-blocking case must be used when there are non-zero remaining unacknowledged transactions. +Request a non-empty list of transaction identifiers from the client, and confirm a number of outstanding transaction identifiers. +With 'TokBlocking' this is a a blocking operation: the response will always have at least one transaction identifier, and it does not expect a prompt response: there is no timeout. This covers the case when there is nothing else to do but wait. For example this covers leaf nodes that rarely, if ever, create and submit a transaction. +With 'TokNonBlocking' this is a non-blocking operation: the response may be an empty list and this does expect a prompt response. This covers high throughput use cases where we wish to pipeline, by interleaving requests for additional transaction identifiers with requests for transactions, which requires these requests not block. +The request gives the maximum number of transaction identifiers that can be accepted in the response. This must be greater than zero in the 'TokBlocking' case. In the 'TokNonBlocking' case either the numbers acknowledged or the number requested must be non-zero. In either case, the number requested must not put the total outstanding over the fixed protocol limit. +The request also gives the number of outstanding transaction identifiers that can now be acknowledged. The actual transactions to acknowledge are known to the peer based on the FIFO order in which they were provided. +There is no choice about when to use the blocking case versus the non-blocking case, it depends on whether there are any remaining unacknowledged transactions (after taking into account the ones acknowledged in this message): +* The blocking case must be used when there are zero remaining unacknowledged transactions. +* The non-blocking case must be used when there are non-zero remaining unacknowledged transactions. *** @@ -9009,16 +11376,16 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` -### Cardano.Node.TxSubmission.NodeToNode.Send.RequestTxs +### Cardano.Node.TxSubmission2.NodeToNode.Recieve.RequestTxs *** Request one or more transactions corresponding to the given transaction identifiers. -While it is the responsibility of the replying peer to keep within pipelining in-flight limits, the sender must also cooperate by keeping the total requested across all in-flight requests within the limits. -It is an error to ask for transaction identifiers that were not previously announced (via 'MsgReplyTxIds'). -It is an error to ask for transaction identifiers that are not outstanding or that were already asked for. +While it is the responsibility of the replying peer to keep withinpipelining in-flight limits, the sender must also cooperate by keepingthe total requested across all in-flight requests within the limits. +It is an error to ask for transaction identifiers that were notpreviously announced (via 'MsgReplyTxIds'). +It is an error to ask for transaction identifiers that are notoutstanding or that were already asked for. *** @@ -9030,7 +11397,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmission2.NodeToNode.Send.Done @@ -9048,7 +11415,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmission2.NodeToNode.Send.MsgHello @@ -9058,7 +11425,7 @@ Client side hello message. *** -> Severity: `Debug` +> Severity: `Info` Privacy: `Public` From current configuration: @@ -9066,7 +11433,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmission2.NodeToNode.Send.ReplyTxIds @@ -9088,7 +11455,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmission2.NodeToNode.Send.ReplyTxs @@ -9108,7 +11475,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmission2.NodeToNode.Send.RequestTxIds @@ -9133,7 +11500,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmission2.NodeToNode.Send.RequestTxs @@ -9154,7 +11521,79 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` + +### Cardano.Node.TxSubmissionClient.Recieve.AcceptTx + + +*** +The server can reply to inform the client that it has accepted thetransaction. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.TxSubmissionClient.Recieve.Done + + +*** +The client can terminate the protocol. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.TxSubmissionClient.Recieve.RejectTx + + +*** +The server can reply to inform the client that it has rejected thetransaction. A reason for the rejection is included. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` + +### Cardano.Node.TxSubmissionClient.Recieve.SubmitTx + + +*** +The client submits a single transaction and waits a reply. +*** + + +> Severity: `Info` +Privacy: `Public` + +From current configuration: +Details: `DNormal` +Backends: + `Stdout MachineFormat`, + `EKGBackend` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmissionClient.Send.AcceptTx @@ -9172,7 +11611,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmissionClient.Send.Done @@ -9190,7 +11629,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmissionClient.Send.RejectTx @@ -9208,7 +11647,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### Cardano.Node.TxSubmissionClient.Send.SubmitTx @@ -9226,7 +11665,7 @@ Details: `DNormal` Backends: `Stdout MachineFormat`, `EKGBackend` -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ## Metrics ### Block replay progress (%) @@ -9240,7 +11679,20 @@ Dispatched by: Cardano.Node.ReplayBlock.LedgerReplay From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` + +### blocksForgedNum + +*** +How many blocks did forge in this node? +*** + + +Dispatched by: +Cardano.Node.ForgeStats.ForgeStats + +From current configuration: +Filtered: because the filter level is `Notice` ### cardano.node.aboutToLeadSlotLast @@ -9253,7 +11705,7 @@ Dispatched by: Cardano.Node.Forge.StartLeadershipCheck From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.aboutToLeadSlotLast @@ -9266,7 +11718,7 @@ Dispatched by: Cardano.Node.Forge.StartLeadershipCheckPlus From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.adoptedSlotLast @@ -9279,7 +11731,7 @@ Dispatched by: Cardano.Node.Forge.AdoptedBlock From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.blockContext @@ -9292,7 +11744,7 @@ Dispatched by: Cardano.Node.Forge.BlockContext From current configuration: -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.blockFromFuture @@ -9305,7 +11757,7 @@ Dispatched by: Cardano.Node.Forge.BlockFromFuture From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.blocks @@ -9318,7 +11770,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.AddedToCurrentChain From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.blocks @@ -9331,7 +11783,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.SwitchedToAFork From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.chainSync.rollForward @@ -9341,10 +11793,10 @@ Filtered: `Visible` because the filter level is `Info` Dispatched by: -Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.RollForward +Cardano.Node.ChainSyncServerHeader.ChainSyncServerEvent.ServerRead.RollForward From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.chainSync.rollForward @@ -9354,10 +11806,10 @@ Filtered: `Invisible` because the filter level is `Notice` Dispatched by: -Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.RollForward +Cardano.Node.ChainSyncServerBlock.ChainSyncServerEvent.ServerRead.RollForward From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectedPeers @@ -9370,7 +11822,7 @@ Dispatched by: Cardano.Node.BlockFetchDecision From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.duplexConns @@ -9383,7 +11835,7 @@ Dispatched by: Cardano.Node.ConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.duplexConns @@ -9396,7 +11848,7 @@ Dispatched by: Cardano.Node.LocalConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.fullDuplexConns @@ -9409,7 +11861,7 @@ Dispatched by: Cardano.Node.ConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.fullDuplexConns @@ -9422,7 +11874,7 @@ Dispatched by: Cardano.Node.LocalConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.inboundConns @@ -9435,7 +11887,7 @@ Dispatched by: Cardano.Node.ConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.inboundConns @@ -9448,7 +11900,7 @@ Dispatched by: Cardano.Node.LocalConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.outboundConns @@ -9461,7 +11913,7 @@ Dispatched by: Cardano.Node.ConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.outboundConns @@ -9474,7 +11926,7 @@ Dispatched by: Cardano.Node.LocalConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.unidirectionalConns @@ -9487,7 +11939,7 @@ Dispatched by: Cardano.Node.ConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.connectionManager.unidirectionalConns @@ -9500,7 +11952,7 @@ Dispatched by: Cardano.Node.LocalConnectionManager.ConnectionManagerCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.couldNotForgeSlotLast @@ -9513,7 +11965,7 @@ Dispatched by: Cardano.Node.Forge.NoLedgerState From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.couldNotForgeSlotLast @@ -9526,7 +11978,7 @@ Dispatched by: Cardano.Node.Forge.NoLedgerView From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.currentKESPeriod @@ -9539,7 +11991,7 @@ Dispatched by: Cardano.Node.Forge.ForgeStateUpdateError From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.delegMapSize @@ -9552,7 +12004,7 @@ Dispatched by: Cardano.Node.Forge.StartLeadershipCheckPlus From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.density @@ -9565,7 +12017,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.AddedToCurrentChain From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.density @@ -9578,7 +12030,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.SwitchedToAFork From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.epoch @@ -9591,7 +12043,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.AddedToCurrentChain From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.epoch @@ -9604,7 +12056,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.SwitchedToAFork From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.forgedInvalidSlotLast @@ -9617,7 +12069,7 @@ Dispatched by: Cardano.Node.Forge.ForgedInvalidBlock From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.forgedSlotLast @@ -9630,7 +12082,7 @@ Dispatched by: Cardano.Node.Forge.ForgedBlock From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.ledgerState @@ -9643,7 +12095,7 @@ Dispatched by: Cardano.Node.Forge.LedgerState From current configuration: -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.ledgerView @@ -9656,7 +12108,7 @@ Dispatched by: Cardano.Node.Forge.LedgerView From current configuration: -Filtered: `Invisible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.mempoolBytes @@ -9669,7 +12121,7 @@ Dispatched by: Cardano.Node.Mempool.AddedTx From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.mempoolBytes @@ -9682,7 +12134,7 @@ Dispatched by: Cardano.Node.Mempool.ManuallyRemovedTxs From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.mempoolBytes @@ -9695,7 +12147,7 @@ Dispatched by: Cardano.Node.Mempool.RejectedTx From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.mempoolBytes @@ -9708,7 +12160,7 @@ Dispatched by: Cardano.Node.Mempool.RemoveTxs From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.nodeCannotForge @@ -9721,7 +12173,7 @@ Dispatched by: Cardano.Node.Forge.NodeCannotForge From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.nodeIsLeader @@ -9734,7 +12186,7 @@ Dispatched by: Cardano.Node.Forge.NodeIsLeader From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.nodeNotLeader @@ -9747,7 +12199,7 @@ Dispatched by: Cardano.Node.Forge.NodeNotLeader From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.notAdoptedSlotLast @@ -9760,7 +12212,7 @@ Dispatched by: Cardano.Node.Forge.DidntAdoptBlock From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.operationalCertificateExpiryKESPeriod @@ -9773,7 +12225,7 @@ Dispatched by: Cardano.Node.Forge.ForgeStateUpdateError From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.operationalCertificateStartKESPeriod @@ -9786,7 +12238,7 @@ Dispatched by: Cardano.Node.Forge.ForgeStateUpdateError From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.peerSelection.cold @@ -9796,10 +12248,10 @@ Number of cold peers Dispatched by: -Cardano.Node.PeerSelectionCounters +Cardano.Node.PeerSelectionCounters.PeerSelectionCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.peerSelection.hot @@ -9809,10 +12261,10 @@ Number of hot peers Dispatched by: -Cardano.Node.PeerSelectionCounters +Cardano.Node.PeerSelectionCounters.PeerSelectionCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.peerSelection.warm @@ -9822,10 +12274,10 @@ Number of warm peers Dispatched by: -Cardano.Node.PeerSelectionCounters +Cardano.Node.PeerSelectionCounters.PeerSelectionCounters From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.remainingKESPeriods @@ -9838,7 +12290,7 @@ Dispatched by: Cardano.Node.Forge.ForgeStateUpdateError From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.served.block @@ -9851,7 +12303,7 @@ Dispatched by: Cardano.Node.BlockFetchServer.SendBlock From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.slotInEpoch @@ -9864,7 +12316,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.AddedToCurrentChain From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.slotInEpoch @@ -9877,7 +12329,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.SwitchedToAFork From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.slotIsImmutable @@ -9890,7 +12342,7 @@ Dispatched by: Cardano.Node.Forge.SlotIsImmutable From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.slots @@ -9903,7 +12355,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.AddedToCurrentChain From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.slots @@ -9916,7 +12368,7 @@ Dispatched by: Cardano.Node.ChainDB.AddBlockEvent.SwitchedToAFork From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.submissions.accepted @@ -9929,7 +12381,7 @@ Dispatched by: Cardano.Node.TxInbound.TxSubmissionProcessed From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.submissions.rejected @@ -9942,7 +12394,7 @@ Dispatched by: Cardano.Node.TxInbound.TxSubmissionProcessed From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.submissions.submitted @@ -9955,7 +12407,7 @@ Dispatched by: Cardano.Node.TxInbound.TxSubmissionCollected From current configuration: -Filtered: `Invisible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### cardano.node.txsInMempool @@ -9968,7 +12420,7 @@ Dispatched by: Cardano.Node.Mempool.AddedTx From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.txsInMempool @@ -9981,7 +12433,7 @@ Dispatched by: Cardano.Node.Mempool.ManuallyRemovedTxs From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.txsInMempool @@ -9994,7 +12446,7 @@ Dispatched by: Cardano.Node.Mempool.RejectedTx From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.txsInMempool @@ -10007,7 +12459,7 @@ Dispatched by: Cardano.Node.Mempool.RemoveTxs From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.txsProcessedNum @@ -10020,7 +12472,7 @@ Dispatched by: Cardano.Node.Mempool.ManuallyRemovedTxs From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### cardano.node.utxoSize @@ -10033,7 +12485,7 @@ Dispatched by: Cardano.Node.Forge.StartLeadershipCheckPlus From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### mem.resident @@ -10046,7 +12498,33 @@ Dispatched by: Cardano.Node.Resources From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` + +### nodeCannotForgeNum + +*** +How many times this node could not forge? +*** + + +Dispatched by: +Cardano.Node.ForgeStats.ForgeStats + +From current configuration: +Filtered: because the filter level is `Notice` + +### nodeIsLeaderNum + +*** +How many times this node was leader? +*** + + +Dispatched by: +Cardano.Node.ForgeStats.ForgeStats + +From current configuration: +Filtered: because the filter level is `Notice` ### peersFromNodeKernel @@ -10059,7 +12537,7 @@ Dispatched by: Cardano.Node.Peers From current configuration: -Filtered: `Visible` because the filter level is `Notice` +Filtered: because the filter level is `Notice` ### rts.gcLiveBytes @@ -10072,7 +12550,7 @@ Dispatched by: Cardano.Node.Resources From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### rts.gcMajorNum @@ -10085,7 +12563,7 @@ Dispatched by: Cardano.Node.Resources From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### rts.gcMinorNum @@ -10098,7 +12576,7 @@ Dispatched by: Cardano.Node.Resources From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### rts.gcticks @@ -10111,7 +12589,7 @@ Dispatched by: Cardano.Node.Resources From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### rts.mutticks @@ -10124,7 +12602,7 @@ Dispatched by: Cardano.Node.Resources From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ### rts.threads @@ -10137,7 +12615,20 @@ Dispatched by: Cardano.Node.Resources From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` + +### slotsMissed + +*** +How many slots were missed in this node? +*** + + +Dispatched by: +Cardano.Node.ForgeStats.ForgeStats + +From current configuration: +Filtered: because the filter level is `Notice` ### stat.cputicks @@ -10150,7 +12641,7 @@ Dispatched by: Cardano.Node.Resources From current configuration: -Filtered: `Visible` because the filter level is `Info` +Filtered: because the filter level is `Info` ## Datapoints ### NodeInfo @@ -10167,7 +12658,7 @@ Basic information about this node collected at startup *** -Configuration: TraceConfig {tcOptions = fromList [([],[ConfBackend [Stdout MachineFormat,EKGBackend],ConfDetail DNormal,ConfSeverity Notice]),(["Node","AcceptPolicy"],[ConfSeverity Info]),(["Node","BlockFetchClient","CompletedBlockFetch"],[ConfLimiter "CompletedBlockFetchLimiter" 2.0]),(["Node","ChainDB"],[ConfSeverity Info]),(["Node","ChainDB","AddBlockEvent","AddBlockValidation","ValidCandidate"],[ConfLimiter "ValidCandidateLimiter" 2.0]),(["Node","ChainDB","AddBlockEvent","AddedBlockToQueue"],[ConfLimiter "AddedBlockToQueueLimiter" 2.0]),(["Node","ChainDB","AddBlockEvent","AddedBlockToVolatileDB"],[ConfLimiter "AddedBlockToVolatileDBLimiter" 2.0]),(["Node","ChainDB","CopyToImmutableDBEvent","CopiedBlockToImmutableDB"],[ConfLimiter "CopiedBlockToImmutableDBLimiter" 2.0]),(["Node","DNSResolver"],[ConfSeverity Info]),(["Node","DNSSubscription"],[ConfSeverity Info]),(["Node","DiffusionInit"],[ConfSeverity Info]),(["Node","ErrorPolicy"],[ConfSeverity Info]),(["Node","Forge"],[ConfSeverity Info]),(["Node","IpSubscription"],[ConfSeverity Info]),(["Node","LocalErrorPolicy"],[ConfSeverity Info]),(["Node","Mempool"],[ConfSeverity Info]),(["Node","Resources"],[ConfSeverity Info])], tcForwarder = TraceOptionForwarder {tofAddress = LocalSocket "/tmp/forwarder.sock", tofMode = Initiator, tofConnQueueSize = 2000, tofDisconnQueueSize = 200000}, tcNodeName = Nothing, tcPeerFreqency = Just 2000, tcResourceFreqency = Just 5000} +Configuration: TraceConfig {tcOptions = fromList [([],[ConfBackend [Stdout MachineFormat,EKGBackend],ConfDetail DNormal,ConfSeverity Notice]),(["Node","AcceptPolicy"],[ConfSeverity Info]),(["Node","BlockFetchClient","CompletedBlockFetch"],[ConfLimiter "CompletedBlockFetchLimiter" 2.0]),(["Node","ChainDB"],[ConfSeverity Info]),(["Node","ChainDB","AddBlockEvent","AddBlockValidation","ValidCandidate"],[ConfLimiter "ValidCandidateLimiter" 2.0]),(["Node","ChainDB","AddBlockEvent","AddedBlockToQueue"],[ConfLimiter "AddedBlockToQueueLimiter" 2.0]),(["Node","ChainDB","AddBlockEvent","AddedBlockToVolatileDB"],[ConfLimiter "AddedBlockToVolatileDBLimiter" 2.0]),(["Node","ChainDB","CopyToImmutableDBEvent","CopiedBlockToImmutableDB"],[ConfLimiter "CopiedBlockToImmutableDBLimiter" 2.0]),(["Node","DNSResolver"],[ConfSeverity Info]),(["Node","DNSSubscription"],[ConfSeverity Info]),(["Node","DiffusionInit"],[ConfSeverity Info]),(["Node","ErrorPolicy"],[ConfSeverity Info]),(["Node","Forge"],[ConfSeverity Info]),(["Node","IpSubscription"],[ConfSeverity Info]),(["Node","LocalErrorPolicy"],[ConfSeverity Info]),(["Node","Mempool"],[ConfSeverity Info]),(["Node","Resources"],[ConfSeverity Info])], tcForwarder = TraceOptionForwarder {tofAddress = LocalSocket "/tmp/forwarder.sock", tofMode = Initiator, tofConnQueueSize = 2000, tofDisconnQueueSize = 200000, tofVerbosity = Minimum}, tcNodeName = Nothing, tcPeerFreqency = Just 2000, tcResourceFreqency = Just 5000} -549 log messages. -Generated at 2022-01-14 22:58:35.715578147 MSK. \ No newline at end of file +672 log messages. +Generated at 2022-05-03 11:01:11.142471148 CEST. \ No newline at end of file diff --git a/trace-dispatcher/src/Cardano/Logging/DocuGenerator.hs b/trace-dispatcher/src/Cardano/Logging/DocuGenerator.hs index 818d4cb466e..fe0e29e8676 100644 --- a/trace-dispatcher/src/Cardano/Logging/DocuGenerator.hs +++ b/trace-dispatcher/src/Cardano/Logging/DocuGenerator.hs @@ -174,32 +174,69 @@ generateTOC traces metrics datapoints = where generateTOCTraces = fromText "\n\n## [Trace Messages](#trace-messages)" - <> mconcat (namespaceToToc <$> traces) + <> mconcat (reverse (fst (foldl namespaceToToc ([], []) traces))) generateTOCMetrics = fromText "\n\n## [Metrics](#metrics)" - <> mconcat (nameToToc <$> metrics) + <> mconcat (reverse (fst (foldl namespaceToToc ([], []) (map splitToNS metrics)))) generateTOCDatapoints = fromText "\n\n## [Datapoints](#datapoints)" - <> mconcat (namespaceToToc <$> datapoints) - namespaceToToc ns = - fromText "\n1. " - <> fromText "[" - <> namespaceBuilder ns - <> fromText "](#" - <> namespaceRefBuilder ns - <> fromText ")" - namespaceBuilder ns = mconcat (intersperse (singleton '.') (map fromText ns)) - namespaceRefBuilder ns = mconcat (map (fromText . toLower) ns) - nameToToc [name] = - fromText "\n1. " - <> fromText "[" - <> fromText name - <> fromText "](#" - <> fromText (nameRefBuilder name) - <> fromText ")" - nameToToc list = - fromText "unexpected" <> fromText ((pack . show) list) - nameRefBuilder name = toLower $ T.filter (/= '.') name + <> mconcat (reverse (fst (foldl namespaceToToc ([], []) datapoints))) + namespaceToToc :: ([Builder], Namespace) -> Namespace -> ([Builder], Namespace) + namespaceToToc (builders, context) ns = + let ns' = if take 2 ns == ["Cardano", "Node"] + then drop 2 ns + else ns + in if init ns' == context + then + ((fromText "\n" + <> fromString (replicate (length context) '\t') + <> fromText "1. " + <> fromText "[" + <> fromText (last ns') + <> fromText "](#" + <> namespaceRefBuilder ns' + <> fromText ")") : builders, context) + else + let cpl = commonPrefixLength context ns' + ns'' = drop cpl ns' + context' = take cpl context + in namespaceToTocWithContext (builders, context') ns'' + + namespaceToTocWithContext :: ([Builder], Namespace) -> Namespace -> ([Builder], Namespace) + namespaceToTocWithContext (builders, context) ns = + case ns of + [single] -> ((fromText "\n" + <> fromString (replicate (length context) '\t') + <> fromText "1. " + <> fromText "[" + <> fromText single + <> fromText "](#" + <> namespaceRefBuilder ns + <> fromText ")") : builders, context) + (hdn : tln) -> + let builder = fromText "\n" + <> fromString (replicate (length context) '\t') + <> fromText "1. __" + <> fromText hdn + <> fromText "__" + in namespaceToTocWithContext + (builder : builders, context ++ [hdn]) tln + [] -> error "inpossible" + + splitToNS :: Namespace -> Namespace + splitToNS [sym] = T.split (== '.') sym + + + commonPrefixLength :: Eq a => [a] -> [a] -> Int + commonPrefixLength [] _ = 0 + commonPrefixLength _ [] = 0 + commonPrefixLength (a : ta) (b : tb) = + if a == b + then 1 + commonPrefixLength ta tb + else 0 + + namespaceRefBuilder ns = mconcat (map (fromText . toLower ) ns) + buildersToText :: [(Namespace, DocuResult)] -> TraceConfig -> IO Text buildersToText builderList configuration = do