git.delta.rocks / unique-network / refs/commits / 23712510829a

difftreelog

cargo fmt

Daniel Shiposha2022-08-09parent: #2a76b29.patch.diff
in: master

18 files changed

modifiedcommon-types/src/lib.rsdiffbeforeafterboth
--- a/common-types/src/lib.rs
+++ b/common-types/src/lib.rs
@@ -17,8 +17,9 @@
 #![cfg_attr(not(feature = "std"), no_std)]
 
 use sp_runtime::{
-    generic,
-	traits::{Verify, IdentifyAccount}, MultiSignature,
+	generic,
+	traits::{Verify, IdentifyAccount},
+	MultiSignature,
 };
 
 /// Opaque types. These are used by the CLI to instantiate machinery that don't need to know
@@ -26,33 +27,29 @@
 /// of data like extrinsics, allowing for them to continue syncing the network through upgrades
 /// to even the core data structures.
 pub mod opaque {
-    pub use sp_runtime::{
-        generic,
-        traits::BlakeTwo256,
-        OpaqueExtrinsic as UncheckedExtrinsic
-    };
+	pub use sp_runtime::{generic, traits::BlakeTwo256, OpaqueExtrinsic as UncheckedExtrinsic};
 
 	pub use super::{BlockNumber, Signature, AccountId, Balance, Index, Hash, AuraId};
 
-    /// Opaque block header type.
-    pub type Header = generic::Header<BlockNumber, BlakeTwo256>;
+	/// Opaque block header type.
+	pub type Header = generic::Header<BlockNumber, BlakeTwo256>;
 
-    /// Opaque block type.
-    pub type Block = generic::Block<Header, UncheckedExtrinsic>;
+	/// Opaque block type.
+	pub type Block = generic::Block<Header, UncheckedExtrinsic>;
 
-    pub trait RuntimeInstance {
-        type CrossAccountId: pallet_evm::account::CrossAccountId<sp_runtime::AccountId32>
-            + Send
-            + Sync
-            + 'static;
+	pub trait RuntimeInstance {
+		type CrossAccountId: pallet_evm::account::CrossAccountId<sp_runtime::AccountId32>
+			+ Send
+			+ Sync
+			+ 'static;
 
-        type TransactionConverter: fp_rpc::ConvertTransaction<UncheckedExtrinsic>
-            + Send
-            + Sync
-            + 'static;
+		type TransactionConverter: fp_rpc::ConvertTransaction<UncheckedExtrinsic>
+			+ Send
+			+ Sync
+			+ 'static;
 
-        fn get_transaction_converter() -> Self::TransactionConverter;
-    }
+		fn get_transaction_converter() -> Self::TransactionConverter;
+	}
 }
 
 pub type SessionHandlers = ();
modifiednode/rpc/src/lib.rsdiffbeforeafterboth
--- a/node/rpc/src/lib.rs
+++ b/node/rpc/src/lib.rs
@@ -40,9 +40,7 @@
 use sc_service::TransactionPool;
 use std::{collections::BTreeMap, sync::Arc};
 
-use common_types::opaque::{
-	Hash, AccountId, RuntimeInstance, Index, Block, BlockNumber, Balance,
-};
+use common_types::opaque::{Hash, AccountId, RuntimeInstance, Index, Block, BlockNumber, Balance};
 
 // RMRK
 use up_data_structs::{
modifiedruntime/common/config/ethereum.rsdiffbeforeafterboth
before · runtime/common/config/ethereum.rs
1use sp_core::{U256, H160};2use frame_support::{3    weights::{Weight, constants::WEIGHT_PER_SECOND},4    traits::{FindAuthor},5    parameter_types, ConsensusEngineId,6};7use sp_runtime::{RuntimeAppPublic, Perbill};8use crate::{9    runtime_common::{10		constants::*,11        dispatch::CollectionDispatchT,12        ethereum::sponsoring::EvmSponsorshipHandler,13		config::sponsoring::DefaultSponsoringRateLimit,14        DealWithFees,15    },16    Runtime,17    Aura,18    Balances,19    Event,20    ChainId,21};22use pallet_evm::{23    EnsureAddressTruncated,24    HashedAddressMapping,25};2627pub type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Runtime>;2829impl pallet_evm::account::Config for Runtime {30	type CrossAccountId = CrossAccountId;31	type EvmAddressMapping = pallet_evm::HashedAddressMapping<Self::Hashing>;32	type EvmBackwardsAddressMapping = fp_evm_mapping::MapBackwardsAddressTruncated;33}3435// Assuming slowest ethereum opcode is SSTORE, with gas price of 20000 as our worst case36// (contract, which only writes a lot of data),37// approximating on top of our real store write weight38parameter_types! {39	pub const WritesPerSecond: u64 = WEIGHT_PER_SECOND / <Runtime as frame_system::Config>::DbWeight::get().write;40	pub const GasPerSecond: u64 = WritesPerSecond::get() * 20000;41	pub const WeightPerGas: u64 = WEIGHT_PER_SECOND / GasPerSecond::get();42}4344/// Limiting EVM execution to 50% of block for substrate users and management tasks45/// EVM transaction consumes more weight than substrate's, so we can't rely on them being46/// scheduled fairly47const EVM_DISPATCH_RATIO: Perbill = Perbill::from_percent(50);48parameter_types! {49	pub BlockGasLimit: U256 = U256::from(NORMAL_DISPATCH_RATIO * EVM_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT / WeightPerGas::get());50}5152pub enum FixedGasWeightMapping {}53impl pallet_evm::GasWeightMapping for FixedGasWeightMapping {54	fn gas_to_weight(gas: u64) -> Weight {55		gas.saturating_mul(WeightPerGas::get())56	}57	fn weight_to_gas(weight: Weight) -> u64 {58		weight / WeightPerGas::get()59	}60}6162pub struct FixedFee;63impl pallet_evm::FeeCalculator for FixedFee {64	fn min_gas_price() -> (U256, u64) {65		(MIN_GAS_PRICE.into(), 0)66	}67}6869pub struct EthereumFindAuthor<F>(core::marker::PhantomData<F>);70impl<F: FindAuthor<u32>> FindAuthor<H160> for EthereumFindAuthor<F> {71	fn find_author<'a, I>(digests: I) -> Option<H160>72	where73		I: 'a + IntoIterator<Item = (ConsensusEngineId, &'a [u8])>,74	{75		if let Some(author_index) = F::find_author(digests) {76			let authority_id = Aura::authorities()[author_index as usize].clone();77			return Some(H160::from_slice(&authority_id.to_raw_vec()[4..24]));78		}79		None80	}81}8283impl pallet_evm::Config for Runtime {84	type BlockGasLimit = BlockGasLimit;85	type FeeCalculator = FixedFee;86	type GasWeightMapping = FixedGasWeightMapping;87	type BlockHashMapping = pallet_ethereum::EthereumBlockHashMapping<Self>;88	type CallOrigin = EnsureAddressTruncated<Self>;89	type WithdrawOrigin = EnsureAddressTruncated<Self>;90	type AddressMapping = HashedAddressMapping<Self::Hashing>;91	type PrecompilesType = ();92	type PrecompilesValue = ();93	type Currency = Balances;94	type Event = Event;95	type OnMethodCall = (96		pallet_evm_migration::OnMethodCall<Self>,97		pallet_evm_contract_helpers::HelpersOnMethodCall<Self>,98		CollectionDispatchT<Self>,99		pallet_unique::eth::CollectionHelpersOnMethodCall<Self>,100	);101	type OnCreate = pallet_evm_contract_helpers::HelpersOnCreate<Self>;102	type ChainId = ChainId;103	type Runner = pallet_evm::runner::stack::Runner<Self>;104	type OnChargeTransaction = pallet_evm::EVMCurrencyAdapter<Balances, DealWithFees>;105	type TransactionValidityHack = pallet_evm_transaction_payment::TransactionValidityHack<Self>;106	type FindAuthor = EthereumFindAuthor<Aura>;107}108109impl pallet_evm_migration::Config for Runtime {110	type WeightInfo = pallet_evm_migration::weights::SubstrateWeight<Self>;111}112113impl pallet_ethereum::Config for Runtime {114	type Event = Event;115	type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;116}117118parameter_types! {119    // 0x842899ECF380553E8a4de75bF534cdf6fBF64049120	pub const HelpersContractAddress: H160 = H160([121		0x84, 0x28, 0x99, 0xec, 0xf3, 0x80, 0x55, 0x3e, 0x8a, 0x4d, 0xe7, 0x5b, 0xf5, 0x34, 0xcd, 0xf6, 0xfb, 0xf6, 0x40, 0x49,122	]);123124	// 0x6c4e9fe1ae37a41e93cee429e8e1881abdcbb54f125	pub const EvmCollectionHelpersAddress: H160 = H160([126		0x6c, 0x4e, 0x9f, 0xe1, 0xae, 0x37, 0xa4, 0x1e, 0x93, 0xce, 0xe4, 0x29, 0xe8, 0xe1, 0x88, 0x1a, 0xbd, 0xcb, 0xb5, 0x4f,127	]);128}129130impl pallet_evm_contract_helpers::Config for Runtime {131	type ContractAddress = HelpersContractAddress;132	type DefaultSponsoringRateLimit = DefaultSponsoringRateLimit;133}134135impl pallet_evm_coder_substrate::Config for Runtime {}136137impl pallet_evm_transaction_payment::Config for Runtime {138	type EvmSponsorshipHandler = EvmSponsorshipHandler;139	type Currency = Balances;140}
after · runtime/common/config/ethereum.rs
1use sp_core::{U256, H160};2use frame_support::{3	weights::{Weight, constants::WEIGHT_PER_SECOND},4	traits::{FindAuthor},5	parameter_types, ConsensusEngineId,6};7use sp_runtime::{RuntimeAppPublic, Perbill};8use crate::{9	runtime_common::{10		constants::*, dispatch::CollectionDispatchT, ethereum::sponsoring::EvmSponsorshipHandler,11		config::sponsoring::DefaultSponsoringRateLimit, DealWithFees,12	},13	Runtime, Aura, Balances, Event, ChainId,14};15use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping};1617pub type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Runtime>;1819impl pallet_evm::account::Config for Runtime {20	type CrossAccountId = CrossAccountId;21	type EvmAddressMapping = pallet_evm::HashedAddressMapping<Self::Hashing>;22	type EvmBackwardsAddressMapping = fp_evm_mapping::MapBackwardsAddressTruncated;23}2425// Assuming slowest ethereum opcode is SSTORE, with gas price of 20000 as our worst case26// (contract, which only writes a lot of data),27// approximating on top of our real store write weight28parameter_types! {29	pub const WritesPerSecond: u64 = WEIGHT_PER_SECOND / <Runtime as frame_system::Config>::DbWeight::get().write;30	pub const GasPerSecond: u64 = WritesPerSecond::get() * 20000;31	pub const WeightPerGas: u64 = WEIGHT_PER_SECOND / GasPerSecond::get();32}3334/// Limiting EVM execution to 50% of block for substrate users and management tasks35/// EVM transaction consumes more weight than substrate's, so we can't rely on them being36/// scheduled fairly37const EVM_DISPATCH_RATIO: Perbill = Perbill::from_percent(50);38parameter_types! {39	pub BlockGasLimit: U256 = U256::from(NORMAL_DISPATCH_RATIO * EVM_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT / WeightPerGas::get());40}4142pub enum FixedGasWeightMapping {}43impl pallet_evm::GasWeightMapping for FixedGasWeightMapping {44	fn gas_to_weight(gas: u64) -> Weight {45		gas.saturating_mul(WeightPerGas::get())46	}47	fn weight_to_gas(weight: Weight) -> u64 {48		weight / WeightPerGas::get()49	}50}5152pub struct FixedFee;53impl pallet_evm::FeeCalculator for FixedFee {54	fn min_gas_price() -> (U256, u64) {55		(MIN_GAS_PRICE.into(), 0)56	}57}5859pub struct EthereumFindAuthor<F>(core::marker::PhantomData<F>);60impl<F: FindAuthor<u32>> FindAuthor<H160> for EthereumFindAuthor<F> {61	fn find_author<'a, I>(digests: I) -> Option<H160>62	where63		I: 'a + IntoIterator<Item = (ConsensusEngineId, &'a [u8])>,64	{65		if let Some(author_index) = F::find_author(digests) {66			let authority_id = Aura::authorities()[author_index as usize].clone();67			return Some(H160::from_slice(&authority_id.to_raw_vec()[4..24]));68		}69		None70	}71}7273impl pallet_evm::Config for Runtime {74	type BlockGasLimit = BlockGasLimit;75	type FeeCalculator = FixedFee;76	type GasWeightMapping = FixedGasWeightMapping;77	type BlockHashMapping = pallet_ethereum::EthereumBlockHashMapping<Self>;78	type CallOrigin = EnsureAddressTruncated<Self>;79	type WithdrawOrigin = EnsureAddressTruncated<Self>;80	type AddressMapping = HashedAddressMapping<Self::Hashing>;81	type PrecompilesType = ();82	type PrecompilesValue = ();83	type Currency = Balances;84	type Event = Event;85	type OnMethodCall = (86		pallet_evm_migration::OnMethodCall<Self>,87		pallet_evm_contract_helpers::HelpersOnMethodCall<Self>,88		CollectionDispatchT<Self>,89		pallet_unique::eth::CollectionHelpersOnMethodCall<Self>,90	);91	type OnCreate = pallet_evm_contract_helpers::HelpersOnCreate<Self>;92	type ChainId = ChainId;93	type Runner = pallet_evm::runner::stack::Runner<Self>;94	type OnChargeTransaction = pallet_evm::EVMCurrencyAdapter<Balances, DealWithFees>;95	type TransactionValidityHack = pallet_evm_transaction_payment::TransactionValidityHack<Self>;96	type FindAuthor = EthereumFindAuthor<Aura>;97}9899impl pallet_evm_migration::Config for Runtime {100	type WeightInfo = pallet_evm_migration::weights::SubstrateWeight<Self>;101}102103impl pallet_ethereum::Config for Runtime {104	type Event = Event;105	type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;106}107108parameter_types! {109	// 0x842899ECF380553E8a4de75bF534cdf6fBF64049110	pub const HelpersContractAddress: H160 = H160([111		0x84, 0x28, 0x99, 0xec, 0xf3, 0x80, 0x55, 0x3e, 0x8a, 0x4d, 0xe7, 0x5b, 0xf5, 0x34, 0xcd, 0xf6, 0xfb, 0xf6, 0x40, 0x49,112	]);113114	// 0x6c4e9fe1ae37a41e93cee429e8e1881abdcbb54f115	pub const EvmCollectionHelpersAddress: H160 = H160([116		0x6c, 0x4e, 0x9f, 0xe1, 0xae, 0x37, 0xa4, 0x1e, 0x93, 0xce, 0xe4, 0x29, 0xe8, 0xe1, 0x88, 0x1a, 0xbd, 0xcb, 0xb5, 0x4f,117	]);118}119120impl pallet_evm_contract_helpers::Config for Runtime {121	type ContractAddress = HelpersContractAddress;122	type DefaultSponsoringRateLimit = DefaultSponsoringRateLimit;123}124125impl pallet_evm_coder_substrate::Config for Runtime {}126127impl pallet_evm_transaction_payment::Config for Runtime {128	type EvmSponsorshipHandler = EvmSponsorshipHandler;129	type Currency = Balances;130}
modifiedruntime/common/config/mod.rsdiffbeforeafterboth
--- a/runtime/common/config/mod.rs
+++ b/runtime/common/config/mod.rs
@@ -14,10 +14,10 @@
 // You should have received a copy of the GNU General Public License
 // along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
 
-pub mod substrate;
 pub mod ethereum;
-pub mod sponsoring;
+pub mod orml;
 pub mod pallets;
 pub mod parachain;
+pub mod sponsoring;
+pub mod substrate;
 pub mod xcm;
-pub mod orml;
modifiedruntime/common/config/orml.rsdiffbeforeafterboth
--- a/runtime/common/config/orml.rs
+++ b/runtime/common/config/orml.rs
@@ -16,10 +16,7 @@
 
 use frame_support::parameter_types;
 use frame_system::EnsureSigned;
-use crate::{
-    runtime_common::constants::*,
-    Runtime, Event, RelayChainBlockNumberProvider,
-};
+use crate::{runtime_common::constants::*, Runtime, Event, RelayChainBlockNumberProvider};
 use common_types::{AccountId, Balance};
 
 parameter_types! {
modifiedruntime/common/config/pallets/mod.rsdiffbeforeafterboth
--- a/runtime/common/config/pallets/mod.rs
+++ b/runtime/common/config/pallets/mod.rs
@@ -17,24 +17,18 @@
 use frame_support::parameter_types;
 use sp_runtime::traits::AccountIdConversion;
 use crate::{
-    runtime_common::{
-        constants::*,
-        dispatch::CollectionDispatchT,
-        config::{
-            substrate::TreasuryModuleId,
-            ethereum::EvmCollectionHelpersAddress,
-        },
-        weights::CommonWeights,
-        RelayChainBlockNumberProvider,
-    },
-    Runtime,
-    Event,
-    Call,
-    Balances,
+	runtime_common::{
+		constants::*,
+		dispatch::CollectionDispatchT,
+		config::{substrate::TreasuryModuleId, ethereum::EvmCollectionHelpersAddress},
+		weights::CommonWeights,
+		RelayChainBlockNumberProvider,
+	},
+	Runtime, Event, Call, Balances,
 };
 use common_types::{AccountId, Balance, BlockNumber};
 use up_data_structs::{
-    mapping::{EvmTokenAddressMapping, CrossTokenAddressMapping},
+	mapping::{EvmTokenAddressMapping, CrossTokenAddressMapping},
 };
 
 #[cfg(feature = "rmrk")]
modifiedruntime/common/config/pallets/scheduler.rsdiffbeforeafterboth
--- a/runtime/common/config/pallets/scheduler.rs
+++ b/runtime/common/config/pallets/scheduler.rs
@@ -14,20 +14,13 @@
 // You should have received a copy of the GNU General Public License
 // along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
 
-use frame_support::{
-    traits::PrivilegeCmp,
-    weights::Weight,
-    parameter_types
-};
+use frame_support::{traits::PrivilegeCmp, weights::Weight, parameter_types};
 use frame_system::EnsureSigned;
 use sp_runtime::Perbill;
 use sp_std::cmp::Ordering;
 use crate::{
-    runtime_common::{
-        scheduler::SchedulerPaymentExecutor,
-        config::substrate::RuntimeBlockWeights,
-    },
-    Runtime, Call, Event, Origin, OriginCaller, Balances
+	runtime_common::{scheduler::SchedulerPaymentExecutor, config::substrate::RuntimeBlockWeights},
+	Runtime, Call, Event, Origin, OriginCaller, Balances,
 };
 use common_types::AccountId;
 
@@ -36,7 +29,7 @@
 		RuntimeBlockWeights::get().max_block;
 	pub const MaxScheduledPerBlock: u32 = 50;
 
-    pub const NoPreimagePostponement: Option<u32> = Some(10);
+	pub const NoPreimagePostponement: Option<u32> = Some(10);
 	pub const Preimage: Option<u32> = Some(10);
 }
 
modifiedruntime/common/config/parachain.rsdiffbeforeafterboth
--- a/runtime/common/config/parachain.rs
+++ b/runtime/common/config/parachain.rs
@@ -14,17 +14,8 @@
 // You should have received a copy of the GNU General Public License
 // along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
 
-use frame_support::{
-    weights::Weight,
-    parameter_types,
-};
-use crate::{
-    runtime_common::constants::*,
-    Runtime,
-    Event,
-    XcmpQueue,
-    DmpQueue,
-};
+use frame_support::{weights::Weight, parameter_types};
+use crate::{runtime_common::constants::*, Runtime, Event, XcmpQueue, DmpQueue};
 
 parameter_types! {
 	pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4;
modifiedruntime/common/config/sponsoring.rsdiffbeforeafterboth
--- a/runtime/common/config/sponsoring.rs
+++ b/runtime/common/config/sponsoring.rs
@@ -16,16 +16,13 @@
 
 use frame_support::parameter_types;
 use crate::{
-    runtime_common::{
-        constants::*,
-        sponsoring::UniqueSponsorshipHandler,
-    },
-    Runtime,
+	runtime_common::{constants::*, sponsoring::UniqueSponsorshipHandler},
+	Runtime,
 };
 use common_types::BlockNumber;
 
 parameter_types! {
-    pub const DefaultSponsoringRateLimit: BlockNumber = 1 * DAYS;
+	pub const DefaultSponsoringRateLimit: BlockNumber = 1 * DAYS;
 }
 
 type SponsorshipHandler = (
modifiedruntime/common/config/substrate.rsdiffbeforeafterboth
--- a/runtime/common/config/substrate.rs
+++ b/runtime/common/config/substrate.rs
@@ -18,11 +18,10 @@
 	traits::{Everything, ConstU32},
 	weights::{
 		constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight},
-		DispatchClass, WeightToFeePolynomial, WeightToFeeCoefficients,
-		ConstantMultiplier, WeightToFeeCoefficient,
+		DispatchClass, WeightToFeePolynomial, WeightToFeeCoefficients, ConstantMultiplier,
+		WeightToFeeCoefficient,
 	},
-	parameter_types,
-	PalletId,
+	parameter_types, PalletId,
 };
 use sp_runtime::{
 	generic,
@@ -36,20 +35,8 @@
 use sp_arithmetic::traits::{BaseArithmetic, Unsigned};
 use smallvec::smallvec;
 use crate::{
-    runtime_common::{
-        DealWithFees,
-        constants::*,
-    },
-	Runtime,
-	Event,
-	Call,
-	Origin,
-	PalletInfo,
-	System,
-	Balances,
-	Treasury,
-	SS58Prefix,
-	Version,
+	runtime_common::{DealWithFees, constants::*},
+	Runtime, Event, Call, Origin, PalletInfo, System, Balances, Treasury, SS58Prefix, Version,
 };
 use common_types::*;
 
modifiedruntime/common/config/xcm.rsdiffbeforeafterboth
--- a/runtime/common/config/xcm.rs
+++ b/runtime/common/config/xcm.rs
@@ -15,19 +15,15 @@
 // along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
 
 use frame_support::{
-    traits::{
-        tokens::currency::Currency as CurrencyT,
-        OnUnbalanced as OnUnbalancedT,
-        Get, Everything
-    },
-    weights::{Weight, WeightToFeePolynomial, WeightToFee},
-    parameter_types, match_types,
+	traits::{
+		tokens::currency::Currency as CurrencyT, OnUnbalanced as OnUnbalancedT, Get, Everything,
+	},
+	weights::{Weight, WeightToFeePolynomial, WeightToFee},
+	parameter_types, match_types,
 };
 use frame_system::EnsureRoot;
 use sp_runtime::{
-	traits::{
-		Saturating, CheckedConversion, Zero,
-	},
+	traits::{Saturating, CheckedConversion, Zero},
 	SaturatedConversion,
 };
 use pallet_xcm::XcmPassthrough;
@@ -36,8 +32,7 @@
 use xcm::latest::{
 	AssetId::{Concrete},
 	Fungibility::Fungible as XcmFungible,
-	MultiAsset,
-	Error as XcmError,
+	MultiAsset, Error as XcmError,
 };
 use xcm_executor::traits::{MatchesFungible, WeightTrader};
 use xcm_builder::{
@@ -49,19 +44,8 @@
 use xcm_executor::{Config, XcmExecutor, Assets};
 use sp_std::marker::PhantomData;
 use crate::{
-    runtime_common::{
-        constants::*,
-        config::substrate::LinearFee
-    },
-    Runtime,
-    Call,
-    Event,
-    Origin,
-    Balances,
-    ParachainInfo,
-    ParachainSystem,
-    PolkadotXcm,
-    XcmpQueue,
+	runtime_common::{constants::*, config::substrate::LinearFee},
+	Runtime, Call, Event, Origin, Balances, ParachainInfo, ParachainSystem, PolkadotXcm, XcmpQueue,
 };
 use common_types::{AccountId, Balance};
 
modifiedruntime/common/ethereum/mod.rsdiffbeforeafterboth
--- a/runtime/common/ethereum/mod.rs
+++ b/runtime/common/ethereum/mod.rs
@@ -14,6 +14,6 @@
 // You should have received a copy of the GNU General Public License
 // along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
 
+pub mod self_contained_call;
 pub mod sponsoring;
 pub mod transaction_converter;
-pub mod self_contained_call;
modifiedruntime/common/ethereum/self_contained_call.rsdiffbeforeafterboth
--- a/runtime/common/ethereum/self_contained_call.rs
+++ b/runtime/common/ethereum/self_contained_call.rs
@@ -16,8 +16,8 @@
 
 use sp_core::H160;
 use sp_runtime::{
-    traits::{Dispatchable, DispatchInfoOf, PostDispatchInfoOf},
-    transaction_validity::{TransactionValidityError, TransactionValidity},
+	traits::{Dispatchable, DispatchInfoOf, PostDispatchInfoOf},
+	transaction_validity::{TransactionValidityError, TransactionValidity},
 };
 use crate::{Origin, Call};
 
modifiedruntime/common/ethereum/sponsoring.rsdiffbeforeafterboth
--- a/runtime/common/ethereum/sponsoring.rs
+++ b/runtime/common/ethereum/sponsoring.rs
@@ -27,10 +27,7 @@
 use up_data_structs::{TokenId, CreateItemData, CreateNftData, CollectionMode};
 use pallet_unique::Config as UniqueConfig;
 
-use crate::{
-	Runtime,
-	runtime_common::sponsoring::*
-};
+use crate::{Runtime, runtime_common::sponsoring::*};
 
 use pallet_nonfungible::erc::{
 	UniqueNFTCall, ERC721UniqueExtensionsCall, ERC721MintableCall, ERC721Call, TokenPropertiesCall,
modifiedruntime/common/ethereum/transaction_converter.rsdiffbeforeafterboth
--- a/runtime/common/ethereum/transaction_converter.rs
+++ b/runtime/common/ethereum/transaction_converter.rs
@@ -15,11 +15,7 @@
 // along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
 
 use codec::{Encode, Decode};
-use crate::{
-    opaque,
-    Runtime,
-    UncheckedExtrinsic,
-};
+use crate::{opaque, Runtime, UncheckedExtrinsic};
 
 pub struct TransactionConverter;
 
modifiedruntime/common/instance.rsdiffbeforeafterboth
--- a/runtime/common/instance.rs
+++ b/runtime/common/instance.rs
@@ -1,9 +1,8 @@
 use crate::{
-    runtime_common::{
-        config::ethereum::CrossAccountId,
-        ethereum::transaction_converter::TransactionConverter
-    },
-    Runtime,
+	runtime_common::{
+		config::ethereum::CrossAccountId, ethereum::transaction_converter::TransactionConverter,
+	},
+	Runtime,
 };
 use common_types::opaque::RuntimeInstance;
 
modifiedruntime/common/mod.rsdiffbeforeafterboth
--- a/runtime/common/mod.rs
+++ b/runtime/common/mod.rs
@@ -14,23 +14,23 @@
 // You should have received a copy of the GNU General Public License
 // along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
 
+pub mod config;
 pub mod constants;
 pub mod construct_runtime;
 pub mod dispatch;
+pub mod ethereum;
+pub mod instance;
 pub mod runtime_apis;
+pub mod scheduler;
 pub mod sponsoring;
 pub mod weights;
-pub mod config;
-pub mod instance;
-pub mod ethereum;
-pub mod scheduler;
 
 use sp_core::H160;
 use frame_support::traits::{Currency, OnUnbalanced, Imbalance};
 use sp_runtime::{
-    generic,
-    traits::{BlakeTwo256, BlockNumberProvider},
-    impl_opaque_keys,
+	generic,
+	traits::{BlakeTwo256, BlockNumberProvider},
+	impl_opaque_keys,
 };
 use sp_std::vec::Vec;
 
@@ -38,7 +38,7 @@
 use sp_version::NativeVersion;
 
 use crate::{
-    Runtime, Call, Balances, Treasury, Aura, Signature, AllPalletsReversedWithSystemFirst,
+	Runtime, Call, Balances, Treasury, Aura, Signature, AllPalletsReversedWithSystemFirst,
 	InherentDataExt,
 };
 use common_types::{AccountId, BlockNumber};
modifiedruntime/common/scheduler.rsdiffbeforeafterboth
--- a/runtime/common/scheduler.rs
+++ b/runtime/common/scheduler.rs
@@ -15,19 +15,16 @@
 // along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
 
 use frame_support::{
-    traits::NamedReservableCurrency,
-    weights::{GetDispatchInfo, PostDispatchInfo, DispatchInfo},
+	traits::NamedReservableCurrency,
+	weights::{GetDispatchInfo, PostDispatchInfo, DispatchInfo},
 };
 use sp_runtime::{
-    traits::{Dispatchable, Applyable, Member},
+	traits::{Dispatchable, Applyable, Member},
 	generic::Era,
-    transaction_validity::TransactionValidityError,
+	transaction_validity::TransactionValidityError,
 	DispatchErrorWithPostInfo, DispatchError,
-};
-use crate::{
-    Runtime, Call, Origin, Balances,
-    ChargeTransactionPayment,
 };
+use crate::{Runtime, Call, Origin, Balances, ChargeTransactionPayment};
 use common_types::{AccountId, Balance};
 use fp_self_contained::SelfContainedCall;
 use pallet_unique_scheduler::DispatchCall;
@@ -85,11 +82,11 @@
 			SignedExtraScheduler,
 			SelfContainedSignedInfo,
 		> {
-			signed:
-                fp_self_contained::CheckedSignature::<AccountId, SignedExtraScheduler, SelfContainedSignedInfo>::Signed(
-					signer.clone().into(),
-					get_signed_extras(signer.into()),
-				),
+			signed: fp_self_contained::CheckedSignature::<
+				AccountId,
+				SignedExtraScheduler,
+				SelfContainedSignedInfo,
+			>::Signed(signer.clone().into(), get_signed_extras(signer.into())),
 			function: call.into(),
 		};