mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-15 18:31:05 +00:00
[BridgeHub] pallet_transaction_payment + Event
This commit is contained in:
@@ -378,8 +378,7 @@ parameter_types! {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl pallet_transaction_payment::Config for Runtime {
|
impl pallet_transaction_payment::Config for Runtime {
|
||||||
// TODO: hacked
|
type Event = Event;
|
||||||
// type Event = Event;
|
|
||||||
type OnChargeTransaction = pallet_transaction_payment::CurrencyAdapter<Balances, ()>;
|
type OnChargeTransaction = pallet_transaction_payment::CurrencyAdapter<Balances, ()>;
|
||||||
type WeightToFee = WeightToFee;
|
type WeightToFee = WeightToFee;
|
||||||
type LengthToFee = ConstantMultiplier<Balance, TransactionByteFee>;
|
type LengthToFee = ConstantMultiplier<Balance, TransactionByteFee>;
|
||||||
@@ -417,7 +416,6 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime {
|
|||||||
type ControllerOrigin = EnsureRoot<AccountId>;
|
type ControllerOrigin = EnsureRoot<AccountId>;
|
||||||
type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin;
|
type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin;
|
||||||
type WeightInfo = ();
|
type WeightInfo = ();
|
||||||
type PriceForSiblingDelivery = ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl cumulus_pallet_dmp_queue::Config for Runtime {
|
impl cumulus_pallet_dmp_queue::Config for Runtime {
|
||||||
@@ -526,6 +524,7 @@ pub type BridgeParachainWococoInstance = pallet_bridge_parachains::Instance1;
|
|||||||
impl pallet_bridge_parachains::Config<BridgeParachainWococoInstance> for Runtime {
|
impl pallet_bridge_parachains::Config<BridgeParachainWococoInstance> for Runtime {
|
||||||
// TODO:check-parameter
|
// TODO:check-parameter
|
||||||
type WeightInfo = ();
|
type WeightInfo = ();
|
||||||
|
type Event = Event;
|
||||||
type BridgesGrandpaPalletInstance = BridgeGrandpaWococoInstance;
|
type BridgesGrandpaPalletInstance = BridgeGrandpaWococoInstance;
|
||||||
type ParasPalletName = WococoBridgeParachainPalletName;
|
type ParasPalletName = WococoBridgeParachainPalletName;
|
||||||
type TrackedParachains = Everything;
|
type TrackedParachains = Everything;
|
||||||
@@ -535,6 +534,7 @@ impl pallet_bridge_parachains::Config<BridgeParachainWococoInstance> for Runtime
|
|||||||
/// Add parachain bridge pallet to track Rococo bridge hub parachain
|
/// Add parachain bridge pallet to track Rococo bridge hub parachain
|
||||||
pub type BridgeParachainRococoInstance = pallet_bridge_parachains::Instance2;
|
pub type BridgeParachainRococoInstance = pallet_bridge_parachains::Instance2;
|
||||||
impl pallet_bridge_parachains::Config<BridgeParachainRococoInstance> for Runtime {
|
impl pallet_bridge_parachains::Config<BridgeParachainRococoInstance> for Runtime {
|
||||||
|
type Event = Event;
|
||||||
// TODO:check-parameter
|
// TODO:check-parameter
|
||||||
type WeightInfo = ();
|
type WeightInfo = ();
|
||||||
type BridgesGrandpaPalletInstance = BridgeGrandpaRococoInstance;
|
type BridgesGrandpaPalletInstance = BridgeGrandpaRococoInstance;
|
||||||
@@ -563,9 +563,7 @@ construct_runtime!(
|
|||||||
|
|
||||||
// Monetary stuff.
|
// Monetary stuff.
|
||||||
Balances: pallet_balances::{Pallet, Call, Storage, Config<T>, Event<T>} = 10,
|
Balances: pallet_balances::{Pallet, Call, Storage, Config<T>, Event<T>} = 10,
|
||||||
// TODO: hacked
|
TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Event<T>} = 11,
|
||||||
// TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Event<T>} = 11,
|
|
||||||
TransactionPayment: pallet_transaction_payment::{Pallet, Storage} = 11,
|
|
||||||
|
|
||||||
// Collator support. The order of these 4 are important and shall not change.
|
// Collator support. The order of these 4 are important and shall not change.
|
||||||
Authorship: pallet_authorship::{Pallet, Call, Storage} = 20,
|
Authorship: pallet_authorship::{Pallet, Call, Storage} = 20,
|
||||||
@@ -585,11 +583,11 @@ construct_runtime!(
|
|||||||
|
|
||||||
// Wococo bridge modules
|
// Wococo bridge modules
|
||||||
BridgeWococoGrandpa: pallet_bridge_grandpa::<Instance1>::{Pallet, Call, Storage, Config<T>} = 41,
|
BridgeWococoGrandpa: pallet_bridge_grandpa::<Instance1>::{Pallet, Call, Storage, Config<T>} = 41,
|
||||||
BridgeWococoParachain: pallet_bridge_parachains::<Instance1>::{Pallet, Call, Storage} = 42,
|
BridgeWococoParachain: pallet_bridge_parachains::<Instance1>::{Pallet, Call, Storage, Event<T>} = 42,
|
||||||
|
|
||||||
// Rococo bridge modules
|
// Rococo bridge modules
|
||||||
BridgeRococoGrandpa: pallet_bridge_grandpa::<Instance2>::{Pallet, Call, Storage, Config<T>} = 43,
|
BridgeRococoGrandpa: pallet_bridge_grandpa::<Instance2>::{Pallet, Call, Storage, Config<T>} = 43,
|
||||||
BridgeRococoParachain: pallet_bridge_parachains::<Instance2>::{Pallet, Call, Storage} = 44,
|
BridgeRococoParachain: pallet_bridge_parachains::<Instance2>::{Pallet, Call, Storage, Event<T>} = 44,
|
||||||
|
|
||||||
// Sudo
|
// Sudo
|
||||||
Sudo: pallet_sudo::{Pallet, Call, Config<T>, Event<T>, Storage} = 100,
|
Sudo: pallet_sudo::{Pallet, Call, Config<T>, Event<T>, Storage} = 100,
|
||||||
|
|||||||
@@ -182,26 +182,6 @@ pub type Barrier = (
|
|||||||
/// XCM weigher type.
|
/// XCM weigher type.
|
||||||
pub type XcmWeigher = FixedWeightBounds<UnitWeightCost, Call, MaxInstructions>;
|
pub type XcmWeigher = FixedWeightBounds<UnitWeightCost, Call, MaxInstructions>;
|
||||||
|
|
||||||
// TODO: hacked
|
|
||||||
// pub struct XcmConfig;
|
|
||||||
// impl xcm_executor::Config for XcmConfig {
|
|
||||||
// type Call = Call;
|
|
||||||
// type XcmSender = XcmRouter;
|
|
||||||
// // How to withdraw and deposit an asset.
|
|
||||||
// type AssetTransactor = LocalAssetTransactor;
|
|
||||||
// type OriginConverter = XcmOriginToTransactDispatchOrigin;
|
|
||||||
// type IsReserve = NativeAsset;
|
|
||||||
// type IsTeleporter = (); // Teleporting is disabled.
|
|
||||||
// type LocationInverter = LocationInverter<Ancestry>;
|
|
||||||
// type Barrier = Barrier;
|
|
||||||
// type Weigher = FixedWeightBounds<UnitWeightCost, Call, MaxInstructions>;
|
|
||||||
// type Trader =
|
|
||||||
// UsingComponents<WeightToFee, RelayLocation, AccountId, Balances, ToAuthor<Runtime>>;
|
|
||||||
// type ResponseHandler = PolkadotXcm;
|
|
||||||
// type AssetTrap = PolkadotXcm;
|
|
||||||
// type AssetClaims = PolkadotXcm;
|
|
||||||
// type SubscriptionService = PolkadotXcm;
|
|
||||||
// }
|
|
||||||
pub struct XcmConfig;
|
pub struct XcmConfig;
|
||||||
impl xcm_executor::Config for XcmConfig {
|
impl xcm_executor::Config for XcmConfig {
|
||||||
type Call = Call;
|
type Call = Call;
|
||||||
@@ -225,6 +205,7 @@ impl xcm_executor::Config for XcmConfig {
|
|||||||
type FeeManager = ();
|
type FeeManager = ();
|
||||||
type MessageExporter = ();
|
type MessageExporter = ();
|
||||||
type UniversalAliases = Nothing;
|
type UniversalAliases = Nothing;
|
||||||
|
type CallDispatcher = Call;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// No local origins on this chain are allowed to dispatch XCM sends/executions.
|
/// No local origins on this chain are allowed to dispatch XCM sends/executions.
|
||||||
@@ -234,7 +215,7 @@ pub type LocalOriginToLocation = SignedToAccountId32<Origin, AccountId, RelayNet
|
|||||||
/// queues.
|
/// queues.
|
||||||
pub type XcmRouter = (
|
pub type XcmRouter = (
|
||||||
// Two routers - use UMP to communicate with the relay chain:
|
// Two routers - use UMP to communicate with the relay chain:
|
||||||
cumulus_primitives_utility::ParentAsUmp<ParachainSystem, (), ()>,
|
cumulus_primitives_utility::ParentAsUmp<ParachainSystem, ()>,
|
||||||
// ..and XCMP to communicate with the sibling chains.
|
// ..and XCMP to communicate with the sibling chains.
|
||||||
XcmpQueue,
|
XcmpQueue,
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user