mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 09:57:56 +00:00
Run cargo fmt on the whole code base (#9394)
* Run cargo fmt on the whole code base * Second run * Add CI check * Fix compilation * More unnecessary braces * Handle weights * Use --all * Use correct attributes... * Fix UI tests * AHHHHHHHHH * 🤦 * Docs * Fix compilation * 🤷 * Please stop * 🤦 x 2 * More * make rustfmt.toml consistent with polkadot Co-authored-by: André Silva <andrerfosilva@gmail.com>
This commit is contained in:
@@ -19,12 +19,12 @@
|
||||
|
||||
//! Basic example of end to end runtime tests.
|
||||
|
||||
use test_runner::{ChainInfo, SignatureVerificationOverride};
|
||||
use grandpa::GrandpaBlockImport;
|
||||
use sc_service::{TFullBackend, TFullClient};
|
||||
use sc_consensus_babe::BabeBlockImport;
|
||||
use sc_consensus_manual_seal::consensus::babe::SlotTimestampProvider;
|
||||
use sc_service::{TFullBackend, TFullClient};
|
||||
use sp_runtime::generic::Era;
|
||||
use test_runner::{ChainInfo, SignatureVerificationOverride};
|
||||
|
||||
type BlockImport<B, BE, C, SC> = BabeBlockImport<B, C, GrandpaBlockImport<BE, B, C, SC>>;
|
||||
|
||||
@@ -54,15 +54,20 @@ impl ChainInfo for NodeTemplateChainInfo {
|
||||
Self::SelectChain,
|
||||
>;
|
||||
type SignedExtras = node_runtime::SignedExtra;
|
||||
type InherentDataProviders = (SlotTimestampProvider, sp_consensus_babe::inherents::InherentDataProvider);
|
||||
type InherentDataProviders =
|
||||
(SlotTimestampProvider, sp_consensus_babe::inherents::InherentDataProvider);
|
||||
|
||||
fn signed_extras(from: <Self::Runtime as frame_system::Config>::AccountId) -> Self::SignedExtras {
|
||||
fn signed_extras(
|
||||
from: <Self::Runtime as frame_system::Config>::AccountId,
|
||||
) -> Self::SignedExtras {
|
||||
(
|
||||
frame_system::CheckSpecVersion::<Self::Runtime>::new(),
|
||||
frame_system::CheckTxVersion::<Self::Runtime>::new(),
|
||||
frame_system::CheckGenesis::<Self::Runtime>::new(),
|
||||
frame_system::CheckMortality::<Self::Runtime>::from(Era::Immortal),
|
||||
frame_system::CheckNonce::<Self::Runtime>::from(frame_system::Pallet::<Self::Runtime>::account_nonce(from)),
|
||||
frame_system::CheckNonce::<Self::Runtime>::from(
|
||||
frame_system::Pallet::<Self::Runtime>::account_nonce(from),
|
||||
),
|
||||
frame_system::CheckWeight::<Self::Runtime>::new(),
|
||||
pallet_transaction_payment::ChargeTransactionPayment::<Self::Runtime>::from(0),
|
||||
)
|
||||
@@ -72,32 +77,43 @@ impl ChainInfo for NodeTemplateChainInfo {
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
use test_runner::{Node, client_parts, ConfigOrChainSpec, build_runtime, task_executor};
|
||||
use sp_keyring::sr25519::Keyring::Alice;
|
||||
use node_cli::chain_spec::development_config;
|
||||
use sp_keyring::sr25519::Keyring::Alice;
|
||||
use sp_runtime::{traits::IdentifyAccount, MultiSigner};
|
||||
use test_runner::{build_runtime, client_parts, task_executor, ConfigOrChainSpec, Node};
|
||||
|
||||
#[test]
|
||||
fn test_runner() {
|
||||
let mut tokio_runtime = build_runtime().unwrap();
|
||||
let task_executor = task_executor(tokio_runtime.handle().clone());
|
||||
let (rpc, task_manager, client, pool, command_sink, backend) =
|
||||
client_parts::<NodeTemplateChainInfo>(
|
||||
ConfigOrChainSpec::ChainSpec(Box::new(development_config()), task_executor)
|
||||
).unwrap();
|
||||
let node = Node::<NodeTemplateChainInfo>::new(rpc, task_manager, client, pool, command_sink, backend);
|
||||
let (rpc, task_manager, client, pool, command_sink, backend) = client_parts::<
|
||||
NodeTemplateChainInfo,
|
||||
>(
|
||||
ConfigOrChainSpec::ChainSpec(Box::new(development_config()), task_executor),
|
||||
)
|
||||
.unwrap();
|
||||
let node = Node::<NodeTemplateChainInfo>::new(
|
||||
rpc,
|
||||
task_manager,
|
||||
client,
|
||||
pool,
|
||||
command_sink,
|
||||
backend,
|
||||
);
|
||||
|
||||
tokio_runtime.block_on(async {
|
||||
// seals blocks
|
||||
node.seal_blocks(1).await;
|
||||
// submit extrinsics
|
||||
let alice = MultiSigner::from(Alice.public()).into_account();
|
||||
let _hash = node.submit_extrinsic(frame_system::Call::remark((b"hello world").to_vec()), alice)
|
||||
let _hash = node
|
||||
.submit_extrinsic(frame_system::Call::remark((b"hello world").to_vec()), alice)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// look ma, I can read state.
|
||||
let _events = node.with_state(|| frame_system::Pallet::<node_runtime::Runtime>::events());
|
||||
let _events =
|
||||
node.with_state(|| frame_system::Pallet::<node_runtime::Runtime>::events());
|
||||
// get access to the underlying client.
|
||||
let _client = node.client();
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user