Crate brb[][src]

BRB - Byzantine Reliable Broadcast

Re-exports

pub use brb_membership as membership;
pub use deterministic_brb::DeterministicBRB;
pub use error::Error;
pub use error::ValidationError;
pub use packet::Packet;
pub use packet::Payload;
pub use brb_data_type::BRBDataType;

Modules

brb_data_type

The purpose of BRB is to provide a BFT transport for CRDT-esque Data Types.

deterministic_brb

A Deterministic Implementation of Byzantine Reliable Broadcast (BRB)

error

Provides BRB specific errors.

net

This Net module implements a simulated (in-memory) network using Actors based on ed25519 keys.

packet

BRB uses Packet and Payload types that are not specific to any network transport layer such as tcp/ip. As such, BRB may easily be adapted to work over various transports.

Enums

MembershipError

Traits

Actor
Sig
SigningActor