mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 11:41:02 +00:00
Add dispute types and change InclusionInherent to ParasInherent (#2791)
* dispute types * add Debug to dispute primitives in std and InherentData * use ParachainsInherentData on node-side * change inclusion_inherent to paras_inherent * RuntimeDebug * add type parameter to PersistedValidationData users * fix test client * spaces * fix collation-generation test * fix provisioner tests * remove references to inclusion inherent
This commit is contained in:
committed by
GitHub
parent
7a2e1ef6c1
commit
0794f69306
@@ -44,7 +44,7 @@ use polkadot_primitives::v1::{
|
||||
PersistedValidationData, SessionIndex, SignedAvailabilityBitfield,
|
||||
ValidationCode, ValidatorId, CandidateHash,
|
||||
ValidatorIndex, ValidatorSignature, InboundDownwardMessage, InboundHrmpMessage,
|
||||
CandidateIndex, GroupIndex,
|
||||
CandidateIndex, GroupIndex, MultiDisputeStatementSet, SignedAvailabilityBitfields,
|
||||
};
|
||||
use polkadot_statement_table::v1::Misbehavior;
|
||||
use polkadot_procmacro_subsystem_dispatch_gen::subsystem_dispatch_gen;
|
||||
@@ -550,10 +550,16 @@ pub enum ProvisionableData {
|
||||
Dispute(Hash, ValidatorSignature),
|
||||
}
|
||||
|
||||
/// This data needs to make its way from the provisioner into the InherentData.
|
||||
///
|
||||
/// There, it is used to construct the ParaInherent.
|
||||
pub type ProvisionerInherentData = (Vec<SignedAvailabilityBitfield>, Vec<BackedCandidate>);
|
||||
/// Inherent data returned by the provisioner
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct ProvisionerInherentData {
|
||||
/// Signed bitfields.
|
||||
pub bitfields: SignedAvailabilityBitfields,
|
||||
/// Backed candidates.
|
||||
pub backed_candidates: Vec<BackedCandidate>,
|
||||
/// Dispute statement sets.
|
||||
pub disputes: MultiDisputeStatementSet,
|
||||
}
|
||||
|
||||
/// Message to the Provisioner.
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user