pub trait Trait: Trait {
type Event: From<Event<Self>> + Into<Self::Event>;
type Currency: Currency<Self::AccountId>;
type Organization: OrgChecks<u32, Self::AccountId> + ShareGroupChecks<u32, ShareID, Self::AccountId> + GetInnerOuterShareGroups<u32, ShareID, Self::AccountId> + SupervisorPermissions<u32, ShareID, Self::AccountId> + WeightedShareWrapper<u32, u32, Self::AccountId> + WeightedShareIssuanceWrapper<u32, u32, Self::AccountId, Permill> + RegisterShareGroup<u32, ShareID, Self::AccountId, SharesOf<Self>> + OrganizationDNS<u32, Self::AccountId, IpfsReference>;
}
Loading content...
Loading content...