pub trait Config: Config {
    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
    type WeightInfo: WeightInfo;
    type Quorum: QuorumExt<Self::AccountId, Self::BlockNumber>;
    type Oracle: OracleExt<Self::AccountId, Self::BlockNumber>;
    type AssetRegistry: AssetRegistryExt;
    type Fees: FeesExt<Self::AccountId, Self::BlockNumber>;
    type Sunrise: SunriseExt<Self::AccountId, Self::BlockNumber>;
    type Security: SecurityExt<Self::AccountId, Self::BlockNumber>;
    type CurrencyTidefi: Inspect<Self::AccountId, AssetId = CurrencyId, Balance = Balance> + Mutate<Self::AccountId, AssetId = CurrencyId, Balance = Balance> + Transfer<Self::AccountId, AssetId = CurrencyId, Balance = Balance> + InspectHold<Self::AccountId, AssetId = CurrencyId, Balance = Balance> + MutateHold<Self::AccountId, AssetId = CurrencyId, Balance = Balance>;
}
Expand description

Tidefi configuration

Required Associated Types§

Events

Weights

Quorum traits

Oracle traits

Asset registry traits

Fees traits

Tidefi sunrise traits

Security traits

Tidechain currency wrapper

Implementors§