123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233 |
- // Auto-generated via `yarn polkadot-types-from-defs`, do not edit
- /* eslint-disable */
- import type { BTreeMap, BTreeSet, Bytes, Enum, GenericAccountId, Option, Struct, Text, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types';
- import type { ITuple } from '@polkadot/types/types';
- import type { AccountId, Balance, Hash } from '@polkadot/types/interfaces/runtime';
- import type { AccountInfoWithRefCount } from '@polkadot/types/interfaces/system';
- /** @name AccountInfo */
- export interface AccountInfo extends AccountInfoWithRefCount {}
- /** @name ActorId */
- export interface ActorId extends u64 {}
- /** @name Address */
- export interface Address extends AccountId {}
- /** @name Application */
- export interface Application extends Struct {
- readonly role_account_id: AccountId;
- readonly reward_account_id: AccountId;
- readonly staking_account_id: AccountId;
- readonly member_id: MemberId;
- readonly description_hash: Bytes;
- readonly opening_id: OpeningId;
- }
- /** @name ApplicationId */
- export interface ApplicationId extends u64 {}
- /** @name ApplicationIdSet */
- export interface ApplicationIdSet extends BTreeSet<ApplicationId> {}
- /** @name ApplicationIdToWorkerIdMap */
- export interface ApplicationIdToWorkerIdMap extends BTreeMap<ApplicationId, WorkerId> {}
- /** @name ApplicationInfo */
- export interface ApplicationInfo extends Struct {
- readonly application_id: ApplicationId;
- readonly application: Application;
- }
- /** @name ApplyOnOpeningParameters */
- export interface ApplyOnOpeningParameters extends Struct {
- readonly member_id: MemberId;
- readonly opening_id: OpeningId;
- readonly role_account_id: AccountId;
- readonly reward_account_id: AccountId;
- readonly description: Bytes;
- readonly stake_parameters: StakeParameters;
- }
- /** @name Approved */
- export interface Approved extends Enum {
- readonly isPendingExecution: boolean;
- readonly isPendingConstitutionality: boolean;
- }
- /** @name AssuranceContractType */
- export interface AssuranceContractType extends Enum {
- readonly isOpen: boolean;
- readonly isClosed: boolean;
- readonly asClosed: AssuranceContractType_Closed;
- }
- /** @name AssuranceContractType_Closed */
- export interface AssuranceContractType_Closed extends BTreeSet<MemberId> {}
- /** @name Auction */
- export interface Auction extends Struct {
- readonly starting_price: u128;
- readonly buy_now_price: Option<u128>;
- readonly auction_type: AuctionType;
- readonly minimal_bid_step: u128;
- readonly last_bid: Option<Bid>;
- readonly starts_at: u32;
- readonly whitelist: BTreeSet<MemberId>;
- }
- /** @name AuctionParams */
- export interface AuctionParams extends Struct {
- readonly auction_type: AuctionType;
- readonly starting_price: u128;
- readonly minimal_bid_step: u128;
- readonly buy_now_price: Option<u128>;
- readonly starts_at: Option<u32>;
- readonly whitelist: BTreeSet<MemberId>;
- }
- /** @name AuctionRecord */
- export interface AuctionRecord extends Struct {
- readonly starting_price: u128;
- readonly buy_now_price: u128;
- readonly auction_type: AuctionType;
- readonly minimal_bid_step: u128;
- readonly last_bid: Option<Bid>;
- readonly starts_at: Option<u32>;
- readonly whitelist: BTreeSet<MemberId>;
- }
- /** @name AuctionType */
- export interface AuctionType extends Enum {
- readonly isEnglish: boolean;
- readonly asEnglish: EnglishAuctionDetails;
- readonly isOpen: boolean;
- readonly asOpen: OpenAuctionDetails;
- }
- /** @name Bag */
- export interface Bag extends Struct {
- readonly stored_by: BTreeSet<StorageBucketId>;
- readonly distributed_by: BTreeSet<DistributionBucketId>;
- readonly deletion_prize: Option<u128>;
- readonly objects_total_size: u64;
- readonly objects_number: u64;
- }
- /** @name BagId */
- export interface BagId extends Enum {
- readonly isStatic: boolean;
- readonly asStatic: Static;
- readonly isDynamic: boolean;
- readonly asDynamic: Dynamic;
- }
- /** @name BagIdType */
- export interface BagIdType extends Enum {
- readonly isStatic: boolean;
- readonly asStatic: Static;
- readonly isDynamic: boolean;
- readonly asDynamic: Dynamic;
- }
- /** @name BalanceKind */
- export interface BalanceKind extends Enum {
- readonly isPositive: boolean;
- readonly isNegative: boolean;
- }
- /** @name Bid */
- export interface Bid extends Struct {
- readonly bidder: MemberId;
- readonly bidder_account_id: GenericAccountId;
- readonly amount: u128;
- readonly made_at_block: u32;
- }
- /** @name BlockAndTime */
- export interface BlockAndTime extends Struct {
- readonly block: u32;
- readonly time: u64;
- }
- /** @name BountyActor */
- export interface BountyActor extends Enum {
- readonly isCouncil: boolean;
- readonly isMember: boolean;
- readonly asMember: MemberId;
- }
- /** @name BountyCreationParameters */
- export interface BountyCreationParameters extends Struct {
- readonly oracle: BountyActor;
- readonly contract_type: AssuranceContractType;
- readonly creator: BountyActor;
- readonly cherry: u128;
- readonly entrant_stake: u128;
- readonly funding_type: FundingType;
- readonly work_period: u32;
- readonly judging_period: u32;
- }
- /** @name BountyId */
- export interface BountyId extends u64 {}
- /** @name BuyMembershipParameters */
- export interface BuyMembershipParameters extends Struct {
- readonly root_account: AccountId;
- readonly controller_account: AccountId;
- readonly handle: Option<Text>;
- readonly metadata: Bytes;
- readonly referrer_id: Option<MemberId>;
- }
- /** @name Candidate */
- export interface Candidate extends Struct {
- readonly staking_account_id: AccountId;
- readonly reward_account_id: AccountId;
- readonly cycle_id: u64;
- readonly stake: u32;
- readonly vote_power: VotePower;
- readonly note_hash: Option<Hash>;
- }
- /** @name CastVoteOf */
- export interface CastVoteOf extends Struct {
- readonly commitment: Hash;
- readonly cycle_id: u64;
- readonly stake: u128;
- readonly vote_for: Option<MemberId>;
- }
- /** @name Category */
- export interface Category extends Struct {
- readonly title_hash: Hash;
- readonly description_hash: Hash;
- readonly archived: bool;
- readonly num_direct_subcategories: u32;
- readonly num_direct_threads: u32;
- readonly num_direct_moderators: u32;
- readonly parent_category_id: Option<CategoryId>;
- readonly sticky_thread_ids: Vec<ThreadId>;
- }
- /** @name CategoryId */
- export interface CategoryId extends u64 {}
- /** @name Channel */
- export interface Channel extends Struct {
- readonly owner: ChannelOwner;
- readonly num_videos: u64;
- readonly is_censored: bool;
- readonly reward_account: Option<GenericAccountId>;
- readonly collaborators: BTreeSet<MemberId>;
- readonly moderators: BTreeSet<MemberId>;
- readonly cumulative_payout_earned: u128;
- }
- /** @name ChannelCategory */
- export interface ChannelCategory extends Struct {}
- /** @name ChannelCategoryCreationParameters */
- export interface ChannelCategoryCreationParameters extends Struct {
- readonly meta: Bytes;
- }
- /** @name ChannelCategoryId */
- export interface ChannelCategoryId extends u64 {}
- /** @name ChannelCategoryUpdateParameters */
- export interface ChannelCategoryUpdateParameters extends Struct {
- readonly new_meta: Bytes;
- }
- /** @name ChannelCreationParameters */
- export interface ChannelCreationParameters extends Struct {
- readonly assets: Option<StorageAssets>;
- readonly meta: Option<Bytes>;
- readonly reward_account: Option<GenericAccountId>;
- readonly collaborators: BTreeSet<MemberId>;
- readonly moderators: BTreeSet<MemberId>;
- }
- /** @name ChannelId */
- export interface ChannelId extends u64 {}
- /** @name ChannelOwner */
- export interface ChannelOwner extends Enum {
- readonly isMember: boolean;
- readonly asMember: MemberId;
- readonly isCurators: boolean;
- readonly asCurators: CuratorGroupId;
- }
- /** @name ChannelUpdateParameters */
- export interface ChannelUpdateParameters extends Struct {
- readonly assets_to_upload: Option<StorageAssets>;
- readonly new_meta: Option<Bytes>;
- readonly reward_account: Option<Option<GenericAccountId>>;
- readonly assets_to_remove: BTreeSet<DataObjectId>;
- readonly collaborators: Option<BTreeSet<MemberId>>;
- }
- /** @name Cid */
- export interface Cid extends Bytes {}
- /** @name ConstitutionInfo */
- export interface ConstitutionInfo extends Struct {
- readonly text_hash: Hash;
- }
- /** @name ContentActor */
- export interface ContentActor extends Enum {
- readonly isCurator: boolean;
- readonly asCurator: ITuple<[CuratorGroupId, CuratorId]>;
- readonly isMember: boolean;
- readonly asMember: MemberId;
- readonly isLead: boolean;
- }
- /** @name ContentIdSet */
- export interface ContentIdSet extends BTreeSet<Cid> {}
- /** @name CouncilMemberOf */
- export interface CouncilMemberOf extends Struct {
- readonly staking_account_id: AccountId;
- readonly reward_account_id: AccountId;
- readonly membership_id: MemberId;
- readonly stake: u128;
- readonly last_payment_block: u32;
- readonly unpaid_reward: u128;
- }
- /** @name CouncilStage */
- export interface CouncilStage extends Enum {
- readonly isAnnouncing: boolean;
- readonly asAnnouncing: CouncilStageAnnouncing;
- readonly isElection: boolean;
- readonly asElection: CouncilStageElection;
- readonly isIdle: boolean;
- }
- /** @name CouncilStageAnnouncing */
- export interface CouncilStageAnnouncing extends Struct {
- readonly candidatesCount: u64;
- }
- /** @name CouncilStageElection */
- export interface CouncilStageElection extends Struct {
- readonly candidatesCount: u64;
- }
- /** @name CouncilStageUpdate */
- export interface CouncilStageUpdate extends Struct {
- readonly stage: CouncilStage;
- readonly changed_at: u32;
- }
- /** @name CreateOpeningParameters */
- export interface CreateOpeningParameters extends Struct {
- readonly description: Bytes;
- readonly stake_policy: StakePolicy;
- readonly reward_per_block: Option<u128>;
- readonly working_group: WorkingGroup;
- }
- /** @name CuratorGroup */
- export interface CuratorGroup extends Struct {
- readonly curators: BTreeSet<CuratorId>;
- readonly active: bool;
- }
- /** @name CuratorGroupId */
- export interface CuratorGroupId extends u64 {}
- /** @name CuratorId */
- export interface CuratorId extends u64 {}
- /** @name CurrencyAmount */
- export interface CurrencyAmount extends u128 {}
- /** @name CurrencyOf */
- export interface CurrencyOf extends u128 {}
- /** @name DataObject */
- export interface DataObject extends Struct {
- readonly accepted: bool;
- readonly deletion_prize: u128;
- readonly ipfsContentId: Bytes;
- }
- /** @name DataObjectCreationParameters */
- export interface DataObjectCreationParameters extends Struct {
- readonly ipfsContentId: Bytes;
- }
- /** @name DataObjectId */
- export interface DataObjectId extends u64 {}
- /** @name DataObjectIdMap */
- export interface DataObjectIdMap extends BTreeMap<DataObjectId, DataObject> {}
- /** @name DataObjectIdSet */
- export interface DataObjectIdSet extends BTreeSet<DataObjectId> {}
- /** @name DiscussionPost */
- export interface DiscussionPost extends Struct {
- readonly author_id: u64;
- }
- /** @name DiscussionThread */
- export interface DiscussionThread extends Struct {
- readonly activated_at: u32;
- readonly author_id: u64;
- readonly mode: ThreadMode;
- }
- /** @name DistributionBucket */
- export interface DistributionBucket extends Struct {
- readonly accepting_new_bags: bool;
- readonly distributing: bool;
- readonly pending_invitations: BTreeSet<WorkerId>;
- readonly operators: BTreeSet<WorkerId>;
- readonly assigned_bags: u64;
- }
- /** @name DistributionBucketFamily */
- export interface DistributionBucketFamily extends Struct {
- readonly next_distribution_bucket_index: DistributionBucketIndex;
- }
- /** @name DistributionBucketFamilyId */
- export interface DistributionBucketFamilyId extends u64 {}
- /** @name DistributionBucketId */
- export interface DistributionBucketId extends Struct {
- readonly distribution_bucket_family_id: DistributionBucketFamilyId;
- readonly distribution_bucket_index: DistributionBucketIndex;
- }
- /** @name DistributionBucketIndex */
- export interface DistributionBucketIndex extends u64 {}
- /** @name DistributionBucketIndexSet */
- export interface DistributionBucketIndexSet extends BTreeSet<DistributionBucketIndex> {}
- /** @name Dynamic */
- export interface Dynamic extends Enum {
- readonly isMember: boolean;
- readonly asMember: MemberId;
- readonly isChannel: boolean;
- readonly asChannel: u64;
- }
- /** @name DynamicBagCreationPolicy */
- export interface DynamicBagCreationPolicy extends Struct {
- readonly numberOfStorageBuckets: u64;
- readonly families: BTreeMap<DistributionBucketFamilyId, u32>;
- }
- /** @name DynamicBagCreationPolicyDistributorFamiliesMap */
- export interface DynamicBagCreationPolicyDistributorFamiliesMap extends BTreeMap<DistributionBucketFamilyId, u32> {}
- /** @name DynamicBagDeletionPrize */
- export interface DynamicBagDeletionPrize extends Struct {
- readonly account_id: GenericAccountId;
- readonly prize: u128;
- }
- /** @name DynamicBagDeletionPrizeRecord */
- export interface DynamicBagDeletionPrizeRecord extends Struct {
- readonly account_id: GenericAccountId;
- readonly prize: u128;
- }
- /** @name DynamicBagId */
- export interface DynamicBagId extends Enum {
- readonly isMember: boolean;
- readonly asMember: MemberId;
- readonly isChannel: boolean;
- readonly asChannel: u64;
- }
- /** @name DynamicBagType */
- export interface DynamicBagType extends Enum {
- readonly isMember: boolean;
- readonly isChannel: boolean;
- }
- /** @name EnglishAuctionDetails */
- export interface EnglishAuctionDetails extends Struct {
- readonly extension_period: u32;
- readonly auction_duration: u32;
- }
- /** @name Entry */
- export interface Entry extends Struct {
- readonly member_id: MemberId;
- readonly staking_account_id: AccountId;
- readonly submitted_at: u32;
- readonly work_submitted: bool;
- readonly oracle_judgment_result: Option<OracleJudgment>;
- }
- /** @name EntryId */
- export interface EntryId extends u64 {}
- /** @name ExecutionFailed */
- export interface ExecutionFailed extends Struct {
- readonly error: Text;
- }
- /** @name ExecutionStatus */
- export interface ExecutionStatus extends Enum {
- readonly isExecuted: boolean;
- readonly isExecutionFailed: boolean;
- readonly asExecutionFailed: ExecutionFailed;
- }
- /** @name ExtendedPostId */
- export interface ExtendedPostId extends Struct {
- readonly category_id: CategoryId;
- readonly thread_id: ThreadId;
- readonly post_id: PostId;
- }
- /** @name FillOpeningParameters */
- export interface FillOpeningParameters extends Struct {
- readonly opening_id: OpeningId;
- readonly successful_application_id: ApplicationId;
- readonly working_group: WorkingGroup;
- }
- /** @name ForumUserId */
- export interface ForumUserId extends u64 {}
- /** @name FundingRequestParameters */
- export interface FundingRequestParameters extends Struct {
- readonly account: AccountId;
- readonly amount: u128;
- }
- /** @name FundingType */
- export interface FundingType extends Enum {
- readonly isPerpetual: boolean;
- readonly asPerpetual: FundingType_Perpetual;
- readonly isLimited: boolean;
- readonly asLimited: FundingType_Limited;
- }
- /** @name FundingType_Limited */
- export interface FundingType_Limited extends Struct {
- readonly min_funding_amount: u128;
- readonly max_funding_amount: u128;
- readonly funding_period: u32;
- }
- /** @name FundingType_Perpetual */
- export interface FundingType_Perpetual extends Struct {
- readonly target: u128;
- }
- /** @name GeneralProposalParameters */
- export interface GeneralProposalParameters extends Struct {
- readonly member_id: MemberId;
- readonly title: Text;
- readonly description: Text;
- readonly staking_account_id: Option<AccountId>;
- readonly exact_execution_block: Option<u32>;
- }
- /** @name InitTransactionalStatus */
- export interface InitTransactionalStatus extends Enum {
- readonly isIdle: boolean;
- readonly isInitiatedOfferToMember: boolean;
- readonly asInitiatedOfferToMember: ITuple<[MemberId, Option<u128>]>;
- readonly isAuction: boolean;
- readonly asAuction: AuctionParams;
- }
- /** @name InputValidationLengthConstraint */
- export interface InputValidationLengthConstraint extends Struct {
- readonly min: u16;
- readonly max_min_diff: u16;
- }
- /** @name InviteMembershipParameters */
- export interface InviteMembershipParameters extends Struct {
- readonly inviting_member_id: MemberId;
- readonly root_account: AccountId;
- readonly controller_account: AccountId;
- readonly handle: Option<Text>;
- readonly metadata: Bytes;
- }
- /** @name IsCensored */
- export interface IsCensored extends bool {}
- /** @name IsExtended */
- export interface IsExtended extends bool {}
- /** @name LookupSource */
- export interface LookupSource extends AccountId {}
- /** @name MaxNumber */
- export interface MaxNumber extends u32 {}
- /** @name MemberId */
- export interface MemberId extends u64 {}
- /** @name Membership */
- export interface Membership extends Struct {
- readonly handle_hash: Bytes;
- readonly root_account: AccountId;
- readonly controller_account: AccountId;
- readonly verified: bool;
- readonly invites: u32;
- }
- /** @name ModeratorId */
- export interface ModeratorId extends u64 {}
- /** @name ModeratorSet */
- export interface ModeratorSet extends BTreeSet<MemberId> {}
- /** @name NftIssuanceParameters */
- export interface NftIssuanceParameters extends Struct {
- readonly royalty: Option<Royalty>;
- readonly nft_metadata: Bytes;
- readonly non_channel_owner: Option<MemberId>;
- readonly init_transactional_status: InitTransactionalStatus;
- }
- /** @name NftMetadata */
- export interface NftMetadata extends Bytes {}
- /** @name NftOwner */
- export interface NftOwner extends Enum {
- readonly isChannelOwner: boolean;
- readonly isMember: boolean;
- readonly asMember: MemberId;
- }
- /** @name NFTOwner */
- export interface NFTOwner extends Enum {
- readonly isChannelOwner: boolean;
- readonly isMember: boolean;
- readonly asMember: MemberId;
- }
- /** @name OpenAuctionDetails */
- export interface OpenAuctionDetails extends Struct {
- readonly bid_lock_duration: u32;
- }
- /** @name Opening */
- export interface Opening extends Struct {
- readonly opening_type: OpeningType;
- readonly created: u32;
- readonly description_hash: Bytes;
- readonly stake_policy: StakePolicy;
- readonly reward_per_block: Option<u128>;
- readonly creation_stake: u128;
- }
- /** @name OpeningId */
- export interface OpeningId extends u64 {}
- /** @name OpeningType */
- export interface OpeningType extends Enum {
- readonly isLeader: boolean;
- readonly isRegular: boolean;
- }
- /** @name OptionResult */
- export interface OptionResult extends Struct {
- readonly option_id: MemberId;
- readonly vote_power: VotePower;
- }
- /** @name OracleJudgment */
- export interface OracleJudgment extends BTreeMap<EntryId, OracleWorkEntryJudgment> {}
- /** @name OracleWorkEntryJudgment */
- export interface OracleWorkEntryJudgment extends Enum {
- readonly isWinner: boolean;
- readonly asWinner: OracleWorkEntryJudgment_Winner;
- readonly isRejected: boolean;
- }
- /** @name OracleWorkEntryJudgment_Winner */
- export interface OracleWorkEntryJudgment_Winner extends Struct {
- readonly reward: u128;
- }
- /** @name OwnedNft */
- export interface OwnedNft extends Struct {
- readonly owner: NftOwner;
- readonly transactional_status: TransactionalStatus;
- readonly creator_royalty: Option<Royalty>;
- }
- /** @name OwnedNFT */
- export interface OwnedNFT extends Struct {
- readonly owner: NFTOwner;
- readonly transactional_status: TransactionalStatus;
- readonly creator_royalty: Option<Royalty>;
- }
- /** @name ParticipantId */
- export interface ParticipantId extends u64 {}
- /** @name Penalty */
- export interface Penalty extends Struct {
- readonly slashing_text: Text;
- readonly slashing_amount: u128;
- }
- /** @name Poll */
- export interface Poll extends Struct {
- readonly description_hash: Hash;
- readonly end_time: u64;
- readonly poll_alternatives: Vec<PollAlternative>;
- }
- /** @name PollAlternative */
- export interface PollAlternative extends Struct {
- readonly alternative_text_hash: Hash;
- readonly vote_count: u32;
- }
- /** @name PollInput */
- export interface PollInput extends Struct {
- readonly description: Bytes;
- readonly end_time: u64;
- readonly poll_alternatives: Vec<Bytes>;
- }
- /** @name Post */
- export interface Post extends Struct {
- readonly thread_id: ThreadId;
- readonly text_hash: Hash;
- readonly author_id: ForumUserId;
- readonly cleanup_pay_off: u128;
- readonly last_edited: u32;
- }
- /** @name PostId */
- export interface PostId extends u64 {}
- /** @name PostReactionId */
- export interface PostReactionId extends u64 {}
- /** @name PrivilegedActor */
- export interface PrivilegedActor extends Enum {
- readonly isLead: boolean;
- readonly isModerator: boolean;
- readonly asModerator: ModeratorId;
- }
- /** @name ProofElement */
- export interface ProofElement extends Struct {
- readonly side: Side;
- }
- /** @name ProposalDecision */
- export interface ProposalDecision extends Enum {
- readonly isCanceled: boolean;
- readonly isCanceledByRuntime: boolean;
- readonly isVetoed: boolean;
- readonly isRejected: boolean;
- readonly isSlashed: boolean;
- readonly isExpired: boolean;
- readonly isApproved: boolean;
- readonly asApproved: Approved;
- }
- /** @name ProposalDetails */
- export interface ProposalDetails extends Enum {
- readonly isSignal: boolean;
- readonly asSignal: Text;
- readonly isRuntimeUpgrade: boolean;
- readonly asRuntimeUpgrade: Bytes;
- readonly isFundingRequest: boolean;
- readonly asFundingRequest: Vec<FundingRequestParameters>;
- readonly isSetMaxValidatorCount: boolean;
- readonly asSetMaxValidatorCount: u32;
- readonly isCreateWorkingGroupLeadOpening: boolean;
- readonly asCreateWorkingGroupLeadOpening: CreateOpeningParameters;
- readonly isFillWorkingGroupLeadOpening: boolean;
- readonly asFillWorkingGroupLeadOpening: FillOpeningParameters;
- readonly isUpdateWorkingGroupBudget: boolean;
- readonly asUpdateWorkingGroupBudget: ITuple<[Balance, WorkingGroup, BalanceKind]>;
- readonly isDecreaseWorkingGroupLeadStake: boolean;
- readonly asDecreaseWorkingGroupLeadStake: ITuple<[WorkerId, Balance, WorkingGroup]>;
- readonly isSlashWorkingGroupLead: boolean;
- readonly asSlashWorkingGroupLead: ITuple<[WorkerId, Balance, WorkingGroup]>;
- readonly isSetWorkingGroupLeadReward: boolean;
- readonly asSetWorkingGroupLeadReward: ITuple<[WorkerId, Option<Balance>, WorkingGroup]>;
- readonly isTerminateWorkingGroupLead: boolean;
- readonly asTerminateWorkingGroupLead: TerminateRoleParameters;
- readonly isAmendConstitution: boolean;
- readonly asAmendConstitution: Text;
- readonly isCancelWorkingGroupLeadOpening: boolean;
- readonly asCancelWorkingGroupLeadOpening: ITuple<[OpeningId, WorkingGroup]>;
- readonly isSetMembershipPrice: boolean;
- readonly asSetMembershipPrice: u128;
- readonly isSetCouncilBudgetIncrement: boolean;
- readonly asSetCouncilBudgetIncrement: u128;
- readonly isSetCouncilorReward: boolean;
- readonly asSetCouncilorReward: u128;
- readonly isSetInitialInvitationBalance: boolean;
- readonly asSetInitialInvitationBalance: u128;
- readonly isSetInitialInvitationCount: boolean;
- readonly asSetInitialInvitationCount: u32;
- readonly isSetMembershipLeadInvitationQuota: boolean;
- readonly asSetMembershipLeadInvitationQuota: u32;
- readonly isSetReferralCut: boolean;
- readonly asSetReferralCut: u8;
- readonly isCreateBlogPost: boolean;
- readonly asCreateBlogPost: ITuple<[Text, Text]>;
- readonly isEditBlogPost: boolean;
- readonly asEditBlogPost: ITuple<[PostId, Option<Text>, Option<Text>]>;
- readonly isLockBlogPost: boolean;
- readonly asLockBlogPost: PostId;
- readonly isUnlockBlogPost: boolean;
- readonly asUnlockBlogPost: PostId;
- readonly isVetoProposal: boolean;
- readonly asVetoProposal: ProposalId;
- }
- /** @name ProposalDetailsOf */
- export interface ProposalDetailsOf extends Enum {
- readonly isSignal: boolean;
- readonly asSignal: Text;
- readonly isRuntimeUpgrade: boolean;
- readonly asRuntimeUpgrade: Bytes;
- readonly isFundingRequest: boolean;
- readonly asFundingRequest: Vec<FundingRequestParameters>;
- readonly isSetMaxValidatorCount: boolean;
- readonly asSetMaxValidatorCount: u32;
- readonly isCreateWorkingGroupLeadOpening: boolean;
- readonly asCreateWorkingGroupLeadOpening: CreateOpeningParameters;
- readonly isFillWorkingGroupLeadOpening: boolean;
- readonly asFillWorkingGroupLeadOpening: FillOpeningParameters;
- readonly isUpdateWorkingGroupBudget: boolean;
- readonly asUpdateWorkingGroupBudget: ITuple<[Balance, WorkingGroup, BalanceKind]>;
- readonly isDecreaseWorkingGroupLeadStake: boolean;
- readonly asDecreaseWorkingGroupLeadStake: ITuple<[WorkerId, Balance, WorkingGroup]>;
- readonly isSlashWorkingGroupLead: boolean;
- readonly asSlashWorkingGroupLead: ITuple<[WorkerId, Balance, WorkingGroup]>;
- readonly isSetWorkingGroupLeadReward: boolean;
- readonly asSetWorkingGroupLeadReward: ITuple<[WorkerId, Option<Balance>, WorkingGroup]>;
- readonly isTerminateWorkingGroupLead: boolean;
- readonly asTerminateWorkingGroupLead: TerminateRoleParameters;
- readonly isAmendConstitution: boolean;
- readonly asAmendConstitution: Text;
- readonly isCancelWorkingGroupLeadOpening: boolean;
- readonly asCancelWorkingGroupLeadOpening: ITuple<[OpeningId, WorkingGroup]>;
- readonly isSetMembershipPrice: boolean;
- readonly asSetMembershipPrice: u128;
- readonly isSetCouncilBudgetIncrement: boolean;
- readonly asSetCouncilBudgetIncrement: u128;
- readonly isSetCouncilorReward: boolean;
- readonly asSetCouncilorReward: u128;
- readonly isSetInitialInvitationBalance: boolean;
- readonly asSetInitialInvitationBalance: u128;
- readonly isSetInitialInvitationCount: boolean;
- readonly asSetInitialInvitationCount: u32;
- readonly isSetMembershipLeadInvitationQuota: boolean;
- readonly asSetMembershipLeadInvitationQuota: u32;
- readonly isSetReferralCut: boolean;
- readonly asSetReferralCut: u8;
- readonly isCreateBlogPost: boolean;
- readonly asCreateBlogPost: ITuple<[Text, Text]>;
- readonly isEditBlogPost: boolean;
- readonly asEditBlogPost: ITuple<[PostId, Option<Text>, Option<Text>]>;
- readonly isLockBlogPost: boolean;
- readonly asLockBlogPost: PostId;
- readonly isUnlockBlogPost: boolean;
- readonly asUnlockBlogPost: PostId;
- readonly isVetoProposal: boolean;
- readonly asVetoProposal: ProposalId;
- }
- /** @name ProposalId */
- export interface ProposalId extends u32 {}
- /** @name ProposalOf */
- export interface ProposalOf extends Struct {
- readonly parameters: ProposalParameters;
- readonly proposerId: MemberId;
- readonly activatedAt: u32;
- readonly status: ProposalStatus;
- readonly votingResults: VotingResults;
- readonly exactExecutionBlock: Option<u32>;
- readonly nrOfCouncilConfirmations: u32;
- readonly stakingAccountId: Option<AccountId>;
- }
- /** @name ProposalParameters */
- export interface ProposalParameters extends Struct {
- readonly votingPeriod: u32;
- readonly gracePeriod: u32;
- readonly approvalQuorumPercentage: u32;
- readonly approvalThresholdPercentage: u32;
- readonly slashingQuorumPercentage: u32;
- readonly slashingThresholdPercentage: u32;
- readonly requiredStake: Option<u128>;
- readonly constitutionality: u32;
- }
- /** @name ProposalStatus */
- export interface ProposalStatus extends Enum {
- readonly isActive: boolean;
- readonly isPendingExecution: boolean;
- readonly asPendingExecution: u32;
- readonly isPendingConstitutionality: boolean;
- }
- /** @name PullPayment */
- export interface PullPayment extends Struct {
- readonly channel_id: ChannelId;
- readonly cumulative_payout_claimed: u128;
- readonly reason: Hash;
- }
- /** @name ReactionId */
- export interface ReactionId extends u64 {}
- /** @name ReferendumStage */
- export interface ReferendumStage extends Enum {
- readonly isInactive: boolean;
- readonly isVoting: boolean;
- readonly asVoting: ReferendumStageVoting;
- readonly isRevealing: boolean;
- readonly asRevealing: ReferendumStageRevealing;
- }
- /** @name ReferendumStageRevealing */
- export interface ReferendumStageRevealing extends Struct {
- readonly started: u32;
- readonly winning_target_count: u64;
- readonly intermediate_winners: Vec<OptionResult>;
- readonly current_cycle_id: u64;
- }
- /** @name ReferendumStageVoting */
- export interface ReferendumStageVoting extends Struct {
- readonly started: u32;
- readonly winning_target_count: u64;
- readonly current_cycle_id: u64;
- }
- /** @name Reply */
- export interface Reply extends Struct {
- readonly text_hash: Hash;
- readonly owner: ParticipantId;
- readonly parent_id: PostId;
- }
- /** @name ReplyId */
- export interface ReplyId extends u64 {}
- /** @name ReplyToDelete */
- export interface ReplyToDelete extends Struct {
- readonly post_id: PostId;
- readonly reply_id: ReplyId;
- readonly hide: bool;
- }
- /** @name RewardPaymentType */
- export interface RewardPaymentType extends Enum {
- readonly isMissedReward: boolean;
- readonly isRegularReward: boolean;
- }
- /** @name Royalty */
- export interface Royalty extends u64 {}
- /** @name SetLeadParams */
- export interface SetLeadParams extends ITuple<[MemberId, AccountId]> {}
- /** @name Side */
- export interface Side extends Enum {
- readonly isLeft: boolean;
- readonly isRight: boolean;
- }
- /** @name StakeParameters */
- export interface StakeParameters extends Struct {
- readonly stake: u128;
- readonly staking_account_id: AccountId;
- }
- /** @name StakePolicy */
- export interface StakePolicy extends Struct {
- readonly stake_amount: u128;
- readonly leaving_unstaking_period: u32;
- }
- /** @name StakingAccountMemberBinding */
- export interface StakingAccountMemberBinding extends Struct {
- readonly member_id: MemberId;
- readonly confirmed: bool;
- }
- /** @name Static */
- export interface Static extends Enum {
- readonly isCouncil: boolean;
- readonly isWorkingGroup: boolean;
- readonly asWorkingGroup: WorkingGroup;
- }
- /** @name StaticBagId */
- export interface StaticBagId extends Enum {
- readonly isCouncil: boolean;
- readonly isWorkingGroup: boolean;
- readonly asWorkingGroup: WorkingGroup;
- }
- /** @name StorageAssets */
- export interface StorageAssets extends Struct {
- readonly object_creation_list: Vec<DataObjectCreationParameters>;
- readonly expected_data_size_fee: u128;
- }
- /** @name StorageBucket */
- export interface StorageBucket extends Struct {
- readonly operator_status: StorageBucketOperatorStatus;
- readonly accepting_new_bags: bool;
- readonly voucher: Voucher;
- readonly assigned_bags: u64;
- }
- /** @name StorageBucketId */
- export interface StorageBucketId extends u64 {}
- /** @name StorageBucketIdSet */
- export interface StorageBucketIdSet extends BTreeSet<StorageBucketId> {}
- /** @name StorageBucketOperatorStatus */
- export interface StorageBucketOperatorStatus extends Enum {
- readonly isMissing: boolean;
- readonly isInvitedStorageWorker: boolean;
- readonly asInvitedStorageWorker: WorkerId;
- readonly isStorageWorker: boolean;
- readonly asStorageWorker: ITuple<[WorkerId, GenericAccountId]>;
- }
- /** @name StorageBucketsPerBagValueConstraint */
- export interface StorageBucketsPerBagValueConstraint extends Struct {
- readonly min: u64;
- readonly max_min_diff: u64;
- }
- /** @name StorageProviderId */
- export interface StorageProviderId extends u64 {}
- /** @name TerminateRoleParameters */
- export interface TerminateRoleParameters extends Struct {
- readonly worker_id: WorkerId;
- readonly slashing_amount: Option<u128>;
- readonly working_group: WorkingGroup;
- }
- /** @name Thread */
- export interface Thread extends Struct {
- readonly category_id: CategoryId;
- readonly author_id: ForumUserId;
- readonly poll: Option<Poll>;
- readonly cleanup_pay_off: u128;
- readonly number_of_posts: u64;
- }
- /** @name ThreadId */
- export interface ThreadId extends u64 {}
- /** @name ThreadMode */
- export interface ThreadMode extends Enum {
- readonly isOpen: boolean;
- readonly isClosed: boolean;
- readonly asClosed: Vec<MemberId>;
- }
- /** @name ThreadOf */
- export interface ThreadOf extends Struct {
- readonly category_id: CategoryId;
- readonly author_id: ForumUserId;
- readonly poll: Option<Poll>;
- readonly cleanup_pay_off: u128;
- readonly number_of_posts: u64;
- }
- /** @name Title */
- export interface Title extends Text {}
- /** @name TransactionalStatus */
- export interface TransactionalStatus extends Enum {
- readonly isIdle: boolean;
- readonly isInitiatedOfferToMember: boolean;
- readonly asInitiatedOfferToMember: ITuple<[MemberId, Option<u128>]>;
- readonly isAuction: boolean;
- readonly asAuction: Auction;
- readonly isBuyNow: boolean;
- readonly asBuyNow: u128;
- }
- /** @name UpdatedBody */
- export interface UpdatedBody extends Option<Text> {}
- /** @name UpdatedTitle */
- export interface UpdatedTitle extends Option<Text> {}
- /** @name UploadParameters */
- export interface UploadParameters extends Struct {
- readonly bagId: BagId;
- readonly objectCreationList: Vec<DataObjectCreationParameters>;
- readonly deletionPrizeSourceAccountId: GenericAccountId;
- readonly expectedDataSizeFee: u128;
- }
- /** @name Url */
- export interface Url extends Text {}
- /** @name Video */
- export interface Video extends Struct {
- readonly in_channel: ChannelId;
- readonly is_censored: bool;
- readonly enable_comments: bool;
- readonly video_post_id: Option<VideoPostId>;
- readonly nft_status: Option<OwnedNft>;
- }
- /** @name VideoCategory */
- export interface VideoCategory extends Struct {}
- /** @name VideoCategoryCreationParameters */
- export interface VideoCategoryCreationParameters extends Struct {
- readonly meta: Bytes;
- }
- /** @name VideoCategoryId */
- export interface VideoCategoryId extends u64 {}
- /** @name VideoCategoryUpdateParameters */
- export interface VideoCategoryUpdateParameters extends Struct {
- readonly new_meta: Bytes;
- }
- /** @name VideoCreationParameters */
- export interface VideoCreationParameters extends Struct {
- readonly assets: Option<StorageAssets>;
- readonly meta: Option<Bytes>;
- readonly enable_comments: bool;
- readonly auto_issue_nft: Option<NftIssuanceParameters>;
- }
- /** @name VideoId */
- export interface VideoId extends u64 {}
- /** @name VideoPost */
- export interface VideoPost extends Struct {
- readonly author: ContentActor;
- readonly bloat_bond: u128;
- readonly replies_count: VideoPostId;
- readonly post_type: VideoPostType;
- readonly video_reference: VideoId;
- }
- /** @name VideoPostCreationParameters */
- export interface VideoPostCreationParameters extends Struct {
- readonly post_type: VideoPostType;
- readonly video_reference: VideoId;
- }
- /** @name VideoPostDeletionParameters */
- export interface VideoPostDeletionParameters extends Struct {
- readonly witness: Option<Hash>;
- readonly rationale: Option<Bytes>;
- }
- /** @name VideoPostId */
- export interface VideoPostId extends u64 {}
- /** @name VideoPostType */
- export interface VideoPostType extends Enum {
- readonly isDescription: boolean;
- readonly isComment: boolean;
- readonly asComment: VideoPostId;
- }
- /** @name VideoUpdateParameters */
- export interface VideoUpdateParameters extends Struct {
- readonly assets_to_upload: Option<StorageAssets>;
- readonly new_meta: Option<Bytes>;
- readonly assets_to_remove: BTreeSet<DataObjectId>;
- readonly enable_comments: Option<bool>;
- }
- /** @name VoteKind */
- export interface VoteKind extends Enum {
- readonly isApprove: boolean;
- readonly isReject: boolean;
- readonly isSlash: boolean;
- readonly isAbstain: boolean;
- }
- /** @name VotePower */
- export interface VotePower extends u128 {}
- /** @name VotingResults */
- export interface VotingResults extends Struct {
- readonly abstensions: u32;
- readonly approvals: u32;
- readonly rejections: u32;
- readonly slashes: u32;
- }
- /** @name Voucher */
- export interface Voucher extends Struct {
- readonly sizeLimit: u64;
- readonly objectsLimit: u64;
- readonly sizeUsed: u64;
- readonly objectsUsed: u64;
- }
- /** @name Worker */
- export interface Worker extends Struct {
- readonly member_id: MemberId;
- readonly role_account_id: AccountId;
- readonly staking_account_id: AccountId;
- readonly reward_account_id: AccountId;
- readonly started_leaving_at: Option<u32>;
- readonly job_unstaking_period: u32;
- readonly reward_per_block: Option<u128>;
- readonly missed_reward: Option<u128>;
- readonly created_at: u32;
- }
- /** @name WorkerId */
- export interface WorkerId extends u64 {}
- /** @name WorkerInfo */
- export interface WorkerInfo extends Struct {
- readonly worker_id: WorkerId;
- readonly worker: Worker;
- }
- /** @name WorkingGroup */
- export interface WorkingGroup extends Enum {
- readonly isForum: boolean;
- readonly isStorage: boolean;
- readonly isContent: boolean;
- readonly isOperationsAlpha: boolean;
- readonly isGateway: boolean;
- readonly isDistribution: boolean;
- readonly isOperationsBeta: boolean;
- readonly isOperationsGamma: boolean;
- readonly isMembership: boolean;
- }
- export type PHANTOM_ALL = 'all';
|