Refactor primitives (#1383)
* create a v1 primitives module * Improve guide on availability types * punctuate * new parachains runtime uses new primitives * tests of new runtime now use new primitives * add ErasureChunk to guide * export erasure chunk from v1 primitives * subsystem crate uses v1 primitives * node-primitives uses new v1 primitives * port overseer to new primitives * new-proposer uses v1 primitives (no ParachainHost anymore) * fix no-std compilation for primitives * service-new uses v1 primitives * network-bridge uses new primitives * statement distribution uses v1 primitives * PoV distribution uses v1 primitives; add PoV::hash fn * move parachain to v0 * remove inclusion_inherent module and place into v1 * remove everything from primitives crate root * remove some unused old types from v0 primitives * point everything else at primitives::v0 * squanch some warns up * add RuntimeDebug import to no-std as well * port over statement-table and validation * fix final errors in validation and node-primitives * add dummy Ord impl to committed candidate receipt * guide: update CandidateValidationMessage * add primitive for validationoutputs * expand CandidateValidationMessage further * bikeshed * add some impls to omitted-validation-data and available-data * expand CandidateValidationMessage * make erasure-coding generic over v1/v0 * update usages of erasure-coding * implement commitments.hash() * use Arc<Pov> for CandidateValidation * improve new erasure-coding method names * fix up candidate backing * update docs a bit * fix most tests and add short-circuiting to make_pov_available * fix remainder of candidate backing tests * squanching warns * squanch it up * some fallout * overseer fallout * free from polkadot-test-service hell
Showing
- polkadot/availability-store/src/lib.rs 3 additions, 5 deletionspolkadot/availability-store/src/lib.rs
- polkadot/availability-store/src/store.rs 5 additions, 8 deletionspolkadot/availability-store/src/store.rs
- polkadot/availability-store/src/worker.rs 2 additions, 2 deletionspolkadot/availability-store/src/worker.rs
- polkadot/collator/src/lib.rs 10 additions, 11 deletionspolkadot/collator/src/lib.rs
- polkadot/core-primitives/src/lib.rs 5 additions, 0 deletionspolkadot/core-primitives/src/lib.rs
- polkadot/erasure-coding/src/lib.rs 54 additions, 9 deletionspolkadot/erasure-coding/src/lib.rs
- polkadot/network/src/legacy/collator_pool.rs 2 additions, 3 deletionspolkadot/network/src/legacy/collator_pool.rs
- polkadot/network/src/legacy/gossip/attestation.rs 1 addition, 1 deletionpolkadot/network/src/legacy/gossip/attestation.rs
- polkadot/network/src/legacy/gossip/mod.rs 3 additions, 3 deletionspolkadot/network/src/legacy/gossip/mod.rs
- polkadot/network/src/legacy/local_collations.rs 2 additions, 2 deletionspolkadot/network/src/legacy/local_collations.rs
- polkadot/network/src/legacy/mod.rs 1 addition, 1 deletionpolkadot/network/src/legacy/mod.rs
- polkadot/network/src/lib.rs 1 addition, 1 deletionpolkadot/network/src/lib.rs
- polkadot/network/src/protocol/mod.rs 3 additions, 5 deletionspolkadot/network/src/protocol/mod.rs
- polkadot/network/src/protocol/tests.rs 3 additions, 3 deletionspolkadot/network/src/protocol/tests.rs
- polkadot/node/core/backing/src/lib.rs 345 additions, 255 deletionspolkadot/node/core/backing/src/lib.rs
- polkadot/node/core/proposer/src/lib.rs 5 additions, 7 deletionspolkadot/node/core/proposer/src/lib.rs
- polkadot/node/network/bridge/src/lib.rs 1 addition, 1 deletionpolkadot/node/network/bridge/src/lib.rs
- polkadot/node/network/pov-distribution/src/lib.rs 2 additions, 3 deletionspolkadot/node/network/pov-distribution/src/lib.rs
- polkadot/node/network/statement-distribution/src/lib.rs 18 additions, 19 deletionspolkadot/node/network/statement-distribution/src/lib.rs
- polkadot/node/overseer/examples/minimal-example.rs 5 additions, 7 deletionspolkadot/node/overseer/examples/minimal-example.rs
Please register or sign in to comment