package
3.0.0+incompatible
Repository: https://github.com/hyperledger/fabric.git
Documentation: pkg.go.dev

# Packages

# Functions

NewGossipStateProvider creates state provider with coordinator instance to orchestrate arrival of private rwsets and blocks before committing them into the ledger.
NewPayloadsBuffer is factory function to create new payloads buffer.

# Constants

# Structs

Configuration keeps state transfer configuration parameters.
GossipStateProviderImpl the implementation of the GossipStateProvider interface the struct to handle in memory sliding window of new ledger block to be acquired by hyper ledger.
PayloadsBufferImpl structure to implement PayloadsBuffer interface store inner state of available payloads and sequence numbers.
ServicesMediator aggregated adapter to compound all mediator required by state transfer into single struct.

# Interfaces

GossipAdapter defines gossip/communication required interface for state provider.
GossipStateProvider is the interface to acquire sequences of the ledger blocks capable to full fill missing blocks by running state replication and sending request to get missing block to other nodes.
MCSAdapter adapter of message crypto service interface to bound specific APIs required by state transfer service.
PayloadsBuffer is used to store payloads into which used to support payloads with blocks reordering according to the sequence numbers.