Versions in this module Expand all Collapse all v0 v0.11.0 Mar 24, 2026 Changes in this version + var NoSignaturesExpectedErr = proto.NewInfoMsg(errors.New("no signatures expected")) + var UnexpectedBlockErr = proto.NewInfoMsg(errors.New("unexpected block")) + type BlockApplied bool + type Blocks []*proto.Block + type Eof = bool + type Internal struct + func InternalFromLastSignatures(p extension.PeerExtension, signatures *signatures.ReverseOrdering, ...) Internal + func NewInternal(orderedBlocks *ordered_blocks.OrderedBlocks, ...) Internal + func (a Internal) AskBlocksIDs(p peerExtension) + func (a Internal) AvailableCount() int + func (a Internal) Block(block *proto.Block) (Internal, error) + func (a Internal) BlockIDs(p PeerExtension, ids []proto.BlockID) (Internal, error) + func (a Internal) Blocks() (Internal, Blocks, Snapshots, Eof) + func (a Internal) RequestedCount() int + func (a Internal) SetSnapshot(blockID proto.BlockID, snapshot *proto.BlockSnapshot) (Internal, error) + func (a Internal) WaitingForSignatures() bool + type PeerExtension interface + AskBlock func(id proto.BlockID) + AskBlockSnapshot func(id proto.BlockID) + AskBlocksIDs func(id []proto.BlockID) + type Snapshots []*proto.BlockSnapshot