mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-29 06:47:57 +00:00
parainherent: fix session in OnChainVotes
This commit is contained in:
committed by
Bernhard Schuster
parent
9ce2798d5b
commit
db4cff49ca
@@ -156,15 +156,15 @@ pub mod pallet {
|
||||
crate::paras_inherent::OnChainVotes::<T>::mutate(move |value| {
|
||||
let disputes =
|
||||
checked_disputes.into_iter().map(DisputeStatementSet::from).collect::<Vec<_>>();
|
||||
if let Some(ref mut value) = value {
|
||||
value.disputes = disputes;
|
||||
} else {
|
||||
*value = Some(ScrapedOnChainVotes::<T::Hash> {
|
||||
backing_validators_per_candidate: Vec::new(),
|
||||
disputes,
|
||||
session,
|
||||
});
|
||||
}
|
||||
let backing_validators_per_candidate = match value.take() {
|
||||
Some(v) => v.backing_validators_per_candidate,
|
||||
None => Vec::new(),
|
||||
};
|
||||
*value = Some(ScrapedOnChainVotes::<T::Hash> {
|
||||
backing_validators_per_candidate,
|
||||
disputes,
|
||||
session,
|
||||
});
|
||||
})
|
||||
}
|
||||
|
||||
@@ -177,16 +177,15 @@ pub mod pallet {
|
||||
)>,
|
||||
) {
|
||||
crate::paras_inherent::OnChainVotes::<T>::mutate(move |value| {
|
||||
if let Some(ref mut value) = value {
|
||||
value.backing_validators_per_candidate.clear();
|
||||
value.backing_validators_per_candidate.extend(backing_validators_per_candidate);
|
||||
} else {
|
||||
*value = Some(ScrapedOnChainVotes::<T::Hash> {
|
||||
backing_validators_per_candidate,
|
||||
disputes: MultiDisputeStatementSet::default(),
|
||||
session,
|
||||
});
|
||||
}
|
||||
let disputes = match value.take() {
|
||||
Some(v) => v.disputes,
|
||||
None => MultiDisputeStatementSet::default(),
|
||||
};
|
||||
*value = Some(ScrapedOnChainVotes::<T::Hash> {
|
||||
backing_validators_per_candidate,
|
||||
disputes,
|
||||
session,
|
||||
});
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user