.. | ||
cosign | ||
p2p | ||
src | ||
substrate | ||
tributary | ||
tributary-sdk | ||
Cargo.toml | ||
LICENSE | ||
README.md |
Coordinator
-
tendermint
is an implementation of the Tendermint BFT algorithm. -
tributary-sdk
is a micro-blockchain framework. Instead of a producing a blockchain daemon like the Polkadot SDK or Cosmos SDK intend to,tributary
is solely intended to be an embedded asynchronous task within an application.The Serai coordinator spawns a tributary for each validator set it's coordinating. This allows the participating validators to communicate in a byzantine-fault-tolerant manner (relying on Tendermint for consensus).
-
cosign
contains a library to decide which Substrate blocks should be cosigned and to evaluate cosigns. -
substrate
contains a library to index the Substrate blockchain and handle its events. -
tributary
is our instantiation of the Tributary SDK for the Serai processor. It includes theTransaction
definition and deferred execution logic. -
p2p
is our abstract P2P API to service the Coordinator. -
libp2p
is our libp2p-backed implementation of the P2P API. -
src
contains the source code for the Coordinator binary itself.