mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 19:51:05 +00:00
Companion to "Updating scale to v3" (#4958)
* Updating dependencies * Adapting code to scale v3 * Upgrade bitvec to 1.0.0 * Fix bitvec arithmetics * Update Cargo.lock * Update sp-io * Fixing the build * Yanked scale-info 2.0.0 Co-authored-by: Bastian Köcher <info@kchr.de>
This commit is contained in:
@@ -797,7 +797,7 @@ pub struct AttestedCandidate {
|
||||
/// Validity attestations.
|
||||
pub validity_votes: Vec<ValidityAttestation>,
|
||||
/// Indices of the corresponding validity votes.
|
||||
pub validator_indices: BitVec<bitvec::order::Lsb0, u8>,
|
||||
pub validator_indices: BitVec<u8, bitvec::order::Lsb0>,
|
||||
}
|
||||
|
||||
impl AttestedCandidate {
|
||||
|
||||
@@ -545,10 +545,10 @@ impl CandidateCommitments {
|
||||
///
|
||||
/// Every bit refers to an availability core index.
|
||||
#[derive(PartialEq, Eq, Clone, Encode, Decode, RuntimeDebug, TypeInfo)]
|
||||
pub struct AvailabilityBitfield(pub BitVec<bitvec::order::Lsb0, u8>);
|
||||
pub struct AvailabilityBitfield(pub BitVec<u8, bitvec::order::Lsb0>);
|
||||
|
||||
impl From<BitVec<bitvec::order::Lsb0, u8>> for AvailabilityBitfield {
|
||||
fn from(inner: BitVec<bitvec::order::Lsb0, u8>) -> Self {
|
||||
impl From<BitVec<u8, bitvec::order::Lsb0>> for AvailabilityBitfield {
|
||||
fn from(inner: BitVec<u8, bitvec::order::Lsb0>) -> Self {
|
||||
AvailabilityBitfield(inner)
|
||||
}
|
||||
}
|
||||
@@ -574,7 +574,7 @@ pub struct BackedCandidate<H = Hash> {
|
||||
/// The validity votes themselves, expressed as signatures.
|
||||
pub validity_votes: Vec<ValidityAttestation>,
|
||||
/// The indices of the validators within the group, expressed as a bitfield.
|
||||
pub validator_indices: BitVec<bitvec::order::Lsb0, u8>,
|
||||
pub validator_indices: BitVec<u8, bitvec::order::Lsb0>,
|
||||
}
|
||||
|
||||
impl<H> BackedCandidate<H> {
|
||||
@@ -810,7 +810,7 @@ pub struct OccupiedCore<H = Hash, N = BlockNumber> {
|
||||
/// validators has attested to availability on-chain. A 2/3+ majority of `1` bits means that
|
||||
/// this will be available.
|
||||
#[cfg_attr(feature = "std", ignore_malloc_size_of = "outside type")]
|
||||
pub availability: BitVec<bitvec::order::Lsb0, u8>,
|
||||
pub availability: BitVec<u8, bitvec::order::Lsb0>,
|
||||
/// The group assigned to distribute availability pieces of this candidate.
|
||||
pub group_responsible: GroupIndex,
|
||||
/// The hash of the candidate occupying the core.
|
||||
@@ -1331,9 +1331,9 @@ pub type CheckedMultiDisputeStatementSet = Vec<CheckedDisputeStatementSet>;
|
||||
#[derive(Encode, Decode, Clone, RuntimeDebug, PartialEq, TypeInfo)]
|
||||
pub struct DisputeState<N = BlockNumber> {
|
||||
/// A bitfield indicating all validators for the candidate.
|
||||
pub validators_for: BitVec<bitvec::order::Lsb0, u8>, // one bit per validator.
|
||||
pub validators_for: BitVec<u8, bitvec::order::Lsb0>, // one bit per validator.
|
||||
/// A bitfield indicating all validators against the candidate.
|
||||
pub validators_against: BitVec<bitvec::order::Lsb0, u8>, // one bit per validator.
|
||||
pub validators_against: BitVec<u8, bitvec::order::Lsb0>, // one bit per validator.
|
||||
/// The block number at which the dispute started on-chain.
|
||||
pub start: N,
|
||||
/// The block number at which the dispute concluded on-chain.
|
||||
|
||||
Reference in New Issue
Block a user