mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 15:11:02 +00:00
update (#457)
This commit is contained in:
@@ -363,7 +363,7 @@ mod tests {
|
||||
with_externalities(&mut new_test_ext(), || {
|
||||
assert_eq!(Claims::total(), 100);
|
||||
assert_eq!(Claims::claims(&alice_eth()), Some(100));
|
||||
assert_eq!(Claims::claims(&Default::default()), None);
|
||||
assert_eq!(Claims::claims(&EthereumAddress::default()), None);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ use sr_primitives::{
|
||||
};
|
||||
use version::RuntimeVersion;
|
||||
use grandpa::{AuthorityId as GrandpaId, fg_primitives};
|
||||
use babe_primitives::AuthorityId as BabeId;
|
||||
use babe_primitives::{AuthorityId as BabeId, AuthoritySignature as BabeSignature};
|
||||
use elections::VoteIndex;
|
||||
#[cfg(any(feature = "std", test))]
|
||||
use version::NativeVersion;
|
||||
@@ -56,7 +56,7 @@ use srml_support::{
|
||||
parameter_types, construct_runtime, traits::{SplitTwoWays, Currency}
|
||||
};
|
||||
use authority_discovery_primitives::{AuthorityId as EncodedAuthorityId, Signature as EncodedSignature};
|
||||
use im_online::sr25519::{AuthorityId as ImOnlineId, AuthoritySignature as ImOnlineSignature};
|
||||
use im_online::sr25519::AuthorityId as ImOnlineId;
|
||||
use system::offchain::TransactionSubmitter;
|
||||
|
||||
#[cfg(feature = "std")]
|
||||
@@ -444,7 +444,9 @@ impl im_online::Trait for Runtime {
|
||||
type ReportUnresponsiveness = ();
|
||||
}
|
||||
|
||||
impl authority_discovery::Trait for Runtime {}
|
||||
impl authority_discovery::Trait for Runtime {
|
||||
type AuthorityId = BabeId;
|
||||
}
|
||||
|
||||
impl grandpa::Trait for Runtime {
|
||||
type Event = Event;
|
||||
@@ -702,17 +704,18 @@ impl_runtime_apis! {
|
||||
}
|
||||
|
||||
fn verify(payload: &Vec<u8>, signature: &EncodedSignature, authority_id: &EncodedAuthorityId) -> bool {
|
||||
let signature = match ImOnlineSignature::decode(&mut &signature.0[..]) {
|
||||
let signature = match BabeSignature::decode(&mut &signature.0[..]) {
|
||||
Ok(s) => s,
|
||||
_ => return false,
|
||||
};
|
||||
|
||||
let authority_id = match ImOnlineId::decode(&mut &authority_id.0[..]) {
|
||||
let authority_id = match BabeId::decode(&mut &authority_id.0[..]) {
|
||||
Ok(id) => id,
|
||||
_ => return false,
|
||||
};
|
||||
|
||||
AuthorityDiscovery::verify(payload, signature, authority_id)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -265,7 +265,7 @@ fn build<T: Trait>(config: &GenesisConfig<T>) {
|
||||
// no ingress -- a chain cannot be routed to until it is live.
|
||||
Code::insert(&id, &code);
|
||||
Heads::insert(&id, &genesis);
|
||||
<Watermarks<T>>::insert(&id, &sr_primitives::traits::Zero::zero());
|
||||
<Watermarks<T>>::insert(&id, &T::BlockNumber::zero());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1487,8 +1487,8 @@ mod tests {
|
||||
|
||||
with_externalities(&mut new_test_ext(parachains), || {
|
||||
assert_eq!(Parachains::active_parachains(), vec![5u32.into(), 100u32.into()]);
|
||||
assert_eq!(Parachains::parachain_code(&5u32.into()), Some(vec![1,2,3]));
|
||||
assert_eq!(Parachains::parachain_code(&100u32.into()), Some(vec![4,5,6]));
|
||||
assert_eq!(Parachains::parachain_code(ParaId::from(5u32)), Some(vec![1,2,3]));
|
||||
assert_eq!(Parachains::parachain_code(ParaId::from(100u32)), Some(vec![4,5,6]));
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1502,18 +1502,18 @@ mod tests {
|
||||
with_externalities(&mut new_test_ext(parachains), || {
|
||||
assert_eq!(Parachains::active_parachains(), vec![5u32.into(), 100u32.into()]);
|
||||
|
||||
assert_eq!(Parachains::parachain_code(&5u32.into()), Some(vec![1,2,3]));
|
||||
assert_eq!(Parachains::parachain_code(&100u32.into()), Some(vec![4,5,6]));
|
||||
assert_eq!(Parachains::parachain_code(ParaId::from(5u32)), Some(vec![1,2,3]));
|
||||
assert_eq!(Parachains::parachain_code(ParaId::from(100u32)), Some(vec![4,5,6]));
|
||||
|
||||
assert_ok!(Parachains::register_parachain(Origin::ROOT, 99u32.into(), vec![7,8,9], vec![1, 1, 1]));
|
||||
|
||||
assert_eq!(Parachains::active_parachains(), vec![5u32.into(), 99u32.into(), 100u32.into()]);
|
||||
assert_eq!(Parachains::parachain_code(&99u32.into()), Some(vec![7,8,9]));
|
||||
assert_eq!(Parachains::parachain_code(ParaId::from(99u32)), Some(vec![7,8,9]));
|
||||
|
||||
assert_ok!(Parachains::deregister_parachain(Origin::ROOT, 5u32.into()));
|
||||
|
||||
assert_eq!(Parachains::active_parachains(), vec![99u32.into(), 100u32.into()]);
|
||||
assert_eq!(Parachains::parachain_code(&5u32.into()), None);
|
||||
assert_eq!(Parachains::parachain_code(ParaId::from(5u32)), None);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1033,7 +1033,7 @@ mod tests {
|
||||
|
||||
run_to_block(9);
|
||||
assert_eq!(Slots::onboard_queue(1), vec![0.into()]);
|
||||
assert_eq!(Slots::onboarding(&0.into()),
|
||||
assert_eq!(Slots::onboarding(ParaId::from(0)),
|
||||
Some((1, IncomingParachain::Unset(NewBidder { who: 1, sub: 0 })))
|
||||
);
|
||||
assert_eq!(Slots::deposit_held(&0.into()), 1);
|
||||
@@ -1052,7 +1052,7 @@ mod tests {
|
||||
|
||||
run_to_block(9);
|
||||
assert_eq!(Slots::deposit_held(&0.into()), 1);
|
||||
assert_eq!(Slots::deposits(&0.into())[0], 0);
|
||||
assert_eq!(Slots::deposits(ParaId::from(0))[0], 0);
|
||||
|
||||
run_to_block(50);
|
||||
assert_eq!(Slots::deposit_held(&0.into()), 0);
|
||||
@@ -1069,7 +1069,7 @@ mod tests {
|
||||
|
||||
run_to_block(9);
|
||||
assert_eq!(Slots::deposit_held(&0.into()), 1);
|
||||
assert_eq!(Slots::deposits(&0.into())[0], 0);
|
||||
assert_eq!(Slots::deposits(ParaId::from(0))[0], 0);
|
||||
|
||||
run_to_block(49);
|
||||
assert_eq!(Slots::deposit_held(&0.into()), 1);
|
||||
@@ -1152,17 +1152,17 @@ mod tests {
|
||||
run_to_block(9);
|
||||
assert_eq!(Slots::onboard_queue(1), vec![0.into()]);
|
||||
assert_eq!(
|
||||
Slots::onboarding(&0.into()),
|
||||
Slots::onboarding(ParaId::from(0)),
|
||||
Some((1, IncomingParachain::Unset(NewBidder { who: 1, sub: 0 })))
|
||||
);
|
||||
assert_eq!(Slots::onboard_queue(2), vec![1.into()]);
|
||||
assert_eq!(
|
||||
Slots::onboarding(&1.into()),
|
||||
Slots::onboarding(ParaId::from(1)),
|
||||
Some((2, IncomingParachain::Unset(NewBidder { who: 2, sub: 0 })))
|
||||
);
|
||||
assert_eq!(Slots::onboard_queue(4), vec![2.into()]);
|
||||
assert_eq!(
|
||||
Slots::onboarding(&2.into()),
|
||||
Slots::onboarding(ParaId::from(2)),
|
||||
Some((4, IncomingParachain::Unset(NewBidder { who: 3, sub: 0 })))
|
||||
);
|
||||
});
|
||||
@@ -1200,26 +1200,26 @@ mod tests {
|
||||
run_to_block(9);
|
||||
assert_eq!(Slots::onboard_queue(1), vec![0.into(), 3.into()]);
|
||||
assert_eq!(
|
||||
Slots::onboarding(&0.into()),
|
||||
Slots::onboarding(ParaId::from(0)),
|
||||
Some((1, IncomingParachain::Unset(NewBidder { who: 1, sub: 0 })))
|
||||
);
|
||||
assert_eq!(
|
||||
Slots::onboarding(&3.into()),
|
||||
Slots::onboarding(ParaId::from(3)),
|
||||
Some((1, IncomingParachain::Unset(NewBidder { who: 4, sub: 1 })))
|
||||
);
|
||||
assert_eq!(Slots::onboard_queue(2), vec![1.into()]);
|
||||
assert_eq!(
|
||||
Slots::onboarding(&1.into()),
|
||||
Slots::onboarding(ParaId::from(1)),
|
||||
Some((2, IncomingParachain::Unset(NewBidder { who: 2, sub: 0 })))
|
||||
);
|
||||
assert_eq!(Slots::onboard_queue(3), vec![4.into()]);
|
||||
assert_eq!(
|
||||
Slots::onboarding(&4.into()),
|
||||
Slots::onboarding(ParaId::from(4)),
|
||||
Some((3, IncomingParachain::Unset(NewBidder { who: 5, sub: 1 })))
|
||||
);
|
||||
assert_eq!(Slots::onboard_queue(4), vec![2.into()]);
|
||||
assert_eq!(
|
||||
Slots::onboarding(&2.into()),
|
||||
Slots::onboarding(ParaId::from(2)),
|
||||
Some((4, IncomingParachain::Unset(NewBidder { who: 3, sub: 0 })))
|
||||
);
|
||||
|
||||
@@ -1324,13 +1324,13 @@ mod tests {
|
||||
assert_ok!(Slots::bid_renew(Origin::signed(ParaId::from(0).into_account()), 2, 2, 2, 3));
|
||||
|
||||
run_to_block(20);
|
||||
assert_eq!(Balances::free_balance(&ParaId::from(0).into_account()), 2);
|
||||
assert_eq!(Balances::free_balance::<u64>(ParaId::from(0).into_account()), 2);
|
||||
|
||||
assert_ok!(Slots::new_auction(Origin::ROOT, 5, 2));
|
||||
assert_ok!(Slots::bid_renew(Origin::signed(ParaId::from(0).into_account()), 3, 3, 3, 4));
|
||||
|
||||
run_to_block(30);
|
||||
assert_eq!(Balances::free_balance(&ParaId::from(0).into_account()), 1);
|
||||
assert_eq!(Balances::free_balance::<u64>(ParaId::from(0).into_account()), 1);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1347,8 +1347,8 @@ mod tests {
|
||||
assert_eq!(Slots::onboard_queue(2), vec![]);
|
||||
assert_eq!(Slots::onboard_queue(3), vec![]);
|
||||
assert_eq!(Slots::onboard_queue(4), vec![0.into()]);
|
||||
assert_eq!(Slots::onboarding(
|
||||
&0.into()),
|
||||
assert_eq!(
|
||||
Slots::onboarding(ParaId::from(0)),
|
||||
Some((4, IncomingParachain::Unset(NewBidder { who: 1, sub: 0 })))
|
||||
);
|
||||
assert_eq!(Slots::deposit_held(&0.into()), 5);
|
||||
@@ -1374,7 +1374,7 @@ mod tests {
|
||||
run_to_block(9);
|
||||
assert_eq!(Slots::onboard_queue(1), vec![0.into()]);
|
||||
assert_eq!(
|
||||
Slots::onboarding(&0.into()),
|
||||
Slots::onboarding(ParaId::from(0)),
|
||||
Some((1, IncomingParachain::Unset(NewBidder { who: 5, sub: 0 })))
|
||||
);
|
||||
assert_eq!(Slots::deposit_held(&0.into()), 5);
|
||||
@@ -1401,8 +1401,8 @@ mod tests {
|
||||
|
||||
run_to_block(9);
|
||||
assert_eq!(Slots::onboard_queue(1), vec![0.into()]);
|
||||
assert_eq!(Slots::onboarding(
|
||||
&0.into()),
|
||||
assert_eq!(
|
||||
Slots::onboarding(ParaId::from(0)),
|
||||
Some((1, IncomingParachain::Unset(NewBidder { who: 3, sub: 0 })))
|
||||
);
|
||||
assert_eq!(Slots::deposit_held(&0.into()), 3);
|
||||
|
||||
Reference in New Issue
Block a user