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 ¶
type PeeringNodeStatus ¶
type PublicChainMetadata ¶
type PublicChainMetadata struct { EVMJsonRPCURL string `json:"evmJsonRpcUrl" swagger:"desc(The EVM json rpc url),required"` EVMWebSocketURL string `json:"evmWebSocketUrl" swagger:"desc(The EVM websocket url)),required"` Name string `json:"name" swagger:"desc(The name of the chain),required"` Description string `json:"description" swagger:"desc(The description of the chain.),required"` Website string `json:"website" swagger:"desc(The official website of the chain.),required"` }
Click to show internal directories.
Click to hide internal directories.