mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-22 03:21:03 +00:00
primitives: Move out of staging released APIs (#3925)
Runtime release 1.2 includes bumping of the ParachainHost APIs up to v10, so let's move all the released APIs out of vstaging folder, this PR does not include any logic changes only renaming of the modules and some moving around. Signed-off-by: Alexandru Gheorghe <alexandru.gheorghe@parity.io>
This commit is contained in:
committed by
GitHub
parent
e6bd920543
commit
d6f68bb906
@@ -26,5 +26,5 @@
|
||||
//! 2. Move methods from `vstaging` to `v3`. The new stable version should include all methods from
|
||||
//! `vstaging` tagged with the new version number (e.g. all `v3` methods).
|
||||
|
||||
pub mod v7;
|
||||
pub mod v10;
|
||||
pub mod vstaging;
|
||||
|
||||
+28
-6
@@ -14,7 +14,7 @@
|
||||
//! A module exporting runtime API implementation functions for all runtime APIs using `v5`
|
||||
//! primitives.
|
||||
//!
|
||||
//! Runtimes implementing the v2 runtime API are recommended to forward directly to these
|
||||
//! Runtimes implementing the v10 runtime API are recommended to forward directly to these
|
||||
//! functions.
|
||||
|
||||
use crate::{
|
||||
@@ -29,11 +29,12 @@ use primitives::{
|
||||
AsyncBackingParams, BackingState, CandidatePendingAvailability, Constraints,
|
||||
InboundHrmpLimitations, OutboundHrmpChannelLimitations,
|
||||
},
|
||||
slashing, AuthorityDiscoveryId, CandidateEvent, CandidateHash, CommittedCandidateReceipt,
|
||||
CoreIndex, CoreState, DisputeState, ExecutorParams, GroupIndex, GroupRotationInfo, Hash,
|
||||
Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, OccupiedCore, OccupiedCoreAssumption,
|
||||
PersistedValidationData, PvfCheckStatement, ScrapedOnChainVotes, SessionIndex, SessionInfo,
|
||||
ValidationCode, ValidationCodeHash, ValidatorId, ValidatorIndex, ValidatorSignature,
|
||||
slashing, ApprovalVotingParams, AuthorityDiscoveryId, CandidateEvent, CandidateHash,
|
||||
CommittedCandidateReceipt, CoreIndex, CoreState, DisputeState, ExecutorParams, GroupIndex,
|
||||
GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage, InboundHrmpMessage,
|
||||
NodeFeatures, OccupiedCore, OccupiedCoreAssumption, PersistedValidationData, PvfCheckStatement,
|
||||
ScrapedOnChainVotes, SessionIndex, SessionInfo, ValidationCode, ValidationCodeHash,
|
||||
ValidatorId, ValidatorIndex, ValidatorSignature,
|
||||
};
|
||||
use sp_runtime::traits::One;
|
||||
use sp_std::{collections::btree_map::BTreeMap, prelude::*};
|
||||
@@ -517,3 +518,24 @@ pub fn backing_state<T: initializer::Config>(
|
||||
pub fn async_backing_params<T: configuration::Config>() -> AsyncBackingParams {
|
||||
<configuration::Pallet<T>>::config().async_backing_params
|
||||
}
|
||||
|
||||
/// Implementation for `DisabledValidators`
|
||||
// CAVEAT: this should only be called on the node side
|
||||
// as it might produce incorrect results on session boundaries
|
||||
pub fn disabled_validators<T>() -> Vec<ValidatorIndex>
|
||||
where
|
||||
T: shared::Config,
|
||||
{
|
||||
<shared::Pallet<T>>::disabled_validators()
|
||||
}
|
||||
|
||||
/// Returns the current state of the node features.
|
||||
pub fn node_features<T: initializer::Config>() -> NodeFeatures {
|
||||
<configuration::Pallet<T>>::config().node_features
|
||||
}
|
||||
|
||||
/// Approval voting subsystem configuration parameters
|
||||
pub fn approval_voting_params<T: initializer::Config>() -> ApprovalVotingParams {
|
||||
let config = <configuration::Pallet<T>>::config();
|
||||
config.approval_voting_params
|
||||
}
|
||||
@@ -16,36 +16,9 @@
|
||||
|
||||
//! Put implementations of functions from staging APIs here.
|
||||
|
||||
use crate::{configuration, initializer, scheduler, shared};
|
||||
use primitives::{
|
||||
vstaging::{ApprovalVotingParams, NodeFeatures},
|
||||
CoreIndex, Id as ParaId, ValidatorIndex,
|
||||
};
|
||||
use sp_std::{
|
||||
collections::{btree_map::BTreeMap, vec_deque::VecDeque},
|
||||
prelude::Vec,
|
||||
};
|
||||
|
||||
/// Implementation for `DisabledValidators`
|
||||
// CAVEAT: this should only be called on the node side
|
||||
// as it might produce incorrect results on session boundaries
|
||||
pub fn disabled_validators<T>() -> Vec<ValidatorIndex>
|
||||
where
|
||||
T: shared::Config,
|
||||
{
|
||||
<shared::Pallet<T>>::disabled_validators()
|
||||
}
|
||||
|
||||
/// Returns the current state of the node features.
|
||||
pub fn node_features<T: initializer::Config>() -> NodeFeatures {
|
||||
<configuration::Pallet<T>>::config().node_features
|
||||
}
|
||||
|
||||
/// Approval voting subsystem configuration parameters
|
||||
pub fn approval_voting_params<T: initializer::Config>() -> ApprovalVotingParams {
|
||||
let config = <configuration::Pallet<T>>::config();
|
||||
config.approval_voting_params
|
||||
}
|
||||
use crate::scheduler;
|
||||
use primitives::{CoreIndex, Id as ParaId};
|
||||
use sp_std::collections::{btree_map::BTreeMap, vec_deque::VecDeque};
|
||||
|
||||
/// Returns the claimqueue from the scheduler
|
||||
pub fn claim_queue<T: scheduler::Config>() -> BTreeMap<CoreIndex, VecDeque<ParaId>> {
|
||||
|
||||
Reference in New Issue
Block a user