serai/coordinator/tributary
Luke Parker e74b4ab94f
Add a TributaryReader which doesn't require a borrow to operate
Reduces lock contention.

Additionally changes block_key to include the genesis. While not technically
needed, the lack of genesis introduced a side effect where any Tributary on the
the database could return the block of any other Tributary. While that wasn't a
security issue, returning it suggested it was on-chain when it wasn't. This may
have been usable to create issues.
2023-04-24 07:02:00 -04:00
..
src Add a TributaryReader which doesn't require a borrow to operate 2023-04-24 07:02:00 -04:00
tendermint Don't return from sync_block until the Tendermint machine returns if it's valid or not 2023-04-24 02:46:13 -04:00
Cargo.toml Break coordinator main into multiple functions 2023-04-23 23:15:15 -04:00
LICENSE Create a folder for tributary, the micro-blockchain 2023-04-11 10:18:31 -04:00
README.md Clarify Arc RwLocks and sleeps in coordinator 2023-04-23 18:29:50 -04:00

Tributary

A verifiable, ordered broadcast layer implemented as a BFT micro-blockchain.