Documentation
¶
Overview ¶
Package state manages the meta-data required by consensus for an lux dag.
Index ¶
- func NewSerializer(config SerializerConfig) vertex.Manager
- type Serializer
- func (s *Serializer) BuildStopVtx(ctx context.Context, parentIDs []ids.ID) (dag.Vertex, error)
- func (s *Serializer) Edge(context.Context) []ids.ID
- func (s *Serializer) GetVtx(_ context.Context, vtxID ids.ID) (dag.Vertex, error)
- func (s *Serializer) ParseVtx(ctx context.Context, b []byte) (dag.Vertex, error)
- func (s *Serializer) StopVertexAccepted(ctx context.Context) (bool, error)
- type SerializerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSerializer ¶ added in v0.15.6
func NewSerializer(config SerializerConfig) vertex.Manager
Types ¶
type Serializer ¶ added in v0.15.6
type Serializer struct {
SerializerConfig
// contains filtered or unexported fields
}
Serializer manages the state of multiple vertices
func (*Serializer) BuildStopVtx ¶ added in v0.15.6
func (*Serializer) ParseVtx ¶ added in v0.15.6
func (s *Serializer) ParseVtx(ctx context.Context, b []byte) (dag.Vertex, error)
func (*Serializer) StopVertexAccepted ¶ added in v0.15.6
func (s *Serializer) StopVertexAccepted(ctx context.Context) (bool, error)
Click to show internal directories.
Click to hide internal directories.