Collator-side of collator protocol (#351)
* 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 * extract session-key tracking from consensus * add local_collations.rs * finish polish of local_collations * integrate local_collations into network layer * introduce API for adding local collations * mostly finish collator implementation pending service fix * Specialized network() * push collations to the network * grumbles * substrate-service has custom configuration * initialize network in collator mode as necessary
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/polkadot/cli/src/cli.yml 0 additions, 4 deletionssubstrate/polkadot/cli/src/cli.yml
- substrate/polkadot/cli/src/lib.rs 13 additions, 11 deletionssubstrate/polkadot/cli/src/lib.rs
- substrate/polkadot/collator/Cargo.toml 1 addition, 0 deletionssubstrate/polkadot/collator/Cargo.toml
- substrate/polkadot/collator/src/lib.rs 93 additions, 34 deletionssubstrate/polkadot/collator/src/lib.rs
- substrate/polkadot/network/src/consensus.rs 0 additions, 1 deletionsubstrate/polkadot/network/src/consensus.rs
- substrate/polkadot/network/src/lib.rs 132 additions, 84 deletionssubstrate/polkadot/network/src/lib.rs
- substrate/polkadot/network/src/local_collations.rs 199 additions, 0 deletionssubstrate/polkadot/network/src/local_collations.rs
- substrate/polkadot/network/src/tests.rs 10 additions, 10 deletionssubstrate/polkadot/network/src/tests.rs
- substrate/polkadot/service/src/lib.rs 27 additions, 5 deletionssubstrate/polkadot/service/src/lib.rs
- substrate/substrate/service/src/components.rs 14 additions, 4 deletionssubstrate/substrate/service/src/components.rs
- substrate/substrate/service/src/config.rs 6 additions, 3 deletionssubstrate/substrate/service/src/config.rs
- substrate/substrate/service/src/lib.rs 7 additions, 5 deletionssubstrate/substrate/service/src/lib.rs
Please register or sign in to comment