Browse Source

types: remove types for removed runtime modules

Mokhtar Naamani 4 years ago
parent
commit
f59276e9c1

+ 1 - 1
cli/src/commands/working-groups/createOpening.ts

@@ -79,7 +79,7 @@ export default class WorkingGroupsCreateOpening extends WorkingGroupsCommandBase
   createTxParams(wgOpeningJson: WGOpeningJson, hrtJson: HRTJson) {
     return [
       wgOpeningJson.activateAt,
-      createType('WorkingGroupOpeningPolicyCommitment', {
+      createType('OpeningPolicyCommitment', {
         max_review_period_length: wgOpeningJson.maxReviewPeriodLength,
         application_rationing_policy: wgOpeningJson.maxActiveApplicants
           ? { max_active_applicants: wgOpeningJson.maxActiveApplicants }

+ 2 - 2
pioneer/packages/joy-proposals/src/forms/AddWorkingGroupOpeningForm.tsx

@@ -15,7 +15,7 @@ import { GenericJoyStreamRoleSchema } from '@joystream/types/hiring/schemas/role
 import { Dropdown, Grid, Message, Checkbox } from 'semantic-ui-react';
 import { formatBalance } from '@polkadot/util';
 import _ from 'lodash';
-import { IWorkingGroupOpeningPolicyCommitment } from '@joystream/types/working-group';
+import { IOpeningPolicyCommitment } from '@joystream/types/working-group';
 import { IAddOpeningParameters } from '@joystream/types/proposals';
 import { WorkingGroupKey, InputValidationLengthConstraint } from '@joystream/types/common';
 import { BlockNumber } from '@polkadot/types/interfaces';
@@ -145,7 +145,7 @@ const StakeFields: React.FunctionComponent<StakeFieldsProps> = ({
 };
 
 const valuesToAddOpeningParams = (values: FormValues): SimplifiedTypeInterface<IAddOpeningParameters> => {
-  const commitment: SimplifiedTypeInterface<IWorkingGroupOpeningPolicyCommitment> = {
+  const commitment: SimplifiedTypeInterface<IOpeningPolicyCommitment> = {
     max_review_period_length: parseInt(values.maxReviewPeriodLength)
   };
 

+ 7 - 7
tests/network-tests/src/Api.ts

@@ -9,7 +9,7 @@ import {
   ApplicationIdToWorkerIdMap,
   Worker,
   WorkerId,
-  WorkingGroupOpeningPolicyCommitment,
+  OpeningPolicyCommitment,
   Opening as WorkingGroupOpening,
 } from '@joystream/types/working-group'
 import { ElectionStake, Seat } from '@joystream/types/council'
@@ -274,7 +274,7 @@ export class Api {
   }
 
   public estimateAddOpeningFee(module: WorkingGroups): BN {
-    const commitment: WorkingGroupOpeningPolicyCommitment = this.api.createType('WorkingGroupOpeningPolicyCommitment', {
+    const commitment: OpeningPolicyCommitment = this.api.createType('OpeningPolicyCommitment', {
       application_rationing_policy: this.api.createType('Option<ApplicationRationingPolicy>', {
         max_active_applicants: new BN(32) as u32,
       }),
@@ -409,7 +409,7 @@ export class Api {
   }
 
   public estimateProposeCreateWorkingGroupLeaderOpeningFee(): BN {
-    const commitment: WorkingGroupOpeningPolicyCommitment = this.api.createType('WorkingGroupOpeningPolicyCommitment', {
+    const commitment: OpeningPolicyCommitment = this.api.createType('OpeningPolicyCommitment', {
       application_rationing_policy: this.api.createType('Option<ApplicationRationingPolicy>', {
         max_active_applicants: new BN(32) as u32,
       }),
@@ -955,7 +955,7 @@ export class Api {
         : { ExactBlock: (await this.getBestBlock()).add(openingParameters.activationDelay) }
     )
 
-    const commitment: WorkingGroupOpeningPolicyCommitment = this.api.createType('WorkingGroupOpeningPolicyCommitment', {
+    const commitment: OpeningPolicyCommitment = this.api.createType('OpeningPolicyCommitment', {
       application_rationing_policy: this.api.createType('Option<ApplicationRationingPolicy>', {
         max_active_applicants: openingParameters.maxActiveApplicants as u32,
       }),
@@ -1047,7 +1047,7 @@ export class Api {
         : { ExactBlock: (await this.getBestBlock()).add(openingParameters.activationDelay) }
     )
 
-    const commitment: WorkingGroupOpeningPolicyCommitment = this.api.createType('WorkingGroupOpeningPolicyCommitment', {
+    const commitment: OpeningPolicyCommitment = this.api.createType('OpeningPolicyCommitment', {
       application_rationing_policy: this.api.createType('Option<ApplicationRationingPolicy>', {
         max_active_applicants: openingParameters.maxActiveApplicants as u32,
       }),
@@ -1132,7 +1132,7 @@ export class Api {
     text: string
     workingGroup: string
   }): Promise<ISubmittableResult> {
-    const commitment: WorkingGroupOpeningPolicyCommitment = this.api.createType('WorkingGroupOpeningPolicyCommitment', {
+    const commitment: OpeningPolicyCommitment = this.api.createType('OpeningPolicyCommitment', {
       application_rationing_policy: this.api.createType('Option<ApplicationRationingPolicy>', {
         max_active_applicants: leaderOpening.maxActiveApplicants as u32,
       }),
@@ -1365,7 +1365,7 @@ export class Api {
 
   private createAddOpeningTransaction(
     actiavteAt: ActivateOpeningAt,
-    commitment: WorkingGroupOpeningPolicyCommitment,
+    commitment: OpeningPolicyCommitment,
     text: string,
     type: string,
     module: WorkingGroups

File diff suppressed because it is too large
+ 2 - 3
types/augment-codec/all.ts


+ 1 - 101
types/augment-codec/augment-api-query.ts

@@ -4,7 +4,7 @@
 import { AnyNumber, ITuple, Observable } from '@polkadot/types/types';
 import { Option, Vec } from '@polkadot/types/codec';
 import { Bytes, bool, u32, u64 } from '@polkadot/types/primitive';
-import { Application, ApplicationId, ApplicationOf, Category, CategoryId, Channel, ChannelId, Class, ClassId, ClassOf, ClassPermissionsType, ContentId, Credential, Curator, CuratorApplication, CuratorApplicationId, CuratorGroup, CuratorGroupId, CuratorId, CuratorOpening, CuratorOpeningId, DataObject, DataObjectStorageRelationship, DataObjectStorageRelationshipId, DataObjectType, DataObjectTypeId, DiscussionPost, DiscussionThread, ElectionStage, ElectionStake, Entity, EntityController, EntityCreationVoucher, EntityId, EntityOf, HiringApplicationId, InputValidationLengthConstraint, Lead, LeadId, MemberId, Membership, MemoText, Mint, MintId, Opening, OpeningId, OpeningOf, PaidMembershipTerms, PaidTermId, Post, PostId, Principal, PrincipalId, PropertyId, ProposalDetailsOf, ProposalId, ProposalOf, Recipient, RecipientId, RewardRelationship, RewardRelationshipId, SealedVote, Seats, ServiceProviderRecord, Stake, StakeId, StorageProviderId, Thread, ThreadCounter, ThreadId, TransferableStake, Url, VoteKind, WorkerId, WorkerOf, WorkingGroupUnstaker } from './all';
+import { Application, ApplicationId, ApplicationOf, Category, CategoryId, ClassId, ClassOf, ContentId, CuratorGroup, CuratorGroupId, DataObject, DataObjectStorageRelationship, DataObjectStorageRelationshipId, DataObjectType, DataObjectTypeId, DiscussionPost, DiscussionThread, ElectionStage, ElectionStake, EntityController, EntityCreationVoucher, EntityId, EntityOf, HiringApplicationId, InputValidationLengthConstraint, MemberId, Membership, MemoText, Mint, MintId, Opening, OpeningId, OpeningOf, PaidMembershipTerms, PaidTermId, Post, PostId, PropertyId, ProposalDetailsOf, ProposalId, ProposalOf, Recipient, RecipientId, RewardRelationship, RewardRelationshipId, SealedVote, Seats, ServiceProviderRecord, Stake, StakeId, StorageProviderId, Thread, ThreadCounter, ThreadId, TransferableStake, Url, VoteKind, WorkerId, WorkerOf } from './all';
 import { UncleEntryItem } from '@polkadot/types/interfaces/authorship';
 import { BabeAuthorityWeight, MaybeRandomness, NextConfigDescriptor, Randomness } from '@polkadot/types/interfaces/babe';
 import { AccountData, BalanceLock } from '@polkadot/types/interfaces/balances';
@@ -207,86 +207,6 @@ declare module '@polkadot/api/types/storage' {
        **/
       workerExitRationaleText: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
     };
-    contentWorkingGroup: {
-      channelAvatarConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      channelBannerConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifier to corresponding channel.
-       **/
-      channelById: AugmentedQuery<ApiType, (arg: ChannelId | AnyNumber | Uint8Array) => Observable<Channel>>;
-      /**
-       * Whether it is currently possible to create a channel via `create_channel` extrinsic.
-       **/
-      channelCreationEnabled: AugmentedQuery<ApiType, () => Observable<bool>>;
-      channelDescriptionConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      channelHandleConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps (unique) channel handle to the corresponding identifier for the channel.
-       * Mapping is required to allow efficient (O(log N)) on-chain verification that a proposed handle is indeed unique
-       * at the time it is being proposed.
-       **/
-      channelIdByHandle: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<ChannelId>>;
-      channelTitleConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifier to curator application on opening.
-       **/
-      curatorApplicationById: AugmentedQuery<ApiType, (arg: CuratorApplicationId | AnyNumber | Uint8Array) => Observable<CuratorApplication>>;
-      curatorApplicationHumanReadableText: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifier to corresponding curator.
-       **/
-      curatorById: AugmentedQuery<ApiType, (arg: CuratorId | AnyNumber | Uint8Array) => Observable<Curator>>;
-      curatorExitRationaleText: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifeir to curator opening.
-       **/
-      curatorOpeningById: AugmentedQuery<ApiType, (arg: CuratorOpeningId | AnyNumber | Uint8Array) => Observable<CuratorOpening>>;
-      /**
-       * The current lead.
-       **/
-      currentLeadId: AugmentedQuery<ApiType, () => Observable<Option<LeadId>>>;
-      /**
-       * Maps identifier to corresponding lead.
-       **/
-      leadById: AugmentedQuery<ApiType, (arg: LeadId | AnyNumber | Uint8Array) => Observable<Lead>>;
-      /**
-       * The mint currently funding the rewards for this module.
-       **/
-      mint: AugmentedQuery<ApiType, () => Observable<MintId>>;
-      /**
-       * Identifier to be used by the next channel introduced.
-       **/
-      nextChannelId: AugmentedQuery<ApiType, () => Observable<ChannelId>>;
-      /**
-       * Next identifier value for new curator application.
-       **/
-      nextCuratorApplicationId: AugmentedQuery<ApiType, () => Observable<CuratorApplicationId>>;
-      /**
-       * Next identifier for new curator.
-       **/
-      nextCuratorId: AugmentedQuery<ApiType, () => Observable<CuratorId>>;
-      /**
-       * Next identifier valuefor new curator opening.
-       **/
-      nextCuratorOpeningId: AugmentedQuery<ApiType, () => Observable<CuratorOpeningId>>;
-      /**
-       * Next identifier for new current lead.
-       **/
-      nextLeadId: AugmentedQuery<ApiType, () => Observable<LeadId>>;
-      /**
-       * Next identifier for
-       **/
-      nextPrincipalId: AugmentedQuery<ApiType, () => Observable<PrincipalId>>;
-      openingHumanReadableText: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifier to principal.
-       **/
-      principalById: AugmentedQuery<ApiType, (arg: PrincipalId | AnyNumber | Uint8Array) => Observable<Principal>>;
-      /**
-       * Recover curator by the role stake which is currently unstaking.
-       **/
-      unstakerByStakeId: AugmentedQuery<ApiType, (arg: StakeId | AnyNumber | Uint8Array) => Observable<WorkingGroupUnstaker>>;
-    };
     council: {
       activeCouncil: AugmentedQuery<ApiType, () => Observable<Seats>>;
       /**
@@ -1159,26 +1079,6 @@ declare module '@polkadot/api/types/storage' {
       nextFeeMultiplier: AugmentedQuery<ApiType, () => Observable<Multiplier>>;
       storageVersion: AugmentedQuery<ApiType, () => Observable<Releases>>;
     };
-    versionedStore: {
-      classById: AugmentedQuery<ApiType, (arg: ClassId | AnyNumber | Uint8Array) => Observable<Class>>;
-      classDescriptionConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      classNameConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      entityById: AugmentedQuery<ApiType, (arg: EntityId | AnyNumber | Uint8Array) => Observable<Entity>>;
-      nextClassId: AugmentedQuery<ApiType, () => Observable<ClassId>>;
-      nextEntityId: AugmentedQuery<ApiType, () => Observable<EntityId>>;
-      propertyDescriptionConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      propertyNameConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-    };
-    versionedStorePermissions: {
-      /**
-       * ClassPermissions of corresponding Classes in the versioned store
-       **/
-      classPermissionsByClassId: AugmentedQuery<ApiType, (arg: ClassId | AnyNumber | Uint8Array) => Observable<ClassPermissionsType>>;
-      /**
-       * Owner of an entity in the versioned store. If it is None then it is owned by the system.
-       **/
-      entityMaintainerByEntityId: AugmentedQuery<ApiType, (arg: EntityId | AnyNumber | Uint8Array) => Observable<Option<Credential>>>;
-    };
   }
 
   export interface QueryableStorage<ApiType extends ApiTypes> extends AugmentedQueries<ApiType> {

+ 4 - 113
types/augment-codec/augment-api-tx.ts

@@ -1,10 +1,10 @@
 // Auto-generated via `yarn polkadot-types-from-chain`, do not edit
 /* eslint-disable */
 
-import { AnyNumber, ITuple } from '@polkadot/types/types';
+import { AnyNumber } from '@polkadot/types/types';
 import { BTreeMap, BTreeSet, Compact, Option, Vec } from '@polkadot/types/codec';
 import { Bytes, bool, u16, u32, u64 } from '@polkadot/types/primitive';
-import { ActivateOpeningAt, Actor, AddOpeningParameters, ApplicationId, ApplicationIdSet, BalanceOfMint, CategoryId, ChannelContentType, ChannelCurationStatus, ChannelId, ChannelPublicationStatus, ClassId, ClassPermissions, ClassPermissionsType, ClassPropertyValue, ContentId, Credential, CredentialSet, CurationActor, CuratorApplicationId, CuratorApplicationIdSet, CuratorGroupId, CuratorId, CuratorOpeningId, DataObjectStorageRelationshipId, DataObjectType, DataObjectTypeId, DataObjectsMap, ElectionParameters, EntityController, EntityId, EntityPermissions, FillOpeningParameters, InputPropertyValue, InputValue, MemberId, MemoText, Nonce, OpeningId, OpeningPolicyCommitment, OpeningType, Operation, OperationType, OptionalText, PaidTermId, PostId, Property, PropertyId, ProposalId, ReferenceConstraint, RewardPolicy, SchemaId, StorageProviderId, TerminateRoleParameters, ThreadId, Url, VecMaxLength, VoteKind, WorkerId, WorkingGroup } from './all';
+import { ActivateOpeningAt, Actor, AddOpeningParameters, ApplicationId, ApplicationIdSet, BalanceOfMint, CategoryId, ClassId, ClassPermissions, ContentId, CuratorGroupId, CuratorId, DataObjectStorageRelationshipId, DataObjectType, DataObjectTypeId, DataObjectsMap, ElectionParameters, EntityController, EntityId, FillOpeningParameters, InputPropertyValue, InputValue, MemberId, MemoText, Nonce, OpeningId, OpeningPolicyCommitment, OpeningType, OperationType, PaidTermId, PostId, Property, PropertyId, ProposalId, RewardPolicy, SchemaId, StorageProviderId, TerminateRoleParameters, ThreadId, Url, VecMaxLength, VoteKind, WorkerId, WorkingGroup } from './all';
 import { Extrinsic, Signature } from '@polkadot/types/interfaces/extrinsics';
 import { GrandpaEquivocationProof, KeyOwnerProof } from '@polkadot/types/interfaces/grandpa';
 import { Heartbeat } from '@polkadot/types/interfaces/imOnline';
@@ -203,7 +203,7 @@ declare module '@polkadot/api/types/submittable' {
        * Add an opening for a worker role.
        * Require signed leader origin or the root (to add opening for the leader position).
        **/
-      addOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_curator_application_stake_unstaking_period?: any; terminate_curator_role_stake_unstaking_period?: any; exit_curator_role_application_stake_unstaking_period?: any; exit_curator_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array, openingType: OpeningType | 'Leader'|'Worker' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
+      addOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_application_stake_unstaking_period?: any; terminate_role_stake_unstaking_period?: any; exit_role_application_stake_unstaking_period?: any; exit_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array, openingType: OpeningType | 'Leader'|'Worker' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
       /**
        * Apply on a worker opening.
        **/
@@ -270,93 +270,6 @@ declare module '@polkadot/api/types/submittable' {
        **/
       withdrawApplication: AugmentedSubmittable<(applicationId: ApplicationId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
     };
-    contentWorkingGroup: {
-      /**
-       * Begin accepting curator applications to an opening that is active.
-       **/
-      acceptCuratorApplications: AugmentedSubmittable<(curatorOpeningId: CuratorOpeningId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Add an opening for a curator role.
-       **/
-      addCuratorOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_curator_application_stake_unstaking_period?: any; terminate_curator_role_stake_unstaking_period?: any; exit_curator_role_application_stake_unstaking_period?: any; exit_curator_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Apply on a curator opening.
-       **/
-      applyOnCuratorOpening: AugmentedSubmittable<(memberId: MemberId | AnyNumber | Uint8Array, curatorOpeningId: CuratorOpeningId | AnyNumber | Uint8Array, roleAccount: AccountId | string | Uint8Array, optRoleStakeBalance: Option<BalanceOf> | null | object | string | Uint8Array, optApplicationStakeBalance: Option<BalanceOf> | null | object | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Begin reviewing, and therefore not accepting new applications.
-       **/
-      beginCuratorApplicantReview: AugmentedSubmittable<(curatorOpeningId: CuratorOpeningId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Create a new channel.
-       **/
-      createChannel: AugmentedSubmittable<(owner: MemberId | AnyNumber | Uint8Array, roleAccount: AccountId | string | Uint8Array, content: ChannelContentType | 'Video'|'Music'|'Ebook' | number | Uint8Array, handle: Bytes | string | Uint8Array, title: OptionalText | null | object | string | Uint8Array, description: OptionalText | null | object | string | Uint8Array, avatar: OptionalText | null | object | string | Uint8Array, banner: OptionalText | null | object | string | Uint8Array, publicationStatus: ChannelPublicationStatus | 'Public'|'Unlisted' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Fill opening for curator
-       **/
-      fillCuratorOpening: AugmentedSubmittable<(curatorOpeningId: CuratorOpeningId | AnyNumber | Uint8Array, successfulCuratorApplicationIds: CuratorApplicationIdSet, rewardPolicy: Option<RewardPolicy> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Add to capacity of current acive mint.
-       * This may be deprecated in the future, since set_mint_capacity is sufficient to
-       * both increase and decrease capacity. Although when considering that it may be executed
-       * by a proposal, given the temporal delay in approving a proposal, it might be more suitable
-       * than set_mint_capacity?
-       **/
-      increaseMintCapacity: AugmentedSubmittable<(additionalCapacity: BalanceOf | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * An active curator leaves role
-       **/
-      leaveCuratorRole: AugmentedSubmittable<(curatorId: CuratorId | AnyNumber | Uint8Array, rationaleText: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Replace the current lead. First unsets the active lead if there is one.
-       * If a value is provided for new_lead it will then set that new lead.
-       * It is responsibility of the caller to ensure the new lead can be set
-       * to avoid the lead role being vacant at the end of the call.
-       **/
-      replaceLead: AugmentedSubmittable<(newLead: Option<ITuple<[MemberId, AccountId]>> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Add an opening for a curator role.
-       **/
-      setChannelCreationEnabled: AugmentedSubmittable<(enabled: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Sets the capacity of the current active mint
-       **/
-      setMintCapacity: AugmentedSubmittable<(newCapacity: BalanceOf | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Lead terminate curator application
-       **/
-      terminateCuratorApplication: AugmentedSubmittable<(curatorApplicationId: CuratorApplicationId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Lead can terminate and active curator
-       **/
-      terminateCuratorRole: AugmentedSubmittable<(curatorId: CuratorId | AnyNumber | Uint8Array, rationaleText: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * An owner transfers channel ownership to a new owner.
-       * 
-       * Notice that working group participants cannot do this.
-       * Notice that censored or unlisted channel may still be transferred.
-       * Notice that transfers are unilateral, so new owner cannot block. This may be problematic: https://github.com/Joystream/substrate-runtime-joystream/issues/95
-       **/
-      transferChannelOwnership: AugmentedSubmittable<(channelId: ChannelId | AnyNumber | Uint8Array, newOwner: MemberId | AnyNumber | Uint8Array, newRoleAccount: AccountId | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Update channel as a curation actor
-       **/
-      updateChannelAsCurationActor: AugmentedSubmittable<(curationActor: CurationActor | { Lead: any } | { Curator: any } | string | Uint8Array, channelId: ChannelId | AnyNumber | Uint8Array, newVerified: Option<bool> | null | object | string | Uint8Array, newCurationStatus: Option<ChannelCurationStatus> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Channel owner updates some channel properties
-       **/
-      updateChannelAsOwner: AugmentedSubmittable<(channelId: ChannelId | AnyNumber | Uint8Array, newHandle: Option<Bytes> | null | object | string | Uint8Array, newTitle: Option<OptionalText> | null | object | string | Uint8Array, newDescription: Option<OptionalText> | null | object | string | Uint8Array, newAvatar: Option<OptionalText> | null | object | string | Uint8Array, newBanner: Option<OptionalText> | null | object | string | Uint8Array, newPublicationStatus: Option<ChannelPublicationStatus> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * An active curator can update the reward account associated
-       * with a set reward relationship.
-       **/
-      updateCuratorRewardAccount: AugmentedSubmittable<(curatorId: CuratorId | AnyNumber | Uint8Array, newRewardAccount: AccountId | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * An active curator can update the associated role account.
-       **/
-      updateCuratorRoleAccount: AugmentedSubmittable<(memberId: MemberId | AnyNumber | Uint8Array, curatorId: CuratorId | AnyNumber | Uint8Array, newRoleAccount: AccountId | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      withdrawCuratorApplication: AugmentedSubmittable<(curatorApplicationId: CuratorApplicationId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-    };
     council: {
       /**
        * Adds a zero staked council member. A member added in this way does not get a recurring reward.
@@ -1219,7 +1132,7 @@ declare module '@polkadot/api/types/submittable' {
        * Add an opening for a worker role.
        * Require signed leader origin or the root (to add opening for the leader position).
        **/
-      addOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_curator_application_stake_unstaking_period?: any; terminate_curator_role_stake_unstaking_period?: any; exit_curator_role_application_stake_unstaking_period?: any; exit_curator_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array, openingType: OpeningType | 'Leader'|'Worker' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
+      addOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_application_stake_unstaking_period?: any; terminate_role_stake_unstaking_period?: any; exit_role_application_stake_unstaking_period?: any; exit_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array, openingType: OpeningType | 'Leader'|'Worker' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
       /**
        * Apply on a worker opening.
        **/
@@ -1534,28 +1447,6 @@ declare module '@polkadot/api/types/submittable' {
        **/
       batch: AugmentedSubmittable<(calls: Vec<Call> | (Call | { callIndex?: any; args?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>>;
     };
-    versionedStorePermissions: {
-      addClassSchema: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, existingProperties: Vec<u16> | (u16 | AnyNumber | Uint8Array)[], newProperties: Vec<Property> | (Property | { property_type?: any; required?: any; unique?: any; name?: any; description?: any; locking_policy?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>>;
-      addSchemaSupportToEntity: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, asEntityMaintainer: bool | boolean | Uint8Array, entityId: EntityId | AnyNumber | Uint8Array, schemaId: u16 | AnyNumber | Uint8Array, propertyValues: Vec<ClassPropertyValue> | (ClassPropertyValue | null)[]) => SubmittableExtrinsic<ApiType>>;
-      createClass: AugmentedSubmittable<(name: Bytes | string | Uint8Array, description: Bytes | string | Uint8Array, classPermissions: ClassPermissionsType | null) => SubmittableExtrinsic<ApiType>>;
-      createClassWithDefaultPermissions: AugmentedSubmittable<(name: Bytes | string | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Creates a new entity of type class_id. The maintainer is set to be either None if the origin is root, or the provided credential
-       * associated with signer.
-       **/
-      createEntity: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      setClassAddSchemasSet: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, credentialSet: CredentialSet) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Sets the admins for a class
-       **/
-      setClassAdmins: AugmentedSubmittable<(classId: ClassId | AnyNumber | Uint8Array, admins: CredentialSet) => SubmittableExtrinsic<ApiType>>;
-      setClassCreateEntitiesSet: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, credentialSet: CredentialSet) => SubmittableExtrinsic<ApiType>>;
-      setClassEntitiesCanBeCreated: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, canBeCreated: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      setClassEntityPermissions: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, entityPermissions: EntityPermissions | { controller?: any; frozen?: any; referenceable?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      setClassReferenceConstraint: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, constraint: ReferenceConstraint | null) => SubmittableExtrinsic<ApiType>>;
-      transaction: AugmentedSubmittable<(operations: Vec<Operation> | (Operation | null)[]) => SubmittableExtrinsic<ApiType>>;
-      updateEntityPropertyValues: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, asEntityMaintainer: bool | boolean | Uint8Array, entityId: EntityId | AnyNumber | Uint8Array, propertyValues: Vec<ClassPropertyValue> | (ClassPropertyValue | null)[]) => SubmittableExtrinsic<ApiType>>;
-    };
   }
 
   export interface SubmittableExtrinsics<ApiType extends ApiTypes> extends AugmentedSubmittables<ApiType> {

File diff suppressed because it is too large
+ 0 - 0
types/augment-codec/augment-types.ts


+ 6 - 144
types/augment/all/defs.json

@@ -353,145 +353,6 @@
             "Exact"
         ]
     },
-    "ChannelId": "u64",
-    "CuratorId": "u64",
-    "CuratorOpeningId": "u64",
-    "CuratorApplicationId": "u64",
-    "LeadId": "u64",
-    "PrincipalId": "u64",
-    "OptionalText": "Option<Text>",
-    "Channel": {
-        "verified": "bool",
-        "handle": "Text",
-        "title": "OptionalText",
-        "description": "OptionalText",
-        "avatar": "OptionalText",
-        "banner": "OptionalText",
-        "content": "ChannelContentType",
-        "owner": "MemberId",
-        "role_account": "GenericAccountId",
-        "publication_status": "ChannelPublicationStatus",
-        "curation_status": "ChannelCurationStatus",
-        "created": "u32",
-        "principal_id": "PrincipalId"
-    },
-    "ChannelContentType": {
-        "_enum": [
-            "Video",
-            "Music",
-            "Ebook"
-        ]
-    },
-    "ChannelCurationStatus": {
-        "_enum": [
-            "Normal",
-            "Censored"
-        ]
-    },
-    "ChannelPublicationStatus": {
-        "_enum": [
-            "Public",
-            "Unlisted"
-        ]
-    },
-    "CurationActor": {
-        "_enum": {
-            "Lead": "Null",
-            "Curator": "CuratorId"
-        }
-    },
-    "Curator": {
-        "role_account": "GenericAccountId",
-        "reward_relationship": "Option<RewardRelationshipId>",
-        "role_stake_profile": "Option<CuratorRoleStakeProfile>",
-        "stage": "CuratorRoleStage",
-        "induction": "CuratorInduction",
-        "principal_id": "PrincipalId"
-    },
-    "CuratorApplication": {
-        "role_account": "GenericAccountId",
-        "curator_opening_id": "CuratorOpeningId",
-        "member_id": "MemberId",
-        "application_id": "ApplicationId"
-    },
-    "CuratorOpening": {
-        "opening_id": "OpeningId",
-        "curator_applications": "Vec<CuratorApplicationId>",
-        "policy_commitment": "OpeningPolicyCommitment"
-    },
-    "Lead": {
-        "member_id": "MemberId",
-        "role_account": "GenericAccountId",
-        "reward_relationship": "Option<RewardRelationshipId>",
-        "inducted": "u32",
-        "stage": "LeadRoleState"
-    },
-    "OpeningPolicyCommitment": {
-        "application_rationing_policy": "Option<ApplicationRationingPolicy>",
-        "max_review_period_length": "u32",
-        "application_staking_policy": "Option<StakingPolicy>",
-        "role_staking_policy": "Option<StakingPolicy>",
-        "role_slashing_terms": "SlashingTerms",
-        "fill_opening_successful_applicant_application_stake_unstaking_period": "Option<u32>",
-        "fill_opening_failed_applicant_application_stake_unstaking_period": "Option<u32>",
-        "fill_opening_failed_applicant_role_stake_unstaking_period": "Option<u32>",
-        "terminate_curator_application_stake_unstaking_period": "Option<u32>",
-        "terminate_curator_role_stake_unstaking_period": "Option<u32>",
-        "exit_curator_role_application_stake_unstaking_period": "Option<u32>",
-        "exit_curator_role_stake_unstaking_period": "Option<u32>"
-    },
-    "Principal": {
-        "_enum": {
-            "Lead": "Null",
-            "Curator": "CuratorId",
-            "ChannelOwner": "ChannelId"
-        }
-    },
-    "WorkingGroupUnstaker": {
-        "_enum": {
-            "Lead": "LeadId",
-            "Curator": "CuratorId"
-        }
-    },
-    "CuratorApplicationIdToCuratorIdMap": "BTreeMap<ApplicationId,CuratorId>",
-    "CuratorApplicationIdSet": "BTreeSet<CuratorApplicationId>",
-    "CuratorRoleStakeProfile": {
-        "stake_id": "StakeId",
-        "termination_unstaking_period": "Option<u32>",
-        "exit_unstaking_period": "Option<u32>"
-    },
-    "CuratorRoleStage": {
-        "_enum": {
-            "Active": "Null",
-            "Unstaking": "CuratorExitSummary",
-            "Exited": "CuratorExitSummary"
-        }
-    },
-    "CuratorExitSummary": {
-        "origin": "CuratorExitInitiationOrigin",
-        "initiated_at_block_number": "u32",
-        "rationale_text": "Text"
-    },
-    "CuratorExitInitiationOrigin": {
-        "_enum": [
-            "Lead",
-            "Curator"
-        ]
-    },
-    "LeadRoleState": {
-        "_enum": {
-            "Active": "Null",
-            "Exited": "ExitedLeadRole"
-        }
-    },
-    "ExitedLeadRole": {
-        "initiated_at_block_number": "u32"
-    },
-    "CuratorInduction": {
-        "lead": "LeadId",
-        "curator_application_id": "CuratorApplicationId",
-        "at_block": "u32"
-    },
     "RationaleText": "Bytes",
     "ApplicationOf": {
         "role_account_id": "GenericAccountId",
@@ -511,7 +372,7 @@
     "OpeningOf": {
         "hiring_opening_id": "OpeningId",
         "applications": "Vec<ApplicationId>",
-        "policy_commitment": "WorkingGroupOpeningPolicyCommitment",
+        "policy_commitment": "OpeningPolicyCommitment",
         "opening_type": "OpeningType"
     },
     "StorageProviderId": "u64",
@@ -527,7 +388,7 @@
         "next_payment_at_block": "u32",
         "payout_interval": "Option<u32>"
     },
-    "WorkingGroupOpeningPolicyCommitment": {
+    "OpeningPolicyCommitment": {
         "application_rationing_policy": "Option<ApplicationRationingPolicy>",
         "max_review_period_length": "u32",
         "application_staking_policy": "Option<StakingPolicy>",
@@ -681,7 +542,7 @@
     },
     "AddOpeningParameters": {
         "activate_at": "ActivateOpeningAt",
-        "commitment": "WorkingGroupOpeningPolicyCommitment",
+        "commitment": "OpeningPolicyCommitment",
         "human_readable_text": "Bytes",
         "working_group": "WorkingGroup"
     },
@@ -729,6 +590,7 @@
     },
     "SetLeadParams": "(MemberId,GenericAccountId)",
     "Nonce": "u64",
+    "CuratorId": "u64",
     "EntityId": "u64",
     "ClassId": "u64",
     "CuratorGroupId": "u64",
@@ -873,7 +735,7 @@
         "reference_counter": "InboundReferenceCounter"
     },
     "CuratorGroup": {
-        "curators": "Vec<u64>",
+        "curators": "Vec<CuratorId>",
         "active": "bool",
         "number_of_classes_maintained": "u32"
     },
@@ -883,7 +745,7 @@
     },
     "Actor": {
         "_enum": {
-            "Curator": "(CuratorGroupId,u64)",
+            "Curator": "(CuratorGroupId,CuratorId)",
             "Member": "MemberId",
             "Lead": "Null"
         }

+ 8 - 190
types/augment/all/types.ts

@@ -47,7 +47,7 @@ export interface ActiveStake extends Struct {
 /** @name Actor */
 export interface Actor extends Enum {
   readonly isCurator: boolean;
-  readonly asCurator: ITuple<[CuratorGroupId, u64]>;
+  readonly asCurator: ITuple<[CuratorGroupId, CuratorId]>;
   readonly isMember: boolean;
   readonly asMember: MemberId;
   readonly isLead: boolean;
@@ -59,7 +59,7 @@ export interface ActorId extends u64 {}
 /** @name AddOpeningParameters */
 export interface AddOpeningParameters extends Struct {
   readonly activate_at: ActivateOpeningAt;
-  readonly commitment: WorkingGroupOpeningPolicyCommitment;
+  readonly commitment: OpeningPolicyCommitment;
   readonly human_readable_text: Bytes;
   readonly working_group: WorkingGroup;
 }
@@ -187,45 +187,6 @@ export interface Category extends Struct {
 /** @name CategoryId */
 export interface CategoryId extends u64 {}
 
-/** @name Channel */
-export interface Channel extends Struct {
-  readonly verified: bool;
-  readonly handle: Text;
-  readonly title: OptionalText;
-  readonly description: OptionalText;
-  readonly avatar: OptionalText;
-  readonly banner: OptionalText;
-  readonly content: ChannelContentType;
-  readonly owner: MemberId;
-  readonly role_account: GenericAccountId;
-  readonly publication_status: ChannelPublicationStatus;
-  readonly curation_status: ChannelCurationStatus;
-  readonly created: u32;
-  readonly principal_id: PrincipalId;
-}
-
-/** @name ChannelContentType */
-export interface ChannelContentType extends Enum {
-  readonly isVideo: boolean;
-  readonly isMusic: boolean;
-  readonly isEbook: boolean;
-}
-
-/** @name ChannelCurationStatus */
-export interface ChannelCurationStatus extends Enum {
-  readonly isNormal: boolean;
-  readonly isCensored: boolean;
-}
-
-/** @name ChannelId */
-export interface ChannelId extends u64 {}
-
-/** @name ChannelPublicationStatus */
-export interface ChannelPublicationStatus extends Enum {
-  readonly isPublic: boolean;
-  readonly isUnlisted: boolean;
-}
-
 /** @name ChildPositionInParentCategory */
 export interface ChildPositionInParentCategory extends Struct {
   readonly parent_id: CategoryId;
@@ -287,56 +248,9 @@ export interface Credential extends u64 {}
 /** @name CredentialSet */
 export interface CredentialSet extends BTreeSet<Credential> {}
 
-/** @name CurationActor */
-export interface CurationActor extends Enum {
-  readonly isLead: boolean;
-  readonly isCurator: boolean;
-  readonly asCurator: CuratorId;
-}
-
-/** @name Curator */
-export interface Curator extends Struct {
-  readonly role_account: GenericAccountId;
-  readonly reward_relationship: Option<RewardRelationshipId>;
-  readonly role_stake_profile: Option<CuratorRoleStakeProfile>;
-  readonly stage: CuratorRoleStage;
-  readonly induction: CuratorInduction;
-  readonly principal_id: PrincipalId;
-}
-
-/** @name CuratorApplication */
-export interface CuratorApplication extends Struct {
-  readonly role_account: GenericAccountId;
-  readonly curator_opening_id: CuratorOpeningId;
-  readonly member_id: MemberId;
-  readonly application_id: ApplicationId;
-}
-
-/** @name CuratorApplicationId */
-export interface CuratorApplicationId extends u64 {}
-
-/** @name CuratorApplicationIdSet */
-export interface CuratorApplicationIdSet extends BTreeSet<CuratorApplicationId> {}
-
-/** @name CuratorApplicationIdToCuratorIdMap */
-export interface CuratorApplicationIdToCuratorIdMap extends BTreeMap<ApplicationId, CuratorId> {}
-
-/** @name CuratorExitInitiationOrigin */
-export interface CuratorExitInitiationOrigin extends Enum {
-  readonly isLead: boolean;
-  readonly isCurator: boolean;
-}
-
-/** @name CuratorExitSummary */
-export interface CuratorExitSummary extends Struct {
-  readonly origin: CuratorExitInitiationOrigin;
-  readonly initiated_at_block_number: u32;
-  readonly rationale_text: Text;
-}
-
 /** @name CuratorGroup */
 export interface CuratorGroup extends Struct {
-  readonly curators: Vec<u64>;
+  readonly curators: Vec<CuratorId>;
   readonly active: bool;
   readonly number_of_classes_maintained: u32;
 }
@@ -347,39 +261,6 @@ export interface CuratorGroupId extends u64 {}
 /** @name CuratorId */
 export interface CuratorId extends u64 {}
 
-/** @name CuratorInduction */
-export interface CuratorInduction extends Struct {
-  readonly lead: LeadId;
-  readonly curator_application_id: CuratorApplicationId;
-  readonly at_block: u32;
-}
-
-/** @name CuratorOpening */
-export interface CuratorOpening extends Struct {
-  readonly opening_id: OpeningId;
-  readonly curator_applications: Vec<CuratorApplicationId>;
-  readonly policy_commitment: OpeningPolicyCommitment;
-}
-
-/** @name CuratorOpeningId */
-export interface CuratorOpeningId extends u64 {}
-
-/** @name CuratorRoleStage */
-export interface CuratorRoleStage extends Enum {
-  readonly isActive: boolean;
-  readonly isUnstaking: boolean;
-  readonly asUnstaking: CuratorExitSummary;
-  readonly isExited: boolean;
-  readonly asExited: CuratorExitSummary;
-}
-
-/** @name CuratorRoleStakeProfile */
-export interface CuratorRoleStakeProfile extends Struct {
-  readonly stake_id: StakeId;
-  readonly termination_unstaking_period: Option<u32>;
-  readonly exit_unstaking_period: Option<u32>;
-}
-
 /** @name DataObject */
 export interface DataObject extends Struct {
   readonly owner: MemberId;
@@ -525,11 +406,6 @@ export interface ExecutionFailed extends Struct {
   readonly error: Text;
 }
 
-/** @name ExitedLeadRole */
-export interface ExitedLeadRole extends Struct {
-  readonly initiated_at_block_number: u32;
-}
-
 /** @name FailedAt */
 export interface FailedAt extends u32 {}
 
@@ -612,25 +488,6 @@ export interface InputValue extends Enum {
 /** @name IPNSIdentity */
 export interface IPNSIdentity extends Text {}
 
-/** @name Lead */
-export interface Lead extends Struct {
-  readonly member_id: MemberId;
-  readonly role_account: GenericAccountId;
-  readonly reward_relationship: Option<RewardRelationshipId>;
-  readonly inducted: u32;
-  readonly stage: LeadRoleState;
-}
-
-/** @name LeadId */
-export interface LeadId extends u64 {}
-
-/** @name LeadRoleState */
-export interface LeadRoleState extends Enum {
-  readonly isActive: boolean;
-  readonly isExited: boolean;
-  readonly asExited: ExitedLeadRole;
-}
-
 /** @name LiaisonJudgement */
 export interface LiaisonJudgement extends Enum {
   readonly isPending: boolean;
@@ -718,7 +575,7 @@ export interface OpeningId extends u64 {}
 export interface OpeningOf extends Struct {
   readonly hiring_opening_id: OpeningId;
   readonly applications: Vec<ApplicationId>;
-  readonly policy_commitment: WorkingGroupOpeningPolicyCommitment;
+  readonly policy_commitment: OpeningPolicyCommitment;
   readonly opening_type: OpeningType;
 }
 
@@ -732,10 +589,10 @@ export interface OpeningPolicyCommitment extends Struct {
   readonly fill_opening_successful_applicant_application_stake_unstaking_period: Option<u32>;
   readonly fill_opening_failed_applicant_application_stake_unstaking_period: Option<u32>;
   readonly fill_opening_failed_applicant_role_stake_unstaking_period: Option<u32>;
-  readonly terminate_curator_application_stake_unstaking_period: Option<u32>;
-  readonly terminate_curator_role_stake_unstaking_period: Option<u32>;
-  readonly exit_curator_role_application_stake_unstaking_period: Option<u32>;
-  readonly exit_curator_role_stake_unstaking_period: Option<u32>;
+  readonly terminate_application_stake_unstaking_period: Option<u32>;
+  readonly terminate_role_stake_unstaking_period: Option<u32>;
+  readonly exit_role_application_stake_unstaking_period: Option<u32>;
+  readonly exit_role_stake_unstaking_period: Option<u32>;
 }
 
 /** @name OpeningStage */
@@ -765,9 +622,6 @@ export interface OperationType extends Enum {
   readonly asAddSchemaSupportToEntity: AddSchemaSupportToEntityOperation;
 }
 
-/** @name OptionalText */
-export interface OptionalText extends Option<Text> {}
-
 /** @name PaidMembershipTerms */
 export interface PaidMembershipTerms extends Struct {
   readonly fee: u128;
@@ -822,18 +676,6 @@ export interface PostTextChange extends Struct {
   readonly text: Text;
 }
 
-/** @name Principal */
-export interface Principal extends Enum {
-  readonly isLead: boolean;
-  readonly isCurator: boolean;
-  readonly asCurator: CuratorId;
-  readonly isChannelOwner: boolean;
-  readonly asChannelOwner: ChannelId;
-}
-
-/** @name PrincipalId */
-export interface PrincipalId extends u64 {}
-
 /** @name Property */
 export interface Property extends Struct {
   readonly property_type: PropertyType;
@@ -1390,28 +1232,4 @@ export interface WorkingGroup extends Enum {
   readonly isContent: boolean;
 }
 
-/** @name WorkingGroupOpeningPolicyCommitment */
-export interface WorkingGroupOpeningPolicyCommitment extends Struct {
-  readonly application_rationing_policy: Option<ApplicationRationingPolicy>;
-  readonly max_review_period_length: u32;
-  readonly application_staking_policy: Option<StakingPolicy>;
-  readonly role_staking_policy: Option<StakingPolicy>;
-  readonly role_slashing_terms: SlashingTerms;
-  readonly fill_opening_successful_applicant_application_stake_unstaking_period: Option<u32>;
-  readonly fill_opening_failed_applicant_application_stake_unstaking_period: Option<u32>;
-  readonly fill_opening_failed_applicant_role_stake_unstaking_period: Option<u32>;
-  readonly terminate_application_stake_unstaking_period: Option<u32>;
-  readonly terminate_role_stake_unstaking_period: Option<u32>;
-  readonly exit_role_application_stake_unstaking_period: Option<u32>;
-  readonly exit_role_stake_unstaking_period: Option<u32>;
-}
-
-/** @name WorkingGroupUnstaker */
-export interface WorkingGroupUnstaker extends Enum {
-  readonly isLead: boolean;
-  readonly asLead: LeadId;
-  readonly isCurator: boolean;
-  readonly asCurator: CuratorId;
-}
-
 export type PHANTOM_ALL = 'all';

+ 1 - 101
types/augment/augment-api-query.ts

@@ -4,7 +4,7 @@
 import { AnyNumber, ITuple, Observable } from '@polkadot/types/types';
 import { Option, Vec } from '@polkadot/types/codec';
 import { Bytes, bool, u32, u64 } from '@polkadot/types/primitive';
-import { Application, ApplicationId, ApplicationOf, Category, CategoryId, Channel, ChannelId, Class, ClassId, ClassOf, ClassPermissionsType, ContentId, Credential, Curator, CuratorApplication, CuratorApplicationId, CuratorGroup, CuratorGroupId, CuratorId, CuratorOpening, CuratorOpeningId, DataObject, DataObjectStorageRelationship, DataObjectStorageRelationshipId, DataObjectType, DataObjectTypeId, DiscussionPost, DiscussionThread, ElectionStage, ElectionStake, Entity, EntityController, EntityCreationVoucher, EntityId, EntityOf, HiringApplicationId, InputValidationLengthConstraint, Lead, LeadId, MemberId, Membership, MemoText, Mint, MintId, Opening, OpeningId, OpeningOf, PaidMembershipTerms, PaidTermId, Post, PostId, Principal, PrincipalId, PropertyId, ProposalDetailsOf, ProposalId, ProposalOf, Recipient, RecipientId, RewardRelationship, RewardRelationshipId, SealedVote, Seats, ServiceProviderRecord, Stake, StakeId, StorageProviderId, Thread, ThreadCounter, ThreadId, TransferableStake, Url, VoteKind, WorkerId, WorkerOf, WorkingGroupUnstaker } from './all';
+import { Application, ApplicationId, ApplicationOf, Category, CategoryId, ClassId, ClassOf, ContentId, CuratorGroup, CuratorGroupId, DataObject, DataObjectStorageRelationship, DataObjectStorageRelationshipId, DataObjectType, DataObjectTypeId, DiscussionPost, DiscussionThread, ElectionStage, ElectionStake, EntityController, EntityCreationVoucher, EntityId, EntityOf, HiringApplicationId, InputValidationLengthConstraint, MemberId, Membership, MemoText, Mint, MintId, Opening, OpeningId, OpeningOf, PaidMembershipTerms, PaidTermId, Post, PostId, PropertyId, ProposalDetailsOf, ProposalId, ProposalOf, Recipient, RecipientId, RewardRelationship, RewardRelationshipId, SealedVote, Seats, ServiceProviderRecord, Stake, StakeId, StorageProviderId, Thread, ThreadCounter, ThreadId, TransferableStake, Url, VoteKind, WorkerId, WorkerOf } from './all';
 import { UncleEntryItem } from '@polkadot/types/interfaces/authorship';
 import { BabeAuthorityWeight, MaybeRandomness, NextConfigDescriptor, Randomness } from '@polkadot/types/interfaces/babe';
 import { AccountData, BalanceLock } from '@polkadot/types/interfaces/balances';
@@ -207,86 +207,6 @@ declare module '@polkadot/api/types/storage' {
        **/
       workerExitRationaleText: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
     };
-    contentWorkingGroup: {
-      channelAvatarConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      channelBannerConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifier to corresponding channel.
-       **/
-      channelById: AugmentedQuery<ApiType, (arg: ChannelId | AnyNumber | Uint8Array) => Observable<Channel>>;
-      /**
-       * Whether it is currently possible to create a channel via `create_channel` extrinsic.
-       **/
-      channelCreationEnabled: AugmentedQuery<ApiType, () => Observable<bool>>;
-      channelDescriptionConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      channelHandleConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps (unique) channel handle to the corresponding identifier for the channel.
-       * Mapping is required to allow efficient (O(log N)) on-chain verification that a proposed handle is indeed unique
-       * at the time it is being proposed.
-       **/
-      channelIdByHandle: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<ChannelId>>;
-      channelTitleConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifier to curator application on opening.
-       **/
-      curatorApplicationById: AugmentedQuery<ApiType, (arg: CuratorApplicationId | AnyNumber | Uint8Array) => Observable<CuratorApplication>>;
-      curatorApplicationHumanReadableText: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifier to corresponding curator.
-       **/
-      curatorById: AugmentedQuery<ApiType, (arg: CuratorId | AnyNumber | Uint8Array) => Observable<Curator>>;
-      curatorExitRationaleText: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifeir to curator opening.
-       **/
-      curatorOpeningById: AugmentedQuery<ApiType, (arg: CuratorOpeningId | AnyNumber | Uint8Array) => Observable<CuratorOpening>>;
-      /**
-       * The current lead.
-       **/
-      currentLeadId: AugmentedQuery<ApiType, () => Observable<Option<LeadId>>>;
-      /**
-       * Maps identifier to corresponding lead.
-       **/
-      leadById: AugmentedQuery<ApiType, (arg: LeadId | AnyNumber | Uint8Array) => Observable<Lead>>;
-      /**
-       * The mint currently funding the rewards for this module.
-       **/
-      mint: AugmentedQuery<ApiType, () => Observable<MintId>>;
-      /**
-       * Identifier to be used by the next channel introduced.
-       **/
-      nextChannelId: AugmentedQuery<ApiType, () => Observable<ChannelId>>;
-      /**
-       * Next identifier value for new curator application.
-       **/
-      nextCuratorApplicationId: AugmentedQuery<ApiType, () => Observable<CuratorApplicationId>>;
-      /**
-       * Next identifier for new curator.
-       **/
-      nextCuratorId: AugmentedQuery<ApiType, () => Observable<CuratorId>>;
-      /**
-       * Next identifier valuefor new curator opening.
-       **/
-      nextCuratorOpeningId: AugmentedQuery<ApiType, () => Observable<CuratorOpeningId>>;
-      /**
-       * Next identifier for new current lead.
-       **/
-      nextLeadId: AugmentedQuery<ApiType, () => Observable<LeadId>>;
-      /**
-       * Next identifier for
-       **/
-      nextPrincipalId: AugmentedQuery<ApiType, () => Observable<PrincipalId>>;
-      openingHumanReadableText: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      /**
-       * Maps identifier to principal.
-       **/
-      principalById: AugmentedQuery<ApiType, (arg: PrincipalId | AnyNumber | Uint8Array) => Observable<Principal>>;
-      /**
-       * Recover curator by the role stake which is currently unstaking.
-       **/
-      unstakerByStakeId: AugmentedQuery<ApiType, (arg: StakeId | AnyNumber | Uint8Array) => Observable<WorkingGroupUnstaker>>;
-    };
     council: {
       activeCouncil: AugmentedQuery<ApiType, () => Observable<Seats>>;
       /**
@@ -1159,26 +1079,6 @@ declare module '@polkadot/api/types/storage' {
       nextFeeMultiplier: AugmentedQuery<ApiType, () => Observable<Multiplier>>;
       storageVersion: AugmentedQuery<ApiType, () => Observable<Releases>>;
     };
-    versionedStore: {
-      classById: AugmentedQuery<ApiType, (arg: ClassId | AnyNumber | Uint8Array) => Observable<Class>>;
-      classDescriptionConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      classNameConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      entityById: AugmentedQuery<ApiType, (arg: EntityId | AnyNumber | Uint8Array) => Observable<Entity>>;
-      nextClassId: AugmentedQuery<ApiType, () => Observable<ClassId>>;
-      nextEntityId: AugmentedQuery<ApiType, () => Observable<EntityId>>;
-      propertyDescriptionConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-      propertyNameConstraint: AugmentedQuery<ApiType, () => Observable<InputValidationLengthConstraint>>;
-    };
-    versionedStorePermissions: {
-      /**
-       * ClassPermissions of corresponding Classes in the versioned store
-       **/
-      classPermissionsByClassId: AugmentedQuery<ApiType, (arg: ClassId | AnyNumber | Uint8Array) => Observable<ClassPermissionsType>>;
-      /**
-       * Owner of an entity in the versioned store. If it is None then it is owned by the system.
-       **/
-      entityMaintainerByEntityId: AugmentedQuery<ApiType, (arg: EntityId | AnyNumber | Uint8Array) => Observable<Option<Credential>>>;
-    };
   }
 
   export interface QueryableStorage<ApiType extends ApiTypes> extends AugmentedQueries<ApiType> {

+ 4 - 113
types/augment/augment-api-tx.ts

@@ -1,10 +1,10 @@
 // Auto-generated via `yarn polkadot-types-from-chain`, do not edit
 /* eslint-disable */
 
-import { AnyNumber, ITuple } from '@polkadot/types/types';
+import { AnyNumber } from '@polkadot/types/types';
 import { BTreeMap, BTreeSet, Compact, Option, Vec } from '@polkadot/types/codec';
 import { Bytes, bool, u16, u32, u64 } from '@polkadot/types/primitive';
-import { ActivateOpeningAt, Actor, AddOpeningParameters, ApplicationId, ApplicationIdSet, BalanceOfMint, CategoryId, ChannelContentType, ChannelCurationStatus, ChannelId, ChannelPublicationStatus, ClassId, ClassPermissions, ClassPermissionsType, ClassPropertyValue, ContentId, Credential, CredentialSet, CurationActor, CuratorApplicationId, CuratorApplicationIdSet, CuratorGroupId, CuratorId, CuratorOpeningId, DataObjectStorageRelationshipId, DataObjectType, DataObjectTypeId, DataObjectsMap, ElectionParameters, EntityController, EntityId, EntityPermissions, FillOpeningParameters, InputPropertyValue, InputValue, MemberId, MemoText, Nonce, OpeningId, OpeningPolicyCommitment, OpeningType, Operation, OperationType, OptionalText, PaidTermId, PostId, Property, PropertyId, ProposalId, ReferenceConstraint, RewardPolicy, SchemaId, StorageProviderId, TerminateRoleParameters, ThreadId, Url, VecMaxLength, VoteKind, WorkerId, WorkingGroup } from './all';
+import { ActivateOpeningAt, Actor, AddOpeningParameters, ApplicationId, ApplicationIdSet, BalanceOfMint, CategoryId, ClassId, ClassPermissions, ContentId, CuratorGroupId, CuratorId, DataObjectStorageRelationshipId, DataObjectType, DataObjectTypeId, DataObjectsMap, ElectionParameters, EntityController, EntityId, FillOpeningParameters, InputPropertyValue, InputValue, MemberId, MemoText, Nonce, OpeningId, OpeningPolicyCommitment, OpeningType, OperationType, PaidTermId, PostId, Property, PropertyId, ProposalId, RewardPolicy, SchemaId, StorageProviderId, TerminateRoleParameters, ThreadId, Url, VecMaxLength, VoteKind, WorkerId, WorkingGroup } from './all';
 import { Extrinsic, Signature } from '@polkadot/types/interfaces/extrinsics';
 import { GrandpaEquivocationProof, KeyOwnerProof } from '@polkadot/types/interfaces/grandpa';
 import { Heartbeat } from '@polkadot/types/interfaces/imOnline';
@@ -203,7 +203,7 @@ declare module '@polkadot/api/types/submittable' {
        * Add an opening for a worker role.
        * Require signed leader origin or the root (to add opening for the leader position).
        **/
-      addOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_curator_application_stake_unstaking_period?: any; terminate_curator_role_stake_unstaking_period?: any; exit_curator_role_application_stake_unstaking_period?: any; exit_curator_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array, openingType: OpeningType | 'Leader'|'Worker' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
+      addOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_application_stake_unstaking_period?: any; terminate_role_stake_unstaking_period?: any; exit_role_application_stake_unstaking_period?: any; exit_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array, openingType: OpeningType | 'Leader'|'Worker' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
       /**
        * Apply on a worker opening.
        **/
@@ -270,93 +270,6 @@ declare module '@polkadot/api/types/submittable' {
        **/
       withdrawApplication: AugmentedSubmittable<(applicationId: ApplicationId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
     };
-    contentWorkingGroup: {
-      /**
-       * Begin accepting curator applications to an opening that is active.
-       **/
-      acceptCuratorApplications: AugmentedSubmittable<(curatorOpeningId: CuratorOpeningId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Add an opening for a curator role.
-       **/
-      addCuratorOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_curator_application_stake_unstaking_period?: any; terminate_curator_role_stake_unstaking_period?: any; exit_curator_role_application_stake_unstaking_period?: any; exit_curator_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Apply on a curator opening.
-       **/
-      applyOnCuratorOpening: AugmentedSubmittable<(memberId: MemberId | AnyNumber | Uint8Array, curatorOpeningId: CuratorOpeningId | AnyNumber | Uint8Array, roleAccount: AccountId | string | Uint8Array, optRoleStakeBalance: Option<BalanceOf> | null | object | string | Uint8Array, optApplicationStakeBalance: Option<BalanceOf> | null | object | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Begin reviewing, and therefore not accepting new applications.
-       **/
-      beginCuratorApplicantReview: AugmentedSubmittable<(curatorOpeningId: CuratorOpeningId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Create a new channel.
-       **/
-      createChannel: AugmentedSubmittable<(owner: MemberId | AnyNumber | Uint8Array, roleAccount: AccountId | string | Uint8Array, content: ChannelContentType | 'Video'|'Music'|'Ebook' | number | Uint8Array, handle: Bytes | string | Uint8Array, title: OptionalText | null | object | string | Uint8Array, description: OptionalText | null | object | string | Uint8Array, avatar: OptionalText | null | object | string | Uint8Array, banner: OptionalText | null | object | string | Uint8Array, publicationStatus: ChannelPublicationStatus | 'Public'|'Unlisted' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Fill opening for curator
-       **/
-      fillCuratorOpening: AugmentedSubmittable<(curatorOpeningId: CuratorOpeningId | AnyNumber | Uint8Array, successfulCuratorApplicationIds: CuratorApplicationIdSet, rewardPolicy: Option<RewardPolicy> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Add to capacity of current acive mint.
-       * This may be deprecated in the future, since set_mint_capacity is sufficient to
-       * both increase and decrease capacity. Although when considering that it may be executed
-       * by a proposal, given the temporal delay in approving a proposal, it might be more suitable
-       * than set_mint_capacity?
-       **/
-      increaseMintCapacity: AugmentedSubmittable<(additionalCapacity: BalanceOf | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * An active curator leaves role
-       **/
-      leaveCuratorRole: AugmentedSubmittable<(curatorId: CuratorId | AnyNumber | Uint8Array, rationaleText: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Replace the current lead. First unsets the active lead if there is one.
-       * If a value is provided for new_lead it will then set that new lead.
-       * It is responsibility of the caller to ensure the new lead can be set
-       * to avoid the lead role being vacant at the end of the call.
-       **/
-      replaceLead: AugmentedSubmittable<(newLead: Option<ITuple<[MemberId, AccountId]>> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Add an opening for a curator role.
-       **/
-      setChannelCreationEnabled: AugmentedSubmittable<(enabled: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Sets the capacity of the current active mint
-       **/
-      setMintCapacity: AugmentedSubmittable<(newCapacity: BalanceOf | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Lead terminate curator application
-       **/
-      terminateCuratorApplication: AugmentedSubmittable<(curatorApplicationId: CuratorApplicationId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Lead can terminate and active curator
-       **/
-      terminateCuratorRole: AugmentedSubmittable<(curatorId: CuratorId | AnyNumber | Uint8Array, rationaleText: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * An owner transfers channel ownership to a new owner.
-       * 
-       * Notice that working group participants cannot do this.
-       * Notice that censored or unlisted channel may still be transferred.
-       * Notice that transfers are unilateral, so new owner cannot block. This may be problematic: https://github.com/Joystream/substrate-runtime-joystream/issues/95
-       **/
-      transferChannelOwnership: AugmentedSubmittable<(channelId: ChannelId | AnyNumber | Uint8Array, newOwner: MemberId | AnyNumber | Uint8Array, newRoleAccount: AccountId | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Update channel as a curation actor
-       **/
-      updateChannelAsCurationActor: AugmentedSubmittable<(curationActor: CurationActor | { Lead: any } | { Curator: any } | string | Uint8Array, channelId: ChannelId | AnyNumber | Uint8Array, newVerified: Option<bool> | null | object | string | Uint8Array, newCurationStatus: Option<ChannelCurationStatus> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Channel owner updates some channel properties
-       **/
-      updateChannelAsOwner: AugmentedSubmittable<(channelId: ChannelId | AnyNumber | Uint8Array, newHandle: Option<Bytes> | null | object | string | Uint8Array, newTitle: Option<OptionalText> | null | object | string | Uint8Array, newDescription: Option<OptionalText> | null | object | string | Uint8Array, newAvatar: Option<OptionalText> | null | object | string | Uint8Array, newBanner: Option<OptionalText> | null | object | string | Uint8Array, newPublicationStatus: Option<ChannelPublicationStatus> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * An active curator can update the reward account associated
-       * with a set reward relationship.
-       **/
-      updateCuratorRewardAccount: AugmentedSubmittable<(curatorId: CuratorId | AnyNumber | Uint8Array, newRewardAccount: AccountId | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * An active curator can update the associated role account.
-       **/
-      updateCuratorRoleAccount: AugmentedSubmittable<(memberId: MemberId | AnyNumber | Uint8Array, curatorId: CuratorId | AnyNumber | Uint8Array, newRoleAccount: AccountId | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      withdrawCuratorApplication: AugmentedSubmittable<(curatorApplicationId: CuratorApplicationId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-    };
     council: {
       /**
        * Adds a zero staked council member. A member added in this way does not get a recurring reward.
@@ -1219,7 +1132,7 @@ declare module '@polkadot/api/types/submittable' {
        * Add an opening for a worker role.
        * Require signed leader origin or the root (to add opening for the leader position).
        **/
-      addOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_curator_application_stake_unstaking_period?: any; terminate_curator_role_stake_unstaking_period?: any; exit_curator_role_application_stake_unstaking_period?: any; exit_curator_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array, openingType: OpeningType | 'Leader'|'Worker' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
+      addOpening: AugmentedSubmittable<(activateAt: ActivateOpeningAt | { CurrentBlock: any } | { ExactBlock: any } | string | Uint8Array, commitment: OpeningPolicyCommitment | { application_rationing_policy?: any; max_review_period_length?: any; application_staking_policy?: any; role_staking_policy?: any; role_slashing_terms?: any; fill_opening_successful_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_application_stake_unstaking_period?: any; fill_opening_failed_applicant_role_stake_unstaking_period?: any; terminate_application_stake_unstaking_period?: any; terminate_role_stake_unstaking_period?: any; exit_role_application_stake_unstaking_period?: any; exit_role_stake_unstaking_period?: any } | string | Uint8Array, humanReadableText: Bytes | string | Uint8Array, openingType: OpeningType | 'Leader'|'Worker' | number | Uint8Array) => SubmittableExtrinsic<ApiType>>;
       /**
        * Apply on a worker opening.
        **/
@@ -1534,28 +1447,6 @@ declare module '@polkadot/api/types/submittable' {
        **/
       batch: AugmentedSubmittable<(calls: Vec<Call> | (Call | { callIndex?: any; args?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>>;
     };
-    versionedStorePermissions: {
-      addClassSchema: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, existingProperties: Vec<u16> | (u16 | AnyNumber | Uint8Array)[], newProperties: Vec<Property> | (Property | { property_type?: any; required?: any; unique?: any; name?: any; description?: any; locking_policy?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>>;
-      addSchemaSupportToEntity: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, asEntityMaintainer: bool | boolean | Uint8Array, entityId: EntityId | AnyNumber | Uint8Array, schemaId: u16 | AnyNumber | Uint8Array, propertyValues: Vec<ClassPropertyValue> | (ClassPropertyValue | null)[]) => SubmittableExtrinsic<ApiType>>;
-      createClass: AugmentedSubmittable<(name: Bytes | string | Uint8Array, description: Bytes | string | Uint8Array, classPermissions: ClassPermissionsType | null) => SubmittableExtrinsic<ApiType>>;
-      createClassWithDefaultPermissions: AugmentedSubmittable<(name: Bytes | string | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Creates a new entity of type class_id. The maintainer is set to be either None if the origin is root, or the provided credential
-       * associated with signer.
-       **/
-      createEntity: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      setClassAddSchemasSet: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, credentialSet: CredentialSet) => SubmittableExtrinsic<ApiType>>;
-      /**
-       * Sets the admins for a class
-       **/
-      setClassAdmins: AugmentedSubmittable<(classId: ClassId | AnyNumber | Uint8Array, admins: CredentialSet) => SubmittableExtrinsic<ApiType>>;
-      setClassCreateEntitiesSet: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, credentialSet: CredentialSet) => SubmittableExtrinsic<ApiType>>;
-      setClassEntitiesCanBeCreated: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, canBeCreated: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      setClassEntityPermissions: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, entityPermissions: EntityPermissions | { controller?: any; frozen?: any; referenceable?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>>;
-      setClassReferenceConstraint: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, classId: ClassId | AnyNumber | Uint8Array, constraint: ReferenceConstraint | null) => SubmittableExtrinsic<ApiType>>;
-      transaction: AugmentedSubmittable<(operations: Vec<Operation> | (Operation | null)[]) => SubmittableExtrinsic<ApiType>>;
-      updateEntityPropertyValues: AugmentedSubmittable<(withCredential: Option<Credential> | null | object | string | Uint8Array, asEntityMaintainer: bool | boolean | Uint8Array, entityId: EntityId | AnyNumber | Uint8Array, propertyValues: Vec<ClassPropertyValue> | (ClassPropertyValue | null)[]) => SubmittableExtrinsic<ApiType>>;
-    };
   }
 
   export interface SubmittableExtrinsics<ApiType extends ApiTypes> extends AugmentedSubmittables<ApiType> {

File diff suppressed because it is too large
+ 0 - 0
types/augment/augment-types.ts


+ 1 - 0
types/src/content-directory/index.ts

@@ -275,6 +275,7 @@ export class FailedAt extends u32 {}
 
 export const contentDirectoryTypes = {
   Nonce,
+  CuratorId,
   EntityId,
   ClassId,
   CuratorGroupId,

+ 0 - 3
types/src/content-working-group/ChannelId.ts

@@ -1,3 +0,0 @@
-import { ActorId } from '../members'
-
-export default class ChannelId extends ActorId {}

+ 0 - 333
types/src/content-working-group/index.ts

@@ -1,333 +0,0 @@
-import { BTreeMap, bool, u32, Text, Null, Option, BTreeSet } from '@polkadot/types'
-import { BlockNumber } from '@polkadot/types/interfaces'
-import { OptionText, Credential, JoyEnum, JoyStructDecorated, SlashingTerms, JoyBTreeSet } from '../common'
-import { ActorId, MemberId } from '../members'
-import { StakeId } from '../stake'
-import { OpeningId, ApplicationId, ApplicationRationingPolicy, StakingPolicy } from '../hiring/index'
-import { RewardRelationshipId } from '../recurring-rewards'
-import ChannelId from './ChannelId'
-import AccountId from '@polkadot/types/generic/AccountId'
-
-export { ChannelId }
-export class CuratorId extends ActorId {}
-export class CuratorOpeningId extends OpeningId {}
-export class CuratorApplicationId extends ApplicationId {}
-export class LeadId extends ActorId {}
-export class PrincipalId extends Credential {}
-
-export class OptionalText extends OptionText {}
-
-export const ChannelContentTypeAllValues = ['Video', 'Music', 'Ebook'] as const
-// FIXME: Naming conventions (Keys?)
-export type ChannelContentTypeValue = typeof ChannelContentTypeAllValues[number]
-export const ChannelContentTypeDef = {
-  Video: Null,
-  Music: Null,
-  Ebook: Null,
-} as const
-export class ChannelContentType extends JoyEnum(ChannelContentTypeDef) {}
-
-export const ChannelPublicationStatusAllValues = ['Public', 'Unlisted'] as const
-// FIXME: Naming conventions (Keys?)
-export type ChannelPublicationStatusValue = typeof ChannelPublicationStatusAllValues[number]
-export const ChannelPublicationStatusDef = {
-  Public: Null,
-  Unlisted: Null,
-} as const
-export class ChannelPublicationStatus extends JoyEnum(ChannelPublicationStatusDef) {}
-
-export const ChannelCurationStatusAllValues = ['Normal', 'Censored'] as const
-// FIXME: Naming conventions (Keys?)
-export type ChannelCurationStatusValue = typeof ChannelCurationStatusAllValues[number]
-export const ChannelCurationStatusDef = {
-  Normal: Null,
-  Censored: Null,
-} as const
-export class ChannelCurationStatus extends JoyEnum(ChannelCurationStatusDef) {}
-
-export type IChannel = {
-  verified: bool
-  handle: Text // Vec<u8>,
-  title: OptionalText
-  description: OptionalText
-  avatar: OptionalText
-  banner: OptionalText
-  content: ChannelContentType
-  owner: MemberId
-  role_account: AccountId
-  publication_status: ChannelPublicationStatus
-  curation_status: ChannelCurationStatus
-  created: BlockNumber
-  principal_id: PrincipalId
-}
-export class Channel
-  extends JoyStructDecorated({
-    verified: bool,
-    handle: Text, // Vec.with(u8),
-    title: OptionalText,
-    description: OptionalText,
-    avatar: OptionalText,
-    banner: OptionalText,
-    content: ChannelContentType,
-    owner: MemberId,
-    role_account: AccountId,
-    publication_status: ChannelPublicationStatus,
-    curation_status: ChannelCurationStatus,
-    created: u32, // BlockNumber,
-    principal_id: PrincipalId,
-  })
-  implements IChannel {}
-
-export class CurationActor extends JoyEnum({
-  Lead: Null,
-  Curator: CuratorId,
-} as const) {}
-
-export class Principal extends JoyEnum({
-  Lead: Null,
-  Curator: CuratorId,
-  ChannelOwner: ChannelId,
-} as const) {}
-
-export type ICuratorRoleStakeProfile = {
-  stake_id: StakeId
-  termination_unstaking_period: Option<BlockNumber>
-  exit_unstaking_period: Option<BlockNumber>
-}
-export class CuratorRoleStakeProfile
-  extends JoyStructDecorated({
-    stake_id: StakeId,
-    termination_unstaking_period: Option.with(u32),
-    exit_unstaking_period: Option.with(u32),
-  })
-  implements ICuratorRoleStakeProfile {}
-
-export class CuratorExitInitiationOrigin extends JoyEnum({
-  Lead: Null,
-  Curator: Null,
-} as const) {}
-
-export type ICuratorExitSummary = {
-  origin: CuratorExitInitiationOrigin
-  initiated_at_block_number: BlockNumber
-  rationale_text: Text
-}
-export class CuratorExitSummary
-  extends JoyStructDecorated({
-    origin: CuratorExitInitiationOrigin,
-    initiated_at_block_number: u32,
-    rationale_text: Text, // FIXME: Should be: Bytes
-  })
-  implements ICuratorExitSummary {}
-
-// FIXME: Replace usages with isOfType, asType wherever possible
-export enum CuratorRoleStageKeys {
-  Active = 'Active',
-  Unstaking = 'Unstaking',
-  Exited = 'Exited',
-}
-export const CuratorRoleStageDef = {
-  Active: Null,
-  Unstaking: CuratorExitSummary,
-  Exited: CuratorExitSummary,
-} as const
-export class CuratorRoleStage extends JoyEnum(CuratorRoleStageDef) {}
-
-export type ICuratorInduction = {
-  lead: LeadId
-  curator_application_id: CuratorApplicationId
-  at_block: BlockNumber
-}
-export class CuratorInduction
-  extends JoyStructDecorated({
-    lead: LeadId,
-    curator_application_id: CuratorApplicationId,
-    at_block: u32,
-  })
-  implements ICuratorInduction {
-  // Helper for working-group compatibility
-  get worker_application_id(): CuratorApplicationId {
-    return this.curator_application_id
-  }
-}
-
-export type ICurator = {
-  role_account: AccountId
-  reward_relationship: Option<RewardRelationshipId>
-  role_stake_profile: Option<CuratorRoleStakeProfile>
-  stage: CuratorRoleStage
-  induction: CuratorInduction
-  principal_id: PrincipalId
-}
-export class Curator
-  extends JoyStructDecorated({
-    role_account: AccountId,
-    reward_relationship: Option.with(RewardRelationshipId),
-    role_stake_profile: Option.with(CuratorRoleStakeProfile),
-    stage: CuratorRoleStage,
-    induction: CuratorInduction,
-    principal_id: PrincipalId,
-  })
-  implements ICurator {
-  // Helper for working-group compatibility
-  get role_account_id(): AccountId {
-    return this.role_account
-  }
-
-  get is_active(): boolean {
-    return this.stage.isOfType('Active')
-  }
-}
-
-export type ICuratorApplication = {
-  role_account: AccountId
-  curator_opening_id: CuratorOpeningId
-  member_id: MemberId
-  application_id: ApplicationId
-}
-export class CuratorApplication
-  extends JoyStructDecorated({
-    role_account: AccountId,
-    curator_opening_id: CuratorOpeningId,
-    member_id: MemberId,
-    application_id: ApplicationId,
-  })
-  implements ICuratorApplication {
-  // Helper for working-group compatibility
-  get role_account_id(): AccountId {
-    return this.role_account
-  }
-
-  // Helper for working-group compatibility
-  get opening_id(): CuratorOpeningId {
-    return this.curator_opening_id
-  }
-}
-
-export type IOpeningPolicyCommitment = {
-  application_rationing_policy: Option<ApplicationRationingPolicy>
-  max_review_period_length: BlockNumber
-  application_staking_policy: Option<StakingPolicy>
-  role_staking_policy: Option<StakingPolicy>
-  role_slashing_terms: SlashingTerms
-  fill_opening_successful_applicant_application_stake_unstaking_period: Option<BlockNumber>
-  fill_opening_failed_applicant_application_stake_unstaking_period: Option<BlockNumber>
-  fill_opening_failed_applicant_role_stake_unstaking_period: Option<BlockNumber>
-  terminate_curator_application_stake_unstaking_period: Option<BlockNumber>
-  terminate_curator_role_stake_unstaking_period: Option<BlockNumber>
-  exit_curator_role_application_stake_unstaking_period: Option<BlockNumber>
-  exit_curator_role_stake_unstaking_period: Option<BlockNumber>
-}
-export class OpeningPolicyCommitment
-  extends JoyStructDecorated({
-    application_rationing_policy: Option.with(ApplicationRationingPolicy),
-    max_review_period_length: u32, // BlockNumber,
-    application_staking_policy: Option.with(StakingPolicy),
-    role_staking_policy: Option.with(StakingPolicy),
-    role_slashing_terms: SlashingTerms,
-    fill_opening_successful_applicant_application_stake_unstaking_period: Option.with(u32),
-    fill_opening_failed_applicant_application_stake_unstaking_period: Option.with(u32),
-    fill_opening_failed_applicant_role_stake_unstaking_period: Option.with(u32),
-    terminate_curator_application_stake_unstaking_period: Option.with(u32),
-    terminate_curator_role_stake_unstaking_period: Option.with(u32),
-    exit_curator_role_application_stake_unstaking_period: Option.with(u32),
-    exit_curator_role_stake_unstaking_period: Option.with(u32),
-  })
-  implements IOpeningPolicyCommitment {}
-
-export type ICuratorOpening = {
-  opening_id: OpeningId
-  curator_applications: BTreeSet<CuratorApplicationId>
-  policy_commitment: OpeningPolicyCommitment
-}
-export class CuratorOpening
-  extends JoyStructDecorated({
-    opening_id: OpeningId,
-    curator_applications: JoyBTreeSet(CuratorApplicationId),
-    policy_commitment: OpeningPolicyCommitment,
-  })
-  implements ICuratorOpening {
-  // Helper for working-group compatibility
-  get hiring_opening_id(): OpeningId {
-    return this.opening_id
-  }
-}
-
-export type IExitedLeadRole = {
-  initiated_at_block_number: BlockNumber
-}
-export class ExitedLeadRole
-  extends JoyStructDecorated({
-    initiated_at_block_number: u32,
-  })
-  implements IExitedLeadRole {}
-
-export class LeadRoleState extends JoyEnum({
-  Active: Null,
-  Exited: ExitedLeadRole,
-} as const) {}
-
-export type ILead = {
-  member_id: MemberId
-  role_account: AccountId
-  reward_relationship: Option<RewardRelationshipId>
-  inducted: BlockNumber
-  stage: LeadRoleState
-}
-export class Lead
-  extends JoyStructDecorated({
-    member_id: MemberId,
-    role_account: AccountId,
-    reward_relationship: Option.with(RewardRelationshipId),
-    inducted: u32,
-    stage: LeadRoleState,
-  })
-  implements ILead {
-  // Helper for working-group compatibility
-  get role_account_id(): AccountId {
-    return this.role_account
-  }
-}
-
-export class WorkingGroupUnstaker extends JoyEnum({
-  Lead: LeadId,
-  Curator: CuratorId,
-}) {}
-
-export class CuratorApplicationIdToCuratorIdMap extends BTreeMap.with(ApplicationId, CuratorId) {}
-
-export class CuratorApplicationIdSet extends JoyBTreeSet(CuratorApplicationId) {}
-
-export const contentWorkingGroupTypes = {
-  ChannelId,
-  CuratorId,
-  CuratorOpeningId,
-  CuratorApplicationId,
-  LeadId,
-  PrincipalId,
-  OptionalText,
-  Channel,
-  ChannelContentType,
-  ChannelCurationStatus,
-  ChannelPublicationStatus,
-  CurationActor,
-  Curator,
-  CuratorApplication,
-  CuratorOpening,
-  Lead,
-  OpeningPolicyCommitment,
-  Principal,
-  WorkingGroupUnstaker,
-  CuratorApplicationIdToCuratorIdMap,
-  CuratorApplicationIdSet,
-  // Expose in registry for api.createType purposes:
-  CuratorRoleStakeProfile,
-  CuratorRoleStage,
-  CuratorExitSummary,
-  CuratorExitInitiationOrigin,
-  LeadRoleState,
-  ExitedLeadRole,
-  CuratorInduction,
-}
-
-export default contentWorkingGroupTypes

+ 0 - 3
types/src/index.ts

@@ -8,7 +8,6 @@ import stake from './stake'
 import mint from './mint'
 import recurringRewards from './recurring-rewards'
 import hiring from './hiring'
-import contentWorkingGroup from './content-working-group'
 import workingGroup from './working-group'
 import discovery from './discovery'
 import media from './media'
@@ -30,7 +29,6 @@ export {
   mint,
   recurringRewards,
   hiring,
-  contentWorkingGroup,
   workingGroup,
   discovery,
   media,
@@ -48,7 +46,6 @@ export const types: RegistryTypes = {
   ...mint,
   ...recurringRewards,
   ...hiring,
-  ...contentWorkingGroup,
   ...workingGroup,
   ...discovery,
   ...media,

+ 3 - 3
types/src/proposals.ts

@@ -8,7 +8,7 @@ import { RoleParameters } from './roles'
 import { StakeId } from './stake'
 import { ElectionParameters } from './council'
 import { ActivateOpeningAt, OpeningId, ApplicationId } from './hiring'
-import { WorkingGroupOpeningPolicyCommitment, WorkerId, RewardPolicy } from './working-group'
+import { OpeningPolicyCommitment, WorkerId, RewardPolicy } from './working-group'
 
 export type IVotingResults = {
   abstensions: u32
@@ -203,7 +203,7 @@ export class DiscussionPost extends JoyStructDecorated({
 
 export type IAddOpeningParameters = {
   activate_at: ActivateOpeningAt
-  commitment: WorkingGroupOpeningPolicyCommitment
+  commitment: OpeningPolicyCommitment
   human_readable_text: Bytes
   working_group: WorkingGroup
 }
@@ -211,7 +211,7 @@ export type IAddOpeningParameters = {
 export class AddOpeningParameters
   extends JoyStructDecorated({
     activate_at: ActivateOpeningAt,
-    commitment: WorkingGroupOpeningPolicyCommitment,
+    commitment: OpeningPolicyCommitment,
     human_readable_text: Bytes,
     working_group: WorkingGroup,
   })

+ 0 - 2
types/src/scripts/generateAugmentCodec.ts

@@ -17,7 +17,6 @@ import stake from '../stake'
 import mint from '../mint'
 import recurringRewards from '../recurring-rewards'
 import hiring from '../hiring'
-import contentWorkingGroup from '../content-working-group'
 import workingGroup from '../working-group'
 import discovery from '../discovery'
 import media from '../media'
@@ -39,7 +38,6 @@ const typesByModule = {
   'mint': mint,
   'recurring-rewards': recurringRewards,
   'hiring': hiring,
-  'content-working-group': contentWorkingGroup,
   'working-group': workingGroup,
   'discovery': discovery,
   'media': media,

+ 6 - 17
types/src/working-group/index.ts

@@ -73,7 +73,7 @@ export class Worker
   }
 }
 
-export type IWorkingGroupOpeningPolicyCommitment = {
+export type IOpeningPolicyCommitment = {
   application_rationing_policy: Option<ApplicationRationingPolicy>
   max_review_period_length: BlockNumber
   application_staking_policy: Option<StakingPolicy>
@@ -88,18 +88,7 @@ export type IWorkingGroupOpeningPolicyCommitment = {
   exit_role_stake_unstaking_period: Option<BlockNumber>
 }
 
-// This type represents OpeningPolicyCommitment defined inside the runtime's working-grpup module.
-// The only difference between this and the one defined in /content-working-group is in the names of some fields.
-//
-// There is also a minor issue here:
-// Because api metadata still says that ie. the "commitment" argument of "storageWorkingGroup.addOpening" extrinsic
-// is of type "OpeningPolicyCommitment" (not the "WorkingGroupOpeningPolicyCommitment" defined here), the CWG's OpeningPolicyCommitment
-// type is used when sending this extrinsic (it has "terminate_curator_role_stake_unstaking_period" field insted
-// of "terminate_role_stake_unstaking_period" etc.).
-// Since both those types are basically the same structs (only filed names are different) nothing seems to break, but it's
-// very fragile atm and any change to this type in working-group module could result in "unsolvable" inconsistencies
-// (this won't be an issue after CWG gets refactored to use the working-grpup module too)
-export class WorkingGroupOpeningPolicyCommitment
+export class OpeningPolicyCommitment
   extends JoyStructDecorated({
     application_rationing_policy: Option.with(ApplicationRationingPolicy),
     max_review_period_length: u32, // BlockNumber
@@ -114,7 +103,7 @@ export class WorkingGroupOpeningPolicyCommitment
     exit_role_application_stake_unstaking_period: Option.with(u32),
     exit_role_stake_unstaking_period: Option.with(u32),
   })
-  implements IWorkingGroupOpeningPolicyCommitment {}
+  implements IOpeningPolicyCommitment {}
 
 export class OpeningType_Leader extends Null {}
 export class OpeningType_Worker extends Null {}
@@ -128,7 +117,7 @@ export class OpeningType extends JoyEnum(OpeningTypeDef) {}
 export type IOpening = {
   hiring_opening_id: OpeningId
   applications: BTreeSet<ApplicationId>
-  policy_commitment: WorkingGroupOpeningPolicyCommitment
+  policy_commitment: OpeningPolicyCommitment
   opening_type: OpeningType
 }
 
@@ -139,7 +128,7 @@ export class Opening
   extends JoyStructDecorated({
     hiring_opening_id: OpeningId,
     applications: JoyBTreeSet(ApplicationId),
-    policy_commitment: WorkingGroupOpeningPolicyCommitment,
+    policy_commitment: OpeningPolicyCommitment,
     opening_type: OpeningType,
   })
   implements IOpening {}
@@ -176,7 +165,7 @@ export const workingGroupTypes: RegistryTypes = {
   HiringApplicationId: ApplicationId,
   RewardPolicy,
   // Expose in registry for api.createType purposes:
-  WorkingGroupOpeningPolicyCommitment,
+  OpeningPolicyCommitment,
   RoleStakeProfile,
 }
 

Some files were not shown because too many files changed in this diff