• asynchronous rob's avatar
    Refactor primitives (#1383) · 96af6ead
    asynchronous rob authored
    * 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
    96af6ead