18 releases (5 breaking)
new 0.6.0 | Nov 14, 2024 |
---|---|
0.5.0 | Oct 9, 2024 |
0.4.0 | Oct 9, 2024 |
0.3.0 | Sep 26, 2024 |
0.1.0-rc.4 | Jul 24, 2024 |
#197 in Magic Beans
32,914 downloads per month
Used in 43 crates
(7 directly)
420KB
9K
SLoC
This module provides the roles of the nodes in the network.
The roles are:
Node
: a node that participates in the gossip network, so it receives and broadcast blocks, helps with peer discovery, etc. Every node has this role.Validator
: a node that participates in the consensus protocol, so it votes for blocks and produces blocks. It also participates in the validator network, which is a mesh network just for validators. Not every node has this role.Attester
: a node that signs the L1 batches and broadcasts the signatures known as votes to the gossip network. Not every node has this role.
Dependencies
~20–30MB
~522K SLoC