Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainInfo ¶
type ChainMessageMetrics ¶
type ChainMessageMetrics struct { InStateOutput *MetricItem[*metrics.InStateOutput] InAliasOutput *MetricItem[*iotago.AliasOutput] InOutput *MetricItem[*metrics.InOutput] InOnLedgerRequest *MetricItem[isc.OnLedgerRequest] InTxInclusionState *MetricItem[*metrics.TxInclusionStateMsg] OutPublishStateTransaction *MetricItem[*metrics.StateTransaction] OutPublishGovernanceTransaction *MetricItem[*iotago.Transaction] OutPullLatestOutput *MetricItem[interface{}] OutPullTxInclusionState *MetricItem[iotago.TransactionID] OutPullOutputByID *MetricItem[iotago.OutputID] }
type ChainNodeInfo ¶
type ChainNodeInfo struct { Address iotago.Address AccessNodes []*ChainNodeStatus CandidateNodes []*ChainNodeStatus CommitteeNodes []*ChainNodeStatus }
type ChainNodeStatus ¶
type ChainNodeStatus struct { AccessAPI string ForAccess bool ForCommittee bool Node PeeringNodeStatus }
type ContractsMap ¶
type ContractsMap map[isc.Hname]*root.ContractRecord
type MetricItem ¶
func MapMetricItem ¶
func MapMetricItem[T interface{}](metrics metrics.IMessageMetric[T]) *MetricItem[T]
type NodeMessageMetrics ¶
type NodeMessageMetrics struct { RegisteredChainIDs []isc.ChainID InMilestone *MetricItem[*nodeclient.MilestoneInfo] InStateOutput *MetricItem[*metrics.InStateOutput] InAliasOutput *MetricItem[*iotago.AliasOutput] InOutput *MetricItem[*metrics.InOutput] InOnLedgerRequest *MetricItem[isc.OnLedgerRequest] InTxInclusionState *MetricItem[*metrics.TxInclusionStateMsg] OutPublishStateTransaction *MetricItem[*metrics.StateTransaction] OutPublishGovernanceTransaction *MetricItem[*iotago.Transaction] OutPullLatestOutput *MetricItem[interface{}] OutPullTxInclusionState *MetricItem[iotago.TransactionID] OutPullOutputByID *MetricItem[iotago.OutputID] }
type PeeringNodeIdentity ¶
Click to show internal directories.
Click to hide internal directories.