diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index ea60c59b7c62..5d405736c164 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -486,6 +486,7 @@ impl parachains::Trait for Runtime { parameter_types! { pub const ParathreadDeposit: Balance = 500 * DOLLARS; + pub const QueueSize: usize = 2; } impl registrar::Trait for Runtime { @@ -494,6 +495,8 @@ impl registrar::Trait for Runtime { type Currency = Balances; type ParathreadDeposit = ParathreadDeposit; type SwapAux = Slots; + type QueueSize = QueueSize; + const MAX_RETRIES: u32 = 3; } parameter_types!{ diff --git a/runtime/src/parachains.rs b/runtime/src/parachains.rs index b831149990ac..f8ceb0655698 100644 --- a/runtime/src/parachains.rs +++ b/runtime/src/parachains.rs @@ -431,7 +431,7 @@ impl Module { fn queue_upward_messages( id: ParaId, upward_messages: &[UpwardMessage], - ordered_needs_dispatch: &mut [ParaId], + ordered_needs_dispatch: &mut Vec, ) { if !upward_messages.is_empty() { RelayDispatchQueueSize::mutate(id, |&mut(ref mut count, ref mut len)| { @@ -1064,6 +1064,7 @@ mod tests { parameter_types! { pub const ParathreadDeposit: Balance = 10; + pub const QueueSize: usize = 2; } impl registrar::Trait for Test { @@ -1072,6 +1073,8 @@ mod tests { type Currency = balances::Module; type ParathreadDeposit = ParathreadDeposit; type SwapAux = slots::Module; + type QueueSize = QueueSize; + const MAX_RETRIES: u32 = 3; } impl Trait for Test { @@ -1575,7 +1578,7 @@ mod tests { 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!(Registrar::register_para(Origin::ROOT, 99u32.into(), vec![7,8,9], vec![1, 1, 1], ParaInfo{scheduling: Scheduling::Always})); + assert_ok!(Registrar::register_para(Origin::ROOT, 99u32.into(), ParaInfo{scheduling: Scheduling::Always}, vec![7,8,9], vec![1, 1, 1])); assert_ok!(Parachains::set_heads(Origin::NONE, vec![])); run_to_block(3); diff --git a/runtime/src/registrar.rs b/runtime/src/registrar.rs index fcdcc1f4a1f9..ffb3470251b5 100644 --- a/runtime/src/registrar.rs +++ b/runtime/src/registrar.rs @@ -1344,7 +1344,7 @@ mod tests { ); // Assuming Queue Size is 2 - assert_eq!(Test::QueueSize::get(), 2); + assert_eq!(::QueueSize::get(), 2); // 2 blocks later run_to_block(5);