Validator side of the collation protocol. (#295)
* skeleton of collators object * awaiting and handling collations. rename `collators` to CollationPool * add some tests * add tests * implement Collators trait for ConsensusNetwork * plug collators into main polkadot-network * ignore collator role message * add a couple more tests * garbage collection for collations * ensure disconnected backup collator is removed from pool * address other grumbles
Showing
- substrate/polkadot/collator/src/lib.rs 3 additions, 2 deletionssubstrate/polkadot/collator/src/lib.rs
- substrate/polkadot/consensus/src/collation.rs 6 additions, 0 deletionssubstrate/polkadot/consensus/src/collation.rs
- substrate/polkadot/network/src/collator_pool.rs 320 additions, 0 deletionssubstrate/polkadot/network/src/collator_pool.rs
- substrate/polkadot/network/src/consensus.rs 31 additions, 6 deletionssubstrate/polkadot/network/src/consensus.rs
- substrate/polkadot/network/src/lib.rs 116 additions, 21 deletionssubstrate/polkadot/network/src/lib.rs
- substrate/polkadot/network/src/tests.rs 25 additions, 3 deletionssubstrate/polkadot/network/src/tests.rs
- substrate/polkadot/primitives/src/parachain.rs 12 additions, 1 deletionsubstrate/polkadot/primitives/src/parachain.rs
- substrate/substrate/network/src/protocol.rs 5 additions, 0 deletionssubstrate/substrate/network/src/protocol.rs
- substrate/substrate/network/src/specialization.rs 3 additions, 0 deletionssubstrate/substrate/network/src/specialization.rs
Please register or sign in to comment