This resolves the conflicts and gets the workspace `Cargo.toml`s to not be invalid. It doesn't actually get clippy to pass again yet. Does move `crypto/dkg/src/evrf` into a new `crypto/dkg/evrf` crate (which does not yet compile).
Coordinator
-
tendermintis an implementation of the Tendermint BFT algorithm. -
tributary-sdkis a micro-blockchain framework. Instead of a producing a blockchain daemon like the Polkadot SDK or Cosmos SDK intend to,tributaryis 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).
-
cosigncontains a library to decide which Substrate blocks should be cosigned and to evaluate cosigns. -
substratecontains a library to index the Substrate blockchain and handle its events. -
tributaryis our instantiation of the Tributary SDK for the Serai processor. It includes theTransactiondefinition and deferred execution logic. -
p2pis our abstract P2P API to service the Coordinator. -
libp2pis our libp2p-backed implementation of the P2P API. -
srccontains the source code for the Coordinator binary itself.