Skip to content

Commit 6936335

Browse files
authored
bump ParachainHost runtime api version to 13 for polkadot and kusama (#768)
1 parent 1668c86 commit 6936335

File tree

5 files changed

+27
-7
lines changed

5 files changed

+27
-7
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
88

99
### Added
1010

11+
- Bump ParachainHost runtime API version to 13 for polkadot and kusama ([polkadot-fellows/runtimes/pull/768](https://github.com/polkadot-fellows/runtimes/pull/768))
1112
- Update to SDK version `stable2503-6` ([polkadot-fellows/runtimes/pull/762](https://github.com/polkadot-fellows/runtimes/pull/762))
1213
- Update to SDK version `stable2503-5` ([polkadot-fellows/runtimes/pull/711](https://github.com/polkadot-fellows/runtimes/pull/711))
1314
- [[#711](https://github.com/polkadot-fellows/runtimes/pull/711)] Add missing events to nomination pool extrinsics ([SDK stable2503 #7377](https://github.com/paritytech/polkadot-sdk/pull/7377)).

integration-tests/emulated/chains/relays/kusama/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use emulated_integration_tests_common::{
2525

2626
// Kusama declaration
2727
decl_test_relay_chains! {
28-
#[api_version(12)]
28+
#[api_version(13)]
2929
pub struct Kusama {
3030
genesis = genesis::genesis(),
3131
on_init = (),

integration-tests/emulated/chains/relays/polkadot/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use emulated_integration_tests_common::{
2525

2626
// Polkadot declaration
2727
decl_test_relay_chains! {
28-
#[api_version(12)]
28+
#[api_version(13)]
2929
pub struct Polkadot {
3030
genesis = genesis::genesis(),
3131
on_init = (),

relay/kusama/src/lib.rs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,10 @@ use kusama_runtime_constants::{proxy::ProxyType, system_parachain::coretime::TIM
3939
use pallet_nis::WithMaximumOf;
4040
use polkadot_primitives::{
4141
slashing,
42-
vstaging::{CandidateEvent, CommittedCandidateReceiptV2, CoreState, ScrapedOnChainVotes},
42+
vstaging::{
43+
async_backing::Constraints, CandidateEvent, CommittedCandidateReceiptV2, CoreState,
44+
ScrapedOnChainVotes,
45+
},
4346
AccountId, AccountIndex, ApprovalVotingParams, Balance, BlockNumber, CandidateHash, CoreIndex,
4447
DisputeState, ExecutorParams, GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage,
4548
InboundHrmpMessage, Moment, NodeFeatures, Nonce, OccupiedCoreAssumption,
@@ -2353,7 +2356,7 @@ sp_api::impl_runtime_apis! {
23532356
}
23542357
}
23552358

2356-
#[api_version(12)]
2359+
#[api_version(13)]
23572360
impl polkadot_primitives::runtime_api::ParachainHost<Block> for Runtime {
23582361
fn validators() -> Vec<ValidatorId> {
23592362
parachains_runtime_api_impl::validators::<Runtime>()
@@ -2523,6 +2526,14 @@ sp_api::impl_runtime_apis! {
25232526
fn validation_code_bomb_limit() -> u32 {
25242527
parachains_runtime_api_impl_vstaging::validation_code_bomb_limit::<Runtime>()
25252528
}
2529+
2530+
fn backing_constraints(para_id: ParaId) -> Option<Constraints> {
2531+
parachains_runtime_api_impl_vstaging::backing_constraints::<Runtime>(para_id)
2532+
}
2533+
2534+
fn scheduling_lookahead() -> u32 {
2535+
parachains_runtime_api_impl_vstaging::scheduling_lookahead::<Runtime>()
2536+
}
25262537
}
25272538

25282539
impl beefy_primitives::BeefyApi<Block, BeefyId> for Runtime {

relay/polkadot/src/lib.rs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ use pallet_transaction_payment::{FeeDetails, RuntimeDispatchInfo};
9292
use polkadot_primitives::{
9393
slashing,
9494
vstaging::{
95-
CandidateEvent, CommittedCandidateReceiptV2 as CommittedCandidateReceipt, CoreState,
96-
ScrapedOnChainVotes,
95+
async_backing::Constraints, CandidateEvent,
96+
CommittedCandidateReceiptV2 as CommittedCandidateReceipt, CoreState, ScrapedOnChainVotes,
9797
},
9898
AccountId, AccountIndex, ApprovalVotingParams, Balance, BlockNumber, CandidateHash, CoreIndex,
9999
DisputeState, ExecutorParams, GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage,
@@ -2152,7 +2152,7 @@ sp_api::impl_runtime_apis! {
21522152
}
21532153
}
21542154

2155-
#[api_version(12)]
2155+
#[api_version(13)]
21562156
impl polkadot_primitives::runtime_api::ParachainHost<Block> for Runtime {
21572157
fn validators() -> Vec<ValidatorId> {
21582158
parachains_runtime_api_impl::validators::<Runtime>()
@@ -2322,6 +2322,14 @@ sp_api::impl_runtime_apis! {
23222322
fn validation_code_bomb_limit() -> u32 {
23232323
parachains_runtime_api_impl_vstaging::validation_code_bomb_limit::<Runtime>()
23242324
}
2325+
2326+
fn backing_constraints(para_id: ParaId) -> Option<Constraints> {
2327+
parachains_runtime_api_impl_vstaging::backing_constraints::<Runtime>(para_id)
2328+
}
2329+
2330+
fn scheduling_lookahead() -> u32 {
2331+
parachains_runtime_api_impl_vstaging::scheduling_lookahead::<Runtime>()
2332+
}
23252333
}
23262334

23272335
impl beefy_primitives::BeefyApi<Block, BeefyId> for Runtime {

0 commit comments

Comments
 (0)