mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-19 15:51:04 +00:00
Fit nits.
This commit is contained in:
@@ -25,7 +25,6 @@ extern crate substrate_codec as codec;
|
|||||||
extern crate substrate_state_machine as state_machine;
|
extern crate substrate_state_machine as state_machine;
|
||||||
extern crate substrate_client as client;
|
extern crate substrate_client as client;
|
||||||
extern crate substrate_primitives as primitives;
|
extern crate substrate_primitives as primitives;
|
||||||
extern crate substrate_runtime_io as runtime_io;
|
|
||||||
extern crate substrate_rpc_servers as rpc;
|
extern crate substrate_rpc_servers as rpc;
|
||||||
extern crate polkadot_primitives;
|
extern crate polkadot_primitives;
|
||||||
extern crate polkadot_executor;
|
extern crate polkadot_executor;
|
||||||
@@ -43,6 +42,9 @@ extern crate log;
|
|||||||
mod genesis;
|
mod genesis;
|
||||||
pub mod error;
|
pub mod error;
|
||||||
|
|
||||||
|
use codec::Slicable;
|
||||||
|
use polkadot_runtime::genesismap::{additional_storage_with_genesis, GenesisConfig};
|
||||||
|
|
||||||
/// Parse command line arguments and start the node.
|
/// Parse command line arguments and start the node.
|
||||||
///
|
///
|
||||||
/// IANA unassigned port ranges that we could use:
|
/// IANA unassigned port ranges that we could use:
|
||||||
@@ -67,7 +69,6 @@ pub fn run<I, T>(args: I) -> error::Result<()> where
|
|||||||
let mut storage = Default::default();
|
let mut storage = Default::default();
|
||||||
let god_key = hex!["3d866ec8a9190c8343c2fc593d21d8a6d0c5c4763aaab2349de3a6111d64d124"];
|
let god_key = hex!["3d866ec8a9190c8343c2fc593d21d8a6d0c5c4763aaab2349de3a6111d64d124"];
|
||||||
|
|
||||||
use polkadot_runtime::genesismap::{additional_storage_with_genesis, GenesisConfig};
|
|
||||||
let genesis_config = GenesisConfig {
|
let genesis_config = GenesisConfig {
|
||||||
validators: vec![god_key.clone()],
|
validators: vec![god_key.clone()],
|
||||||
authorities: vec![god_key.clone()],
|
authorities: vec![god_key.clone()],
|
||||||
@@ -82,7 +83,6 @@ pub fn run<I, T>(args: I) -> error::Result<()> where
|
|||||||
storage = genesis_config.genesis_map();
|
storage = genesis_config.genesis_map();
|
||||||
let block = genesis::construct_genesis_block(&storage);
|
let block = genesis::construct_genesis_block(&storage);
|
||||||
storage.extend(additional_storage_with_genesis(&block).into_iter());
|
storage.extend(additional_storage_with_genesis(&block).into_iter());
|
||||||
use codec::Slicable;
|
|
||||||
(primitives::block::Header::from_slice(&mut block.header.to_vec().as_ref()).expect("to_vec() always gives a valid serialisation; qed"), storage.into_iter().collect())
|
(primitives::block::Header::from_slice(&mut block.header.to_vec().as_ref()).expect("to_vec() always gives a valid serialisation; qed"), storage.into_iter().collect())
|
||||||
};
|
};
|
||||||
let client = client::new_in_mem(executor, prepare_genesis)?;
|
let client = client::new_in_mem(executor, prepare_genesis)?;
|
||||||
|
|||||||
@@ -14,6 +14,9 @@
|
|||||||
// You should have received a copy of the GNU General Public License
|
// You should have received a copy of the GNU General Public License
|
||||||
// along with Substrate. If not, see <http://www.gnu.org/licenses/>.
|
// along with Substrate. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
//! A `CodeExecutor` specialisation which uses natively compiled runtime when the wasm to be
|
||||||
|
//! executed is equivalent to the natively compiled code.
|
||||||
|
|
||||||
extern crate polkadot_runtime;
|
extern crate polkadot_runtime;
|
||||||
extern crate substrate_executor;
|
extern crate substrate_executor;
|
||||||
extern crate substrate_codec as codec;
|
extern crate substrate_codec as codec;
|
||||||
@@ -29,6 +32,7 @@ extern crate hex_literal;
|
|||||||
use polkadot_runtime as runtime;
|
use polkadot_runtime as runtime;
|
||||||
use substrate_executor::{NativeExecutionDispatch, NativeExecutor};
|
use substrate_executor::{NativeExecutionDispatch, NativeExecutor};
|
||||||
|
|
||||||
|
/// A null struct which implements `NativeExecutionDispatch` feeding in the hard-coded runtime.
|
||||||
pub struct LocalNativeExecutionDispatch;
|
pub struct LocalNativeExecutionDispatch;
|
||||||
|
|
||||||
impl NativeExecutionDispatch for LocalNativeExecutionDispatch {
|
impl NativeExecutionDispatch for LocalNativeExecutionDispatch {
|
||||||
|
|||||||
Reference in New Issue
Block a user