pub trait Config: Config + Config + Config {
Show 13 associated items type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>; type Verifier: Verifier; type MessageDispatch: MessageDispatch<Self, EVMChainId, MessageId, AdditionalEVMInboundData>; type Hashing: Hash<Output = H256>; type GasTracker: GasTracker<<<Self as Config>::Currency as MultiCurrency<<Self as Config>::AccountId>>::Balance>; type MessageStatusNotifier: MessageStatusNotifier<Self::AssetId, Self::AccountId, <<Self as Config>::Currency as MultiCurrency<<Self as Config>::AccountId>>::Balance>; type FeeConverter: Convert<U256, <<Self as Config>::Currency as MultiCurrency<<Self as Config>::AccountId>>::Balance>; type FeeAssetId: Get<Self::AssetId>; type FeeTechAccountId: Get<Self::TechAccountId>; type TreasuryTechAccountId: Get<Self::TechAccountId>; type OutboundChannel: OutboundChannel<EVMChainId, Self::AccountId, AdditionalEVMOutboundData>; type ThisNetworkId: Get<GenericNetworkId>; type WeightInfo: WeightInfo;
}
Expand description

Configuration trait of this pallet.

Implement this type for a runtime in order to customize this pallet.

Required Associated Types§

source

type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

source

type Verifier: Verifier

Verifier module for message verification.

source

type MessageDispatch: MessageDispatch<Self, EVMChainId, MessageId, AdditionalEVMInboundData>

Verifier module for message verification.

source

type Hashing: Hash<Output = H256>

source

type GasTracker: GasTracker<<<Self as Config>::Currency as MultiCurrency<<Self as Config>::AccountId>>::Balance>

source

type MessageStatusNotifier: MessageStatusNotifier<Self::AssetId, Self::AccountId, <<Self as Config>::Currency as MultiCurrency<<Self as Config>::AccountId>>::Balance>

source

type FeeConverter: Convert<U256, <<Self as Config>::Currency as MultiCurrency<<Self as Config>::AccountId>>::Balance>

source

type FeeAssetId: Get<Self::AssetId>

The base asset as the core asset in all trading pairs

source

type FeeTechAccountId: Get<Self::TechAccountId>

source

type TreasuryTechAccountId: Get<Self::TechAccountId>

source

type OutboundChannel: OutboundChannel<EVMChainId, Self::AccountId, AdditionalEVMOutboundData>

source

type ThisNetworkId: Get<GenericNetworkId>

source

type WeightInfo: WeightInfo

Weight information for extrinsics in this pallet

Implementors§