Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainInfo ¶
type ChainInfo struct {
IsActive bool
ChainID isc.ChainID
ChainOwnerID isc.AgentID
Description string
GasFeePolicy *gas.GasFeePolicy
MaxBlobSize uint32
MaxEventSize uint16
MaxEventsPerReq uint16
}
func MapChainInfo ¶
func MapChainInfo(info *governance.ChainInfo, isActive bool) *ChainInfo
type ChainMetrics ¶
type ChainMetrics struct {
InAliasOutput *MetricItem[*iotago.AliasOutput]
InOnLedgerRequest *MetricItem[isc.OnLedgerRequest]
InOutput *MetricItem[*nodeconnmetrics.InOutput]
InStateOutput *MetricItem[*nodeconnmetrics.InStateOutput]
InTxInclusionState *MetricItem[*nodeconnmetrics.TxInclusionStateMsg]
InMilestone *MetricItem[*nodeclient.MilestoneInfo]
OutPublishGovernanceTransaction *MetricItem[*iotago.Transaction]
OutPullLatestOutput *MetricItem[interface{}]
OutPullOutputByID *MetricItem[iotago.OutputID]
OutPullTxInclusionState *MetricItem[iotago.TransactionID]
OutPublisherStateTransaction *MetricItem[*nodeconnmetrics.StateTransaction]
RegisteredChainIDs []isc.ChainID
}
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 nodeconnmetrics.NodeConnectionMessageMetrics[T]) *MetricItem[T]
type PeeringNodeIdentity ¶
Click to show internal directories.
Click to hide internal directories.