package
0.0.2
Repository: https://github.com/vincentbdb/go-algorand.git
Documentation: pkg.go.dev

# Constants

AccountRegisteredEvent event.
Accounts category.
Agreement category.
ApplicationState category.
AssembleBlockEmpty represents AssemblePayset exiting due to no more txns.
AssembleBlockFull represents AssemblePayset exiting due to block being full.
AssembleBlockTimeout represents AssemblePayset exiting due to timeout.
BlockAcceptedEvent event.
BlockProposedEvent event.
BlockStatsEvent event.
CatchupStartEvent event.
CatchupStopEvent event.
ConnectPeerEvent event.
ConnectPeerFailEvent event.
DeadManTriggeredEvent event.
DisconnectPeerEvent event.
EquivocatedVoteEvent event.
ErrorOutputEvent event.
HeartbeatEvent is sent periodically to indicate node is running.
HostApplicationState category.
HTTPRequestEvent event.
Network category.
NewPeriodEvent event.
PartKeyRegisteredEvent event.
ShutdownEvent event.
StartupEvent event.
TopAccountsEvent event.
Transaction category.
VoteAcceptedEvent event.
VoteRejectedEvent event.
VoteSentEvent event.

# Structs

AccountRegisteredEventDetails contains details for the AccountRegisteredEvent.
AssembleBlockMetrics is the set of metrics captured when we compute AssemblePayset.
AssembleBlockStats is the set of stats captured when we compute AssemblePayset.
BlockAcceptedEventDetails contains details for the BlockAcceptedEvent.
BlockProposedEventDetails contains details for the BlockProposedEvent.
BlockStatsEventDetails contains details for BlockStatsEvent.
CatchupStartEventDetails contains details for the CatchupStartEvent.
CatchupStopEventDetails contains details for the CatchupStopEvent.
ConnectPeerFailEventDetails contains details for the ConnectPeerFailEvent.
DeadManTriggeredEventDetails contains details for DeadManTriggeredEvent.
DisconnectPeerEventDetails contains details for the DisconnectPeerEvent.
EquivocatedVoteEventDetails contains details for the EquivocatedVoteEvent.
ErrorOutputEventDetails contains details for ErrorOutputEvent.
HeartbeatEventDetails contains details for the StartupEvent.
HTTPRequestDetails contains details for the HTTPRequestEvent This should resemble the Common Log Format, as it's being used as the source data for generating it.
LocalMsgTiming contains timing for a single message type.
NewRoundPeriodDetails contains details for every new round or new period We explicitly log local time even though a timestamp is generated by logger.
PartKeyRegisteredEventDetails contains details for the PartKeyRegisteredEvent.
PeerEventDetails contains details for the ConnectPeerEvent.
ProcessBlockMetrics is the set of metrics captured when we process OnNewBlock.
RoundTimingMetrics contain timing details for common message types.
StartupEventDetails contains details for the StartupEvent.
TimeWithSender contains a timestamp and message source.
TopAccountEventDetails contains details for the BlockAcceptedEvent.
VoteEventDetails contains details for the VoteSentEvent.
VoteRejectedEventDetails contains details for the VoteSentEvent.

# Interfaces

MetricDetails is an interface to be implemented by structs containing metrics for a specific identifier.

# Type aliases

Category is the type used to identify strings used for telemetry categories.
Event is the type used to identify telemetry events We want these to be stable and easy to find / document so we can create queries against them.
Metric is the type used to identify metrics We want these to be stable and easy to find / document so we can create queries against them.
Operation is the type used to identify strings used for telemetry operation identifiers.