chore: regenerate umbrella crate, fix feature propagation
This commit is contained in:
@@ -387,23 +387,27 @@ pub fn historical_events_since_last_call() -> Vec<pezpallet_session::historical:
|
||||
}
|
||||
|
||||
pub fn offence_events_since_last_call() -> Vec<pezpallet_offences::Event> {
|
||||
let all = pezframe_system::Pezpallet::<Runtime>::read_events_for_pallet::<pezpallet_offences::Event>();
|
||||
let all = pezframe_system::Pezpallet::<Runtime>::read_events_for_pallet::<
|
||||
pezpallet_offences::Event,
|
||||
>();
|
||||
let seen = OffenceEventsIndex::get();
|
||||
OffenceEventsIndex::set(all.len());
|
||||
all.into_iter().skip(seen).collect()
|
||||
}
|
||||
|
||||
pub fn session_events_since_last_call() -> Vec<pezpallet_session::Event<Runtime>> {
|
||||
let all =
|
||||
pezframe_system::Pezpallet::<Runtime>::read_events_for_pallet::<pezpallet_session::Event<Runtime>>();
|
||||
let all = pezframe_system::Pezpallet::<Runtime>::read_events_for_pallet::<
|
||||
pezpallet_session::Event<Runtime>,
|
||||
>();
|
||||
let seen = SessionEventsIndex::get();
|
||||
SessionEventsIndex::set(all.len());
|
||||
all.into_iter().skip(seen).collect()
|
||||
}
|
||||
|
||||
pub fn ah_client_events_since_last_call() -> Vec<ah_client::Event<Runtime>> {
|
||||
let all =
|
||||
pezframe_system::Pezpallet::<Runtime>::read_events_for_pallet::<ah_client::Event<Runtime>>();
|
||||
let all = pezframe_system::Pezpallet::<Runtime>::read_events_for_pallet::<
|
||||
ah_client::Event<Runtime>,
|
||||
>();
|
||||
let seen = AhClientEventsIndex::get();
|
||||
AhClientEventsIndex::set(all.len());
|
||||
all.into_iter().skip(seen).collect()
|
||||
@@ -487,7 +491,9 @@ impl ExtBuilder {
|
||||
(112, vec![8, 1]),
|
||||
]
|
||||
.into_iter()
|
||||
.map(|(x, y)| (x, x, INITIAL_STAKE, pezpallet_staking_async::StakerStatus::Nominator(y)));
|
||||
.map(|(x, y)| {
|
||||
(x, x, INITIAL_STAKE, pezpallet_staking_async::StakerStatus::Nominator(y))
|
||||
});
|
||||
|
||||
let stakers = validators.chain(nominators).collect::<Vec<_>>();
|
||||
let balances = stakers
|
||||
@@ -541,7 +547,8 @@ impl ExtBuilder {
|
||||
}
|
||||
|
||||
/// Progress until `sessions`, receive a `new_validator_set` with `id`, and go forward to `sessions
|
||||
/// + 1` such that it is queued in pezpallet-session. If `active`, then progress until `sessions + 2`
|
||||
/// + 1` such that it is queued in pezpallet-session. If `active`, then progress until `sessions +
|
||||
/// 2`
|
||||
/// such that it is in the active session validators.
|
||||
pub(crate) fn receive_validator_set_at(
|
||||
sessions: SessionIndex,
|
||||
|
||||
@@ -193,7 +193,10 @@ fn upon_receiving_election_queue_and_activate_next_session() {
|
||||
new_validator_set: vec![1, 2, 3, 4],
|
||||
};
|
||||
|
||||
assert_ok!(ah_client::Pezpallet::<Runtime>::validator_set(RuntimeOrigin::root(), report));
|
||||
assert_ok!(ah_client::Pezpallet::<Runtime>::validator_set(
|
||||
RuntimeOrigin::root(),
|
||||
report
|
||||
));
|
||||
|
||||
// session validators are not set yet.
|
||||
assert!(pezpallet_session::Validators::<Runtime>::get().is_empty());
|
||||
@@ -275,7 +278,10 @@ fn upon_receiving_election_queue_and_activate_next_session() {
|
||||
leftover: false,
|
||||
new_validator_set: vec![1, 2, 3, 5],
|
||||
};
|
||||
assert_ok!(ah_client::Pezpallet::<Runtime>::validator_set(RuntimeOrigin::root(), report));
|
||||
assert_ok!(ah_client::Pezpallet::<Runtime>::validator_set(
|
||||
RuntimeOrigin::root(),
|
||||
report
|
||||
));
|
||||
|
||||
// rotate one more session
|
||||
roll_until_matches(|| pezpallet_session::CurrentIndex::<Runtime>::get() == 6, false);
|
||||
@@ -971,11 +977,14 @@ mod session_pruning {
|
||||
);
|
||||
assert_eq!(
|
||||
historical_events_since_last_call(),
|
||||
vec![pezpallet_session::historical::Event::<T>::RootStored { index: i + 1 }]
|
||||
vec![pezpallet_session::historical::Event::<T>::RootStored {
|
||||
index: i + 1
|
||||
}]
|
||||
)
|
||||
}
|
||||
|
||||
// ensure that we have the root for these recorded in the historical session pezpallet
|
||||
// ensure that we have the root for these recorded in the historical session
|
||||
// pezpallet
|
||||
assert_eq!(pezpallet_session::historical::StoredRange::<T>::get(), Some((2, 12)));
|
||||
|
||||
// send back a new validator set, but with some pruning info.
|
||||
@@ -1374,8 +1383,9 @@ mod splitting {
|
||||
assert!(ah_client::ValidatorSet::<Runtime>::get().is_none());
|
||||
|
||||
assert_eq!(
|
||||
pezframe_system::Pezpallet::<Runtime>::read_events_for_pallet::<ah_client::Event<Runtime>>(
|
||||
),
|
||||
pezframe_system::Pezpallet::<Runtime>::read_events_for_pallet::<
|
||||
ah_client::Event<Runtime>,
|
||||
>(),
|
||||
vec![
|
||||
ah_client::Event::<T>::ValidatorSetReceived {
|
||||
id: 0,
|
||||
@@ -1435,7 +1445,9 @@ mod key_proofs {
|
||||
assert_eq!(pezpallet_session::historical::StoredRange::<T>::get(), Some((2, 5)));
|
||||
|
||||
// generate the proof for one of the validators
|
||||
use pezsp_runtime::{key_types::DUMMY, testing::UintAuthorityId, traits::OpaqueKeys};
|
||||
use pezsp_runtime::{
|
||||
key_types::DUMMY, testing::UintAuthorityId, traits::OpaqueKeys,
|
||||
};
|
||||
|
||||
let key_ids = <SessionKeys as OpaqueKeys>::key_ids();
|
||||
assert_eq!(key_ids.len(), 1, "we have inserted only one key type in mock");
|
||||
@@ -1444,9 +1456,11 @@ mod key_proofs {
|
||||
let our_key = keys.get::<UintAuthorityId>(key_ids[0]);
|
||||
assert_eq!(key_ids[0], DUMMY);
|
||||
|
||||
let proof =
|
||||
pezpallet_session::historical::Pezpallet::<T>::prove((DUMMY, &our_key.encode()[..]))
|
||||
.unwrap();
|
||||
let proof = pezpallet_session::historical::Pezpallet::<T>::prove((
|
||||
DUMMY,
|
||||
&our_key.encode()[..],
|
||||
))
|
||||
.unwrap();
|
||||
|
||||
assert_eq!(proof.session, 3);
|
||||
assert_eq!(proof.validator_count, 4);
|
||||
|
||||
Reference in New Issue
Block a user