package
3.0.0+incompatible
Repository: https://github.com/hyperledger/fabric.git
Documentation: pkg.go.dev
# Packages
Code generated by counterfeiter.
# Functions
NewBFTHeaderReceiver create a new BFTHeaderReceiver.
# Structs
BFTCensorshipMonitor monitors the progress of headers receivers versus the progress of the block receiver.
BFTCensorshipMonitorFactory creates an instance of a BFTCensorshipMonitor.
BFTDeliverer fetches blocks using a block receiver and maintains a BFTCensorshipMonitor.
BFTHeaderReceiver receives a stream of blocks from an orderer, where each block contains a header and metadata.
Deliverer the CFT implementation of the deliverservice.BlockDeliverer interface.
DeliveryRequester is used to connect to an orderer and request the delivery of various types of block delivery streams.
# Interfaces
BlockHandler abstracts the next stage of processing after the block is fetched from the orderer.
BlockProgressReporter provides information on the last block fetched from an orderer.
go:generate counterfeiter -o fake/censorship_detector.go --fake-name CensorshipDetector .
go:generate counterfeiter -o fake/censorship_detector_factory.go --fake-name CensorshipDetectorFactory .
DeliverClientRequester connects to an orderer, requests a stream of blocks or headers, and provides a deliver client.
go:generate counterfeiter -o fake/deliver_streamer.go --fake-name DeliverStreamer .
go:generate counterfeiter -o fake/dialer.go --fake-name Dialer .
go:generate counterfeiter -o fake/duration_exceeded_handler.go --fake-name DurationExceededHandler .
GossipServiceAdapter serves to provide basic functionality required from gossip service by delivery service
go:generate counterfeiter -o fake/gossip_service_adapter.go --fake-name GossipServiceAdapter .
LedgerInfo an adapter to provide the interface to query the ledger committer for current ledger height
go:generate counterfeiter -o fake/ledger_info.go --fake-name LedgerInfo .
# Type aliases
MaxRetryDurationExceededHandler is a function that decides what to do in case the total time the component spends in reconnection attempts is exceeded.
go:generate counterfeiter -o fake/orderer_connection_source.go --fake-name OrdererConnectionSource .
go:generate counterfeiter -o fake/orderer_connection_source_factory.go --fake-name OrdererConnectionSourceFactory .
go:generate counterfeiter -o fake/updatable_block_verifier.go --fake-name UpdatableBlockVerifier .