import { OldTypesBundle } from "../types"; export const bundle: OldTypesBundle = { types: { // Overwrite AccountInfo: "AccountInfoWithRefCount", // Custom types IpfsCid: "Text", DonationId: "u64", DonationRecipient: { _enum: { Account: "AccountId", Space: "SpaceId", Post: "PostId", }, }, Donation: { id: "DonationId", created: "WhoAndWhen", recipient: "DonationRecipient", donation_wallet: "AccountId", amount: "Balance", comment_id: "Option", }, DonationSettings: { donations_allowed: "bool", min_amount: "Option", max_amount: "Option", }, DonationSettingsUpdate: { donations_allowed: "Option", min_amount: "Option>", max_amount: "Option>", }, DropId: "u64", Drop: { id: "DropId", first_drop_at: "BlockNumber", total_dropped: "Balance", }, FaucetSettings: { period: "Option", period_limit: "Balance", }, FaucetSettingsUpdate: { period: "Option>", period_limit: "Option", }, ReportId: "u64", EntityId: { _enum: { Content: "Content", Account: "AccountId", Space: "SpaceId", Post: "PostId", }, }, EntityStatus: { _enum: ["Allowed", "Blocked"], }, Report: { id: "ReportId", created: "WhoAndWhen", reported_entity: "EntityId", reported_within: "SpaceId", reason: "Content", }, SuggestedStatus: { suggested: "WhoAndWhen", status: "Option", report_id: "Option", }, SpaceModerationSettings: { autoblock_threshold: "Option", }, SpaceModerationSettingsUpdate: { autoblock_threshold: "Option>", }, SpacePermissionSet: "BTreeSet", SpacePermission: { _enum: [ "ManageRoles", "RepresentSpaceInternally", "RepresentSpaceExternally", "UpdateSpace", "CreateSubspaces", "UpdateOwnSubspaces", "DeleteOwnSubspaces", "HideOwnSubspaces", "UpdateAnySubspace", "DeleteAnySubspace", "HideAnySubspace", "CreatePosts", "UpdateOwnPosts", "DeleteOwnPosts", "HideOwnPosts", "UpdateAnyPost", "DeleteAnyPost", "HideAnyPost", "CreateComments", "UpdateOwnComments", "DeleteOwnComments", "HideOwnComments", "HideAnyComment", "Upvote", "Downvote", "Share", "OverrideSubspacePermissions", "OverridePostPermissions", "SuggestEntityStatus", "UpdateEntityStatus", "UpdateSpaceSettings", ], }, SpacePermissions: { none: "Option", everyone: "Option", follower: "Option", space_owner: "Option", }, SpacePermissionsContext: { space_id: "SpaceId", is_space_owner: "bool", is_space_follower: "bool", space_perms: "Option", }, PostHistoryRecord: { edited: "WhoAndWhen", old_data: "PostUpdate", }, PostId: "u64", Post: { id: "PostId", created: "WhoAndWhen", updated: "Option", owner: "AccountId", extension: "PostExtension", space_id: "Option", content: "Content", hidden: "bool", replies_count: "u16", hidden_replies_count: "u16", shares_count: "u16", upvotes_count: "u16", downvotes_count: "u16", score: "i32", }, PostUpdate: { space_id: "Option", content: "Option", hidden: "Option", }, PostExtension: { _enum: { RegularPost: "Null", Comment: "Comment", SharedPost: "PostId", }, }, Comment: { parent_id: "Option", root_post_id: "PostId", }, ProfileHistoryRecord: { edited: "WhoAndWhen", old_data: "ProfileUpdate", }, SocialAccount: { followers_count: "u32", following_accounts_count: "u16", following_spaces_count: "u16", reputation: "u32", profile: "Option", }, Profile: { created: "WhoAndWhen", updated: "Option", content: "Content", }, ProfileUpdate: { content: "Option", }, ReactionId: "u64", ReactionKind: { _enum: ["Upvote", "Downvote"], }, Reaction: { id: "ReactionId", created: "WhoAndWhen", updated: "Option", kind: "ReactionKind", }, RoleId: "u64", Role: { created: "WhoAndWhen", updated: "Option", id: "RoleId", space_id: "SpaceId", disabled: "bool", expires_at: "Option", content: "Content", permissions: "SpacePermissionSet", }, RoleUpdate: { disabled: "Option", content: "Option", permissions: "Option", }, ScoringAction: { _enum: [ "UpvotePost", "DownvotePost", "SharePost", "CreateComment", "UpvoteComment", "DownvoteComment", "ShareComment", "FollowSpace", "FollowAccount", ], }, SessionKey: { created: "WhoAndWhen", updated: "Option", expires_at: "BlockNumber", limit: "Option", spent: "Balance", }, SpaceHistoryRecord: { edited: "WhoAndWhen", old_data: "SpaceUpdate", }, Space: { id: "SpaceId", created: "WhoAndWhen", updated: "Option", owner: "AccountId", parent_id: "Option", handle: "Option", content: "Content", hidden: "bool", posts_count: "u32", hidden_posts_count: "u32", followers_count: "u32", score: "i32", permissions: "Option", }, SpaceUpdate: { parent_id: "Option>", handle: "Option>", content: "Option", hidden: "Option", permissions: "Option>", }, SubscriptionPlanId: "u64", SubscriptionId: "u64", SubscriptionPeriod: { _enum: { Daily: "Null", Weekly: "Null", Monthly: "Null", Quarterly: "Null", Yearly: "Null", Custom: "BlockNumber", }, }, SubscriptionPlan: { id: "SubscriptionPlanId", created: "WhoAndWhen", updated: "Option", is_active: "bool", content: "Content", space_id: "SpaceId", wallet: "Option", price: "Balance", period: "SubscriptionPeriod", }, Subscription: { id: "SubscriptionPlanId", created: "WhoAndWhen", updated: "Option", is_active: "bool", wallet: "Option", plan_id: "SubscriptionPlanId", }, SpaceId: "u64", WhoAndWhen: { account: "AccountId", block: "BlockNumber", time: "Moment", }, User: { _enum: { Account: "AccountId", Space: "SpaceId", }, }, Content: { _enum: { None: "Null", Raw: "Text", IPFS: "Text", Hyper: "Text", }, }, Faucet: { enabled: "bool", period: "BlockNumber", period_limit: "Balance", drip_limit: "Balance", next_period_at: "BlockNumber", dripped_in_current_period: "Balance", }, FaucetUpdate: { enabled: "Option", period: "Option", period_limit: "Option", drip_limit: "Option", }, ChangeId: "u64", SpaceOwners: { created: "WhoAndWhen", space_id: "SpaceId", owners: "Vec", threshold: "u16", changes_count: "u16", }, Change: { created: "WhoAndWhen", id: "ChangeId", space_id: "SpaceId", add_owners: "Vec", remove_owners: "Vec", new_threshold: "Option", notes: "Text", confirmed_by: "Vec", expires_at: "BlockNumber", }, }, versions: [ { minmax: [0, 9], types: { AccountInfo: "AccountInfoWithRefCountU8", }, }, { minmax: [10, 12], types: { AccountInfo: "AccountInfoWithRefCount", }, }, { minmax: [13, 14], types: { AccountInfo: "AccountInfoWithDualRefCount", }, }, { minmax: [15, null], types: { AccountInfo: "AccountInfoWithTripleRefCount", }, }, { minmax: [0, null], types: { IpfsCid: "Text", WhoAndWhen: { account: "AccountId", block: "BlockNumber", time: "Moment", }, User: { _enum: { Account: "AccountId", Space: "SpaceId", }, }, Content: { _enum: { None: "Null", Raw: "Text", IPFS: "Text", Hyper: "Text", }, }, }, }, { minmax: [0, null], types: { Space: { id: "SpaceId", created: "WhoAndWhen", updated: "Option", owner: "AccountId", parent_id: "Option", handle: "Option", content: "Content", hidden: "bool", posts_count: "u32", hidden_posts_count: "u32", followers_count: "u32", score: "i32", permissions: "Option", }, SpaceUpdate: { parent_id: "Option>", handle: "Option>", content: "Option", hidden: "Option", permissions: "Option>", }, SpaceId: "u64", SpaceOwners: { created: "WhoAndWhen", space_id: "SpaceId", owners: "Vec", threshold: "u16", changes_count: "u16", }, }, }, { minmax: [0, null], types: { SpacesSettings: { handles_enabled: "bool", }, }, }, { minmax: [0, 14], types: { ScoringAction: { _enum: [ "UpvotePost", "DownvotePost", "SharePost", "CreateComment", "UpvoteComment", "DownvoteComment", "ShareComment", "FollowSpace", "FollowAccount", ], }, }, }, { minmax: [0, 9], types: { Address: "AccountId", LookupSource: "AccountId", }, }, { minmax: [0, null], types: { PostId: "u64", Post: { id: "PostId", created: "WhoAndWhen", updated: "Option", owner: "AccountId", extension: "PostExtension", space_id: "Option", content: "Content", hidden: "bool", replies_count: "u16", hidden_replies_count: "u16", shares_count: "u16", upvotes_count: "u16", downvotes_count: "u16", score: "i32", }, PostUpdate: { space_id: "Option", content: "Option", hidden: "Option", }, PostExtension: { _enum: { RegularPost: "Null", Comment: "Comment", SharedPost: "PostId", }, }, Comment: { parent_id: "Option", root_post_id: "PostId", }, }, }, { minmax: [0, null], types: { SocialAccount: { followers_count: "u32", following_accounts_count: "u16", following_spaces_count: "u16", reputation: "u32", profile: "Option", }, Profile: { created: "WhoAndWhen", updated: "Option", content: "Content", }, ProfileUpdate: { content: "Option", }, }, }, { minmax: [0, null], types: { ReactionId: "u64", ReactionKind: { _enum: ["Upvote", "Downvote"], }, Reaction: { id: "ReactionId", created: "WhoAndWhen", updated: "Option", kind: "ReactionKind", }, }, }, { minmax: [0, null], types: { SpacePermissionSet: "BTreeSet", SpacePermission: { _enum: [ "ManageRoles", "RepresentSpaceInternally", "RepresentSpaceExternally", "UpdateSpace", "CreateSubspaces", "UpdateOwnSubspaces", "DeleteOwnSubspaces", "HideOwnSubspaces", "UpdateAnySubspace", "DeleteAnySubspace", "HideAnySubspace", "CreatePosts", "UpdateOwnPosts", "DeleteOwnPosts", "HideOwnPosts", "UpdateAnyPost", "DeleteAnyPost", "HideAnyPost", "CreateComments", "UpdateOwnComments", "DeleteOwnComments", "HideOwnComments", "HideAnyComment", "Upvote", "Downvote", "Share", "OverrideSubspacePermissions", "OverridePostPermissions", "SuggestEntityStatus", "UpdateEntityStatus", "UpdateSpaceSettings", ], }, SpacePermissions: { none: "Option", everyone: "Option", follower: "Option", space_owner: "Option", }, SpacePermissionsContext: { space_id: "SpaceId", is_space_owner: "bool", is_space_follower: "bool", space_perms: "Option", }, }, }, { minmax: [0, null], types: { RoleId: "u64", Role: { created: "WhoAndWhen", updated: "Option", id: "RoleId", space_id: "SpaceId", disabled: "bool", expires_at: "Option", content: "Content", permissions: "SpacePermissionSet", }, RoleUpdate: { disabled: "Option", content: "Option", permissions: "Option", }, }, }, { minmax: [0, null], types: { FaucetSettings: { period: "Option", period_limit: "Balance", }, FaucetSettingsUpdate: { period: "Option>", period_limit: "Option", }, Faucet: { enabled: "bool", period: "BlockNumber", period_limit: "Balance", drip_limit: "Balance", next_period_at: "BlockNumber", dripped_in_current_period: "Balance", }, FaucetUpdate: { enabled: "Option", period: "Option", period_limit: "Option", drip_limit: "Option", }, }, }, { minmax: [0, null], types: { SpaceHistoryRecord: { edited: "WhoAndWhen", old_data: "SpaceUpdate", }, PostHistoryRecord: { edited: "WhoAndWhen", old_data: "PostUpdate", }, ProfileHistoryRecord: { edited: "WhoAndWhen", old_data: "ProfileUpdate", }, }, }, { minmax: [15, null], types: { ReportId: "u64", EntityId: { _enum: { Content: "Content", Account: "AccountId", Space: "SpaceId", Post: "PostId", }, }, EntityStatus: { _enum: ["Allowed", "Blocked"], }, Report: { id: "ReportId", created: "WhoAndWhen", reported_entity: "EntityId", reported_within: "SpaceId", reason: "Content", }, SuggestedStatus: { suggested: "WhoAndWhen", status: "Option", report_id: "Option", }, SpaceModerationSettings: { autoblock_threshold: "Option", }, SpaceModerationSettingsUpdate: { autoblock_threshold: "Option>", }, }, }, ], signedExtensions: { EnsureAllowedToClaimTokens: 'Null' } };