pub trait Config: Config + Config + Config + Config {
    type RuntimeEvent: From<Event> + IsType<<Self as Config>::RuntimeEvent>;
    type EthApp: BridgeApp<Self::AccountId, H160, Self::AssetId, Balance>;
    type ERC20App: BridgeApp<Self::AccountId, H160, Self::AssetId, Balance>;
    type ParachainApp: BridgeApp<Self::AccountId, ParachainAccountId, Self::AssetId, Balance>;
    type HashiBridge: BridgeApp<Self::AccountId, H160, Self::AssetId, Balance>;
    type ReferencePriceProvider: ReferencePriceProvider<Self::AssetId, Balance>;
    type ManagerOrigin: EnsureOrigin<Self::RuntimeOrigin>;
    type TimepointProvider: TimepointProvider;
    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> + IsType<<Self as Config>::RuntimeEvent>

source

type EthApp: BridgeApp<Self::AccountId, H160, Self::AssetId, Balance>

source

type ERC20App: BridgeApp<Self::AccountId, H160, Self::AssetId, Balance>

source

type ParachainApp: BridgeApp<Self::AccountId, ParachainAccountId, Self::AssetId, Balance>

source

type HashiBridge: BridgeApp<Self::AccountId, H160, Self::AssetId, Balance>

source

type ReferencePriceProvider: ReferencePriceProvider<Self::AssetId, Balance>

source

type ManagerOrigin: EnsureOrigin<Self::RuntimeOrigin>

source

type TimepointProvider: TimepointProvider

source

type WeightInfo: WeightInfo

Implementors§