mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-18 00:11:01 +00:00
Move client only primitives to another dir (#9220)
* Move alloc primitive (not used in /pallets) * Move to alternative location as not shared * moved crates to different dir * ren sp_chain_spec to sc_chain_spec_primatives * merged sc-chain-spec and moved allocation up one. * no no_std * nudge * Bump CI
This commit is contained in:
@@ -115,7 +115,6 @@ pub use chain_spec::{
|
||||
};
|
||||
pub use extension::{Group, Fork, Forks, Extension, GetExtension, get_extension};
|
||||
pub use sc_chain_spec_derive::{ChainSpecExtension, ChainSpecGroup};
|
||||
pub use sp_chain_spec::{Properties, ChainType};
|
||||
|
||||
use serde::{Serialize, de::DeserializeOwned};
|
||||
use sp_runtime::BuildStorage;
|
||||
@@ -123,6 +122,31 @@ use sc_network::config::MultiaddrWithPeerId;
|
||||
use sc_telemetry::TelemetryEndpoints;
|
||||
use sp_core::storage::Storage;
|
||||
|
||||
/// The type of a chain.
|
||||
///
|
||||
/// This can be used by tools to determine the type of a chain for displaying
|
||||
/// additional information or enabling additional features.
|
||||
#[derive(serde::Serialize, serde::Deserialize, Debug, PartialEq, Clone)]
|
||||
pub enum ChainType {
|
||||
/// A development chain that runs mainly on one node.
|
||||
Development,
|
||||
/// A local chain that runs locally on multiple nodes for testing purposes.
|
||||
Local,
|
||||
/// A live chain.
|
||||
Live,
|
||||
/// Some custom chain type.
|
||||
Custom(String),
|
||||
}
|
||||
|
||||
impl Default for ChainType {
|
||||
fn default() -> Self {
|
||||
Self::Live
|
||||
}
|
||||
}
|
||||
|
||||
/// Arbitrary properties defined in chain spec as a JSON object
|
||||
pub type Properties = serde_json::map::Map<String, serde_json::Value>;
|
||||
|
||||
/// A set of traits for the runtime genesis config.
|
||||
pub trait RuntimeGenesis: Serialize + DeserializeOwned + BuildStorage {}
|
||||
impl<T: Serialize + DeserializeOwned + BuildStorage> RuntimeGenesis for T {}
|
||||
|
||||
Reference in New Issue
Block a user