package
3.1.3+incompatible
Repository: https://github.com/filecoin-project/mir.git
Documentation: pkg.go.dev
# Functions
BatchIDSlice converts a slice of BatchIDs represented directly as their underlying native type to a slice of abstractly typed batch IDs.
BatchIDSlicePb converts a slice of BatchIDs to a slice of the native type underlying BatchID.
No description provided by the author
No description provided by the author
ErrorPb converts a error to its representation in protocol buffers.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NodeIDSlice converts a slice of NodeIDs represented directly as their underlying native type to a slice of abstractly typed node IDs.
NodeIDSlicePb converts a slice of NodeIDs to a slice of the native type underlying NodeID.
SeqNrSlice converts a slice of SeqNrs represented directly as their underlying native type to a slice of abstractly typed sequence numbers.
SeqNrSlicePb converts a slice of SeqNrs to a slice of the native type underlying SeqNr.
TxIDSlice converts a slice of TxIDs represented directly as their underlying native type to a slice of abstractly typed transaction IDs.
TxIDSlicePb converts a slice of TxIDs to a slice of the native type underlying TxID.
No description provided by the author
Encode view number.
# Type aliases
BatchID is a unique identifier of a batch.
No description provided by the author
ClientID represents the ID of a client.
ClientWM represents the client request watermark.
EpochNr represents the number of an epoch.
ModuleID represents an identifier of a module.
NodeAddress represents the address of a node.
NodeID represents the ID of a node.
NumRequests represents the number of requests (e.g.
PBFTViewNr represents the view number in the PBFT protocol (used as a sub-protocol of ISS).
ReqNo represents a request number a client assigns to its requests.
================================================================================ RequestID is used to uniquely identify an outgoing request.
RetentionIndex represents an abstract notion of system progress used in garbage collection.
SBInstanceNr identifies the instance of Sequenced Broadcast (SB) within an epoch.
SeqNr represents the sequence number of a batch as assigned by the ordering protocol.
TimeDuration represents an interval of real time.
TxID is a unique identifier of a transaction.