Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CommitteeTerm ¶
type CommitteeTerm struct { AsOfReference primitives.TimestampSeconds Members []primitives.NodeAddress Weights []primitives.Weight }
type ProtocolVersionTerm ¶ added in v1.3.12
type ProtocolVersionTerm struct { AsOfReference primitives.TimestampSeconds Version primitives.ProtocolVersion }
type Provider ¶
type Provider interface {
Get(ctx context.Context, referenceTime primitives.TimestampSeconds) (*VirtualChainManagementData, error)
}
type SubscriptionTerm ¶ added in v1.3.12
type SubscriptionTerm struct { AsOfReference primitives.TimestampSeconds IsActive bool }
type TopologyConsumer ¶
type TopologyConsumer interface {
UpdateTopology(ctx context.Context, input *services.UpdateTopologyInput) (*services.UpdateTopologyOutput, error)
}
type VirtualChainManagementData ¶ added in v1.3.12
type VirtualChainManagementData struct { CurrentReference primitives.TimestampSeconds GenesisReference primitives.TimestampSeconds StartPageReference primitives.TimestampSeconds EndPageReference primitives.TimestampSeconds CurrentTopology []*services.GossipPeer Committees []CommitteeTerm Subscriptions []SubscriptionTerm ProtocolVersions []ProtocolVersionTerm }
Click to show internal directories.
Click to hide internal directories.