package
20.10.0+incompatible
Repository: https://github.com/robustroundrobin/quorum.git
Documentation: pkg.go.dev
# Constants
Constants to match up protocol versions and messages istanbul/99 was added to accommodate new eth/64 handshake status data with fork id this is for backward compatibility which allows a mixed old/new istanbul node network istanbul/64 will continue using old status data as eth/63.
Constants to match up protocol versions and messages istanbul/99 was added to accommodate new eth/64 handshake status data with fork id this is for backward compatibility which allows a mixed old/new istanbul node network istanbul/64 will continue using old status data as eth/63.
# Variables
No description provided by the author
ErrFutureBlock is returned when a block's timestamp is in the future according to the current node.
ErrInvalidNumber is returned if a block's number doesn't equal its parent's plus one.
ErrPrunedAncestor is returned when validating a block requires an ancestor that is known, but the state of which is not available.
ErrUnknownAncestor is returned when validating a block requires an ancestor that is unknown.
Default: Keep up-to-date with eth/protocol.go.
No description provided by the author
No description provided by the author
# Interfaces
Broadcaster defines the interface to enqueue blocks to fetcher and find peer.
ChainReader defines a small collection of methods needed to access the local blockchain during header and/or uncle verification.
Engine is an algorithm agnostic consensus engine.
Handler should be implemented is the consensus needs to handle and send peer's message.
Istanbul is a consensus engine to avoid byzantine failure.
Peer defines the interface to communicate with peer.
PoW is a consensus engine based on proof-of-work.