From 5bae9f2820c85cf315319a90f1ea1347348b5ca3 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Wed, 5 Jun 2024 12:44:53 +0200 Subject: [PATCH 01/18] Update schema --- .../__generated__/baseTypes.generated.ts | 10 +++++++ .../ui/src/common/api/schemas/schema.graphql | 9 ++++++ .../__generated__/council.generated.tsx | 6 ++++ .../__generated__/proposals.generated.tsx | 28 +++++++++++++++++++ .../src/proposals/queries/proposals.graphql | 7 +++++ 5 files changed, 60 insertions(+) diff --git a/packages/ui/src/common/api/queries/__generated__/baseTypes.generated.ts b/packages/ui/src/common/api/queries/__generated__/baseTypes.generated.ts index 569c2219c0..446c1e10fd 100644 --- a/packages/ui/src/common/api/queries/__generated__/baseTypes.generated.ts +++ b/packages/ui/src/common/api/queries/__generated__/baseTypes.generated.ts @@ -21029,6 +21029,7 @@ export type ProposalDetails = | SignalProposalDetails | SlashWorkingGroupLeadProposalDetails | TerminateWorkingGroupLeadProposalDetails + | UpdateArgoBridgeConstraintsProposalDetails | UpdateChannelPayoutsProposalDetails | UpdateGlobalNftLimitProposalDetails | UpdatePalletFrozenStatusProposalDetails @@ -32216,6 +32217,15 @@ export type UpcomingWorkingGroupOpeningWhereUniqueInput = { id: Scalars['ID'] } +export type UpdateArgoBridgeConstraintsProposalDetails = { + __typename: 'UpdateArgoBridgeConstraintsProposalDetails' + bridgingFee?: Maybe + operatorAccount?: Maybe + pauserAccounts?: Maybe> + remoteChains?: Maybe> + thawnDuration?: Maybe +} + export type UpdateChannelPayoutsProposalDetails = { __typename: 'UpdateChannelPayoutsProposalDetails' /** Can channel cashout the rewards */ diff --git a/packages/ui/src/common/api/schemas/schema.graphql b/packages/ui/src/common/api/schemas/schema.graphql index 595af2cd58..f332db590f 100644 --- a/packages/ui/src/common/api/schemas/schema.graphql +++ b/packages/ui/src/common/api/schemas/schema.graphql @@ -2596,6 +2596,7 @@ union ProposalDetails = | DecreaseCouncilBudgetProposalDetails | UpdateTokenPalletTokenConstraintsProposalDetails | SetEraPayoutDampingFactorProposalDetails + | UpdateArgoBridgeConstraintsProposalDetails union ProposalStatus = ProposalStatusDeciding @@ -3522,6 +3523,14 @@ type UpcomingOpeningRemoved { upcomingOpeningId: String! } +type UpdateArgoBridgeConstraintsProposalDetails { + operatorAccount: String + pauserAccounts: [String!] + bridgingFee: BigInt + thawnDuration: Int + remoteChains: [Int!] +} + type UpdateChannelPayoutsProposalDetails { """ Merkle root of the channel payouts diff --git a/packages/ui/src/council/queries/__generated__/council.generated.tsx b/packages/ui/src/council/queries/__generated__/council.generated.tsx index 6e17e6e3a1..0b7b6e5e54 100644 --- a/packages/ui/src/council/queries/__generated__/council.generated.tsx +++ b/packages/ui/src/council/queries/__generated__/council.generated.tsx @@ -94,6 +94,7 @@ export type PastCouncilProposalsFieldsFragment = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -640,6 +641,7 @@ export type FundingRequestApprovedFragment = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -792,6 +794,7 @@ export type GetPastCouncilQuery = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -893,6 +896,7 @@ export type GetPastCouncilMembersQuery = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -987,6 +991,7 @@ export type GetPastCouncilProposalsQuery = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -1532,6 +1537,7 @@ export type GetPastCouncilStatsQuery = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } diff --git a/packages/ui/src/proposals/queries/__generated__/proposals.generated.tsx b/packages/ui/src/proposals/queries/__generated__/proposals.generated.tsx index 3730a8d3ee..af2ed4c2d6 100644 --- a/packages/ui/src/proposals/queries/__generated__/proposals.generated.tsx +++ b/packages/ui/src/proposals/queries/__generated__/proposals.generated.tsx @@ -86,6 +86,7 @@ export type ProposalFieldsFragment = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -542,6 +543,14 @@ export type ProposalWithDetailsFieldsFragment = { } } | null } + | { + __typename: 'UpdateArgoBridgeConstraintsProposalDetails' + operatorAccount?: string | null + pauserAccounts?: Array | null + bridgingFee?: string | null + thawnDuration?: number | null + remoteChains?: Array | null + } | { __typename: 'UpdateChannelPayoutsProposalDetails' channelCashoutsEnabled?: boolean | null @@ -932,6 +941,7 @@ export type ProposalMentionFieldsFragment = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -1045,6 +1055,7 @@ export type GetProposalsQuery = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -1428,6 +1439,14 @@ export type GetProposalQuery = { } } | null } + | { + __typename: 'UpdateArgoBridgeConstraintsProposalDetails' + operatorAccount?: string | null + pauserAccounts?: Array | null + bridgingFee?: string | null + thawnDuration?: number | null + remoteChains?: Array | null + } | { __typename: 'UpdateChannelPayoutsProposalDetails' channelCashoutsEnabled?: boolean | null @@ -1809,6 +1828,7 @@ export type GetProposalMentionQuery = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -1927,6 +1947,7 @@ export type GetLatestProposalByMemberIdQuery = { | { __typename: 'SignalProposalDetails' } | { __typename: 'SlashWorkingGroupLeadProposalDetails' } | { __typename: 'TerminateWorkingGroupLeadProposalDetails' } + | { __typename: 'UpdateArgoBridgeConstraintsProposalDetails' } | { __typename: 'UpdateChannelPayoutsProposalDetails' } | { __typename: 'UpdateGlobalNftLimitProposalDetails' } | { __typename: 'UpdatePalletFrozenStatusProposalDetails' } @@ -2200,6 +2221,13 @@ export const ProposalWithDetailsFieldsFragmentDoc = gql` ammSellTxFees bloatBond } + ... on UpdateArgoBridgeConstraintsProposalDetails { + operatorAccount + pauserAccounts + bridgingFee + thawnDuration + remoteChains + } } discussionThread { id diff --git a/packages/ui/src/proposals/queries/proposals.graphql b/packages/ui/src/proposals/queries/proposals.graphql index 8ede854488..b8871715c5 100644 --- a/packages/ui/src/proposals/queries/proposals.graphql +++ b/packages/ui/src/proposals/queries/proposals.graphql @@ -211,6 +211,13 @@ fragment ProposalWithDetailsFields on Proposal { ammSellTxFees bloatBond } + ... on UpdateArgoBridgeConstraintsProposalDetails { + operatorAccount + pauserAccounts + bridgingFee + thawnDuration + remoteChains + } } discussionThread { From bc1a3a3931e081e86b9dfc54bbb0c74f032e6928 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Mon, 10 Jun 2024 12:50:52 +0200 Subject: [PATCH 02/18] Add the AnonymousAccount component --- .../components/AccountInfo.stories.tsx | 19 ++++++ .../components/AnonymousAccount.stories.tsx | 29 +++++++++ .../accounts/components/AnonymousAccount.tsx | 59 +++++++++++++++++++ .../BlacklistedAccount.tsx | 54 ----------------- .../BlacklistedAccounts.tsx | 5 +- 5 files changed, 109 insertions(+), 57 deletions(-) create mode 100644 packages/ui/src/accounts/components/AccountInfo.stories.tsx create mode 100644 packages/ui/src/accounts/components/AnonymousAccount.stories.tsx create mode 100644 packages/ui/src/accounts/components/AnonymousAccount.tsx delete mode 100644 packages/ui/src/app/pages/Election/BlacklistedAccounts/BlacklistedAccount.tsx diff --git a/packages/ui/src/accounts/components/AccountInfo.stories.tsx b/packages/ui/src/accounts/components/AccountInfo.stories.tsx new file mode 100644 index 0000000000..e1f84a0957 --- /dev/null +++ b/packages/ui/src/accounts/components/AccountInfo.stories.tsx @@ -0,0 +1,19 @@ +import { Meta } from '@storybook/react' +import BN from 'bn.js' + +import { AccountInfo } from './AccountInfo' + +export default { + title: 'Accounts/AccountInfo', + component: AccountInfo, + args: { + account: { + name: 'Alice', + address: 'j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT', + }, + amount: new BN(1000000), + lockType: 'Invitation', + }, +} as Meta + +export const Default = {} diff --git a/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx b/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx new file mode 100644 index 0000000000..f4f8473120 --- /dev/null +++ b/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx @@ -0,0 +1,29 @@ +import { Meta, StoryFn } from '@storybook/react' +import BN from 'bn.js' +import React from 'react' + +import { Row } from '@/common/components/storybookParts/previewStyles' +import { joy } from '@/mocks/helpers' + +import { AnonymousAccount } from './AnonymousAccount' + +type Args = { + address: string + amount?: string +} + +export default { + title: 'Accounts/AnonymousAccount', + component: AnonymousAccount, + args: { + address: 'j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT', + amount: joy(10), + }, +} as Meta + +export const Default: StoryFn = ({ address, amount }) => ( + + + + +) diff --git a/packages/ui/src/accounts/components/AnonymousAccount.tsx b/packages/ui/src/accounts/components/AnonymousAccount.tsx new file mode 100644 index 0000000000..bf892ffa43 --- /dev/null +++ b/packages/ui/src/accounts/components/AnonymousAccount.tsx @@ -0,0 +1,59 @@ +import Identicon from '@polkadot/react-identicon' +import BN from 'bn.js' +import React from 'react' +import styled from 'styled-components' + +import { CopyComponent } from '@/common/components/CopyComponent' +import { AccountRow, InfoTitle, InfoValue } from '@/common/components/Modal' +import { TokenValue } from '@/common/components/typography' +import { Colors } from '@/common/constants' +import { shortenAddress } from '@/common/model/formatters' + +type Props = { + address: string + amount?: BN + addressLength?: number +} + +export const AnonymousAccount = ({ address, amount, addressLength }: Props) => { + return ( + + + + + {amount && ( + + Total Balance: + + + + + )} + + + ) +} + +const StyledAccountRow = styled(AccountRow)` + display: grid; + grid-template-columns: 40px 1fr; + gap: 12px; + align-items: center; +` + +const Info = styled.div` + display: flex; + flex-direction: column; + gap: 4px; +` + +const AccountCopyAddress = styled(CopyComponent)` + font-size: 16px; + color: ${Colors.Black[900]}; +` + +const BalanceInfo = styled.div` + display: flex; + align-items: center; + gap: 4px; +` diff --git a/packages/ui/src/app/pages/Election/BlacklistedAccounts/BlacklistedAccount.tsx b/packages/ui/src/app/pages/Election/BlacklistedAccounts/BlacklistedAccount.tsx deleted file mode 100644 index e727630377..0000000000 --- a/packages/ui/src/app/pages/Election/BlacklistedAccounts/BlacklistedAccount.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { Identicon } from '@polkadot/react-identicon' -import BN from 'bn.js' -import React from 'react' -import styled from 'styled-components' - -import { AccountCopyAddress, AccountInfoWrap, AccountPhoto, PhotoWrapper } from '@/accounts/components/AccountInfo' -import { AccountRow, BalanceInfoInRow, InfoTitle, InfoValue } from '@/common/components/Modal' -import { TokenValue } from '@/common/components/typography' -import { Colors } from '@/common/constants' -import { shortenAddress } from '@/common/model/formatters' - -interface Prop { - account: { address: string; balance: BN | undefined } -} - -export const BlacklistedAccount = ({ account }: Prop) => { - return ( - - - - - - - - - - Total Balance: - - - - - - - ) -} -const BlacklistedAccountInfoWrap = styled(AccountInfoWrap)` - grid-template-rows: 24px 18px; - grid-row-gap: 4px; - grid-template-areas: - 'accountphoto accountaddress' - 'accountphoto accountbalance'; -` -const BlacklistedAccountBalance = styled(BalanceInfoInRow)` - grid-area: accountbalance; - display: flex; - justify-self: start; -` -const BlacklistedAccountCopyAddress = styled(AccountCopyAddress)` - font-size: 16px; - color: ${Colors.Black[900]}; -` -const BlacklistedAccountRow = styled(AccountRow)` - max-width: 378px; -` diff --git a/packages/ui/src/app/pages/Election/BlacklistedAccounts/BlacklistedAccounts.tsx b/packages/ui/src/app/pages/Election/BlacklistedAccounts/BlacklistedAccounts.tsx index 91493a60b7..62f157fb0d 100644 --- a/packages/ui/src/app/pages/Election/BlacklistedAccounts/BlacklistedAccounts.tsx +++ b/packages/ui/src/app/pages/Election/BlacklistedAccounts/BlacklistedAccounts.tsx @@ -2,6 +2,7 @@ import { BN_ZERO } from '@polkadot/util' import React, { useMemo, useState } from 'react' import styled from 'styled-components' +import { AnonymousAccount } from '@/accounts/components/AnonymousAccount' import { useBalances } from '@/accounts/hooks/useBalance' import { useVotingOptOutAccounts } from '@/accounts/hooks/useVotingOptOutAccounts' import { PageHeaderRow, PageHeaderWrapper, PageLayout } from '@/app/components/PageLayout' @@ -16,8 +17,6 @@ import { Warning } from '@/common/components/Warning' import { ElectionTabs } from '../components/ElectionTabs' -import { BlacklistedAccount } from './BlacklistedAccount' - export const BlacklistedAccounts = () => { const ACCOUNTS_PER_PAGE = 18 const [page, setPage] = useState(1) @@ -75,7 +74,7 @@ export const BlacklistedAccounts = () => {
Accounts ({votingOptOutAccounts?.length})
{paginatedAccounts.map((account, i) => ( - + ))} Date: Mon, 10 Jun 2024 13:10:09 +0200 Subject: [PATCH 03/18] Add the AddressesPreview renderer --- .../ProposalDetails/ProposalDetails.tsx | 2 + .../ProposalDetails/renderers/Address.tsx | 15 +++-- .../renderers/AddressesPreview.tsx | 63 +++++++++++++++++++ .../ProposalDetails/renderers/index.ts | 1 + .../helpers/getDetailsRenderStructure.ts | 1 + 5 files changed, 77 insertions(+), 5 deletions(-) create mode 100644 packages/ui/src/proposals/components/ProposalDetails/renderers/AddressesPreview.tsx diff --git a/packages/ui/src/proposals/components/ProposalDetails/ProposalDetails.tsx b/packages/ui/src/proposals/components/ProposalDetails/ProposalDetails.tsx index 33ad5858c8..f481815f23 100644 --- a/packages/ui/src/proposals/components/ProposalDetails/ProposalDetails.tsx +++ b/packages/ui/src/proposals/components/ProposalDetails/ProposalDetails.tsx @@ -16,6 +16,7 @@ import { useWorkingGroup } from '@/working-groups/hooks/useWorkingGroup' import { Address, + AddressesPreview, Amount, DestinationsPreview, Divider, @@ -57,6 +58,7 @@ const renderTypeMapper: Partial> = { Hash: Hash, DestinationsPreview: DestinationsPreview, BlockTimeDisplay: BlockTimeDisplay, + AddressesPreview: AddressesPreview, } export const ProposalDetails = ({ proposalDetails, gracePeriod, exactExecutionBlock, createdInBlock }: Props) => { diff --git a/packages/ui/src/proposals/components/ProposalDetails/renderers/Address.tsx b/packages/ui/src/proposals/components/ProposalDetails/renderers/Address.tsx index da2536e766..c694b077a8 100644 --- a/packages/ui/src/proposals/components/ProposalDetails/renderers/Address.tsx +++ b/packages/ui/src/proposals/components/ProposalDetails/renderers/Address.tsx @@ -2,18 +2,23 @@ import React from 'react' import { CopyButton } from '@/common/components/buttons' import { NumericValue, StatiscticSpaceRow, StatisticItem } from '@/common/components/statistics' +import { TextBig } from '@/common/components/typography' import { shortenAddress } from '@/common/model/formatters' interface Props { label: string - value: string + value?: string } export const Address = ({ label, value }: Props) => ( - - {shortenAddress(value, 12)} - - + {value ? ( + + {shortenAddress(value, 12)} + + + ) : ( + None + )} ) diff --git a/packages/ui/src/proposals/components/ProposalDetails/renderers/AddressesPreview.tsx b/packages/ui/src/proposals/components/ProposalDetails/renderers/AddressesPreview.tsx new file mode 100644 index 0000000000..7e9e46f2df --- /dev/null +++ b/packages/ui/src/proposals/components/ProposalDetails/renderers/AddressesPreview.tsx @@ -0,0 +1,63 @@ +import React, { useState } from 'react' +import styled from 'styled-components' + +import { AnonymousAccount } from '@/accounts/components/AnonymousAccount' +import { CloseButton } from '@/common/components/buttons' +import { ArrowRightIcon } from '@/common/components/icons' +import { SidePaneGlass, SidePaneTitle, SidePanelTop } from '@/common/components/SidePane' +import { StatisticButton } from '@/common/components/statistics/StatisticButton' +import { TextInlineBig } from '@/common/components/typography' +import { + PreviewPanel, + PreviewPanelBody, + PreviewPanelHeader, +} from '@/proposals/modals/AddNewProposal/components/SpecificParameters/modals/PreviewAndValidate' + +import { Address } from './Address' + +type Props = { + label: string + value: string[] +} +export const AddressesPreview = ({ label, value }: Props) => { + const [isOpen, setOpen] = useState(false) + + if (value.length < 2) { + return
+ } + + return ( + <> + setOpen(true)} icon={}> + + {value.length} accounts + + + {isOpen && ( + setOpen(false)}> + + + + {label} + setOpen(false)} /> + + + + + {value.map((address) => ( + + ))} + + + + + )} + + ) +} + +const AccountList = styled.div` + display: grid; + grid-template-columns: 1fr 1fr; + gap: 4px; +` diff --git a/packages/ui/src/proposals/components/ProposalDetails/renderers/index.ts b/packages/ui/src/proposals/components/ProposalDetails/renderers/index.ts index eb6ff878fa..c47a707000 100644 --- a/packages/ui/src/proposals/components/ProposalDetails/renderers/index.ts +++ b/packages/ui/src/proposals/components/ProposalDetails/renderers/index.ts @@ -11,3 +11,4 @@ export * from './ProposalLink' export * from './OpeningLink' export * from './Hash' export * from './DestinationsPreview' +export * from './AddressesPreview' diff --git a/packages/ui/src/proposals/helpers/getDetailsRenderStructure.ts b/packages/ui/src/proposals/helpers/getDetailsRenderStructure.ts index 4e08b30bbd..1697d8865d 100644 --- a/packages/ui/src/proposals/helpers/getDetailsRenderStructure.ts +++ b/packages/ui/src/proposals/helpers/getDetailsRenderStructure.ts @@ -42,6 +42,7 @@ export type RenderType = | 'Hash' | 'DestinationsPreview' | 'BlockTimeDisplay' + | 'AddressesPreview' export interface RenderNode { label: string From b3f7cbf1070c3a61b9b84bba32888677e8285cf2 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Mon, 10 Jun 2024 13:21:27 +0200 Subject: [PATCH 04/18] Display UpdateArgoBridgeConstraints proposals --- .../Proposals/ProposalPreview.stories.tsx | 3 ++ packages/ui/src/mocks/data/proposals.ts | 7 ++++ .../helpers/getDetailsRenderStructure.ts | 41 +++++++++++++++++++ .../proposals/model/proposalDescriptions.ts | 1 + .../ui/src/proposals/types/ProposalDetails.ts | 26 ++++++++++++ packages/ui/src/proposals/types/proposals.ts | 1 + 6 files changed, 79 insertions(+) diff --git a/packages/ui/src/app/pages/Proposals/ProposalPreview.stories.tsx b/packages/ui/src/app/pages/Proposals/ProposalPreview.stories.tsx index 83c3710b9d..8a16b300fa 100644 --- a/packages/ui/src/app/pages/Proposals/ProposalPreview.stories.tsx +++ b/packages/ui/src/app/pages/Proposals/ProposalPreview.stories.tsx @@ -317,6 +317,9 @@ export const DecreaseCouncilBudget: Story = { export const UpdateTokenPalletTokenConstraints: Story = { args: { type: 'UpdateTokenPalletTokenConstraintsProposalDetails' }, } +export const UpdateArgoBridgeConstraints: Story = { + args: { type: 'UpdateArgoBridgeConstraintsProposalDetails' }, +} // Disabled proposals export const Veto: Story = { diff --git a/packages/ui/src/mocks/data/proposals.ts b/packages/ui/src/mocks/data/proposals.ts index 43dbce3ffc..1217b8f7c6 100644 --- a/packages/ui/src/mocks/data/proposals.ts +++ b/packages/ui/src/mocks/data/proposals.ts @@ -106,6 +106,13 @@ const proposalDetails: Record { diff --git a/packages/ui/src/proposals/helpers/getDetailsRenderStructure.ts b/packages/ui/src/proposals/helpers/getDetailsRenderStructure.ts index 1697d8865d..8b70b0f150 100644 --- a/packages/ui/src/proposals/helpers/getDetailsRenderStructure.ts +++ b/packages/ui/src/proposals/helpers/getDetailsRenderStructure.ts @@ -278,6 +278,40 @@ const openingLinkMapper: Mapper = (value) => { }, ] } +const addressMapper = + (label: string) => + (value: string): RenderNode[] => { + return [ + { + label, + value, + renderType: 'Address', + }, + ] + } +const addressesMapper = + (label: string) => + (value: string[]): RenderNode[] => { + return [ + { + label, + value, + renderType: 'AddressesPreview', + }, + ] + } + +const listMapper = + (label: string) => + (value: unknown[]): RenderNode[] => { + return [ + { + label, + value: value.map(String).join(', '), + renderType: 'Text', + }, + ] + } const percentageProposalsAmount: ProposalType[] = ['setReferralCut'] @@ -323,6 +357,13 @@ const mappers: Partial>> = { ammBuyTxFees: percentageMapper('Proposed AMM buy transaction fees'), ammSellTxFees: percentageMapper('Proposed AMM sell transaction fees'), bloatBond: amountMapper('Proposed bloat bond'), + + // UpdateArgoBridgeConstraints + operatorAccount: addressMapper('Operator Account'), + pauserAccounts: addressesMapper('Pauser Accounts'), + bridgingFee: amountMapper('Proposed bridging fee'), + thawnDuration: blocksMapper('Proposed thawn duration'), + remoteChains: listMapper('Remote Chains'), } const mapProposalDetail = (key: ProposalDetailsKeys, proposalDetails: ProposalWithDetails['details']) => { diff --git a/packages/ui/src/proposals/model/proposalDescriptions.ts b/packages/ui/src/proposals/model/proposalDescriptions.ts index 8d2b391941..716c36f560 100644 --- a/packages/ui/src/proposals/model/proposalDescriptions.ts +++ b/packages/ui/src/proposals/model/proposalDescriptions.ts @@ -40,6 +40,7 @@ export const proposalDescriptions: ProposalDescriptions = { setEraPayoutDampingFactor: 'Apply a multiplier to the validator rewards to reduce or increase them.', decreaseCouncilBudget: 'Reduce the council budget by burning part of the tokens', updateTokenPalletTokenConstraints: 'Update CRT pallet constraints.', + updateArgoBridgeConstraints: 'Update Argo Bridge constraints.', createBlogPost: 'Council blog', editBlogPost: 'Unlocked blog post can be edited.', lockBlogPost: 'When a post is locked it can no longer be modified.', diff --git a/packages/ui/src/proposals/types/ProposalDetails.ts b/packages/ui/src/proposals/types/ProposalDetails.ts index c82e042010..7daec70bce 100644 --- a/packages/ui/src/proposals/types/ProposalDetails.ts +++ b/packages/ui/src/proposals/types/ProposalDetails.ts @@ -100,6 +100,14 @@ type UpdateTokenPalletTokenConstraintsDetail = { bloatBond?: BN } +type UpdateArgoBridgeConstraintsDetail = { + operatorAccount?: string + pauserAccounts?: string[] + bridgingFee?: BN + thawnDuration?: number + remoteChains?: number[] +} + export type FundingRequestDetails = ProposalDetailsNew<'fundingRequest', DestinationsDetail> export type CreateLeadOpeningDetails = ProposalDetailsNew< 'createWorkingGroupLeadOpening', @@ -176,6 +184,11 @@ export type UpdateTokenPalletTokenConstraintsDetails = ProposalDetailsNew< UpdateTokenPalletTokenConstraintsDetail > +export type UpdateArgoBridgeConstraintsDetails = ProposalDetailsNew< + 'updateArgoBridgeConstraints', + UpdateArgoBridgeConstraintsDetail +> + export type ProposalDetails = | BaseProposalDetails | FundingRequestDetails @@ -203,6 +216,7 @@ export type ProposalDetails = | SetEraPayoutDampingFactorProposalDetails | DecreaseCouncilBudgetDetails | UpdateTokenPalletTokenConstraintsDetails + | UpdateArgoBridgeConstraintsDetails export type ProposalDetailsKeys = KeysOfUnion @@ -432,6 +446,17 @@ const asUpdateTokenPalletTokenConstraints: DetailsCast<'UpdateTokenPalletTokenCo bloatBond: whenDefined(fragment.bloatBond, asBN), }) +const asUpdateArgoBridgeConstraints: DetailsCast<'UpdateArgoBridgeConstraintsProposalDetails'> = ( + fragment +): UpdateArgoBridgeConstraintsDetails => ({ + type: 'updateArgoBridgeConstraints', + operatorAccount: fragment.operatorAccount ?? undefined, + pauserAccounts: fragment.pauserAccounts ?? undefined, + bridgingFee: whenDefined(fragment.bridgingFee, asBN), + thawnDuration: fragment.thawnDuration ?? undefined, + remoteChains: fragment.remoteChains ?? undefined, +}) + interface DetailsCast { (fragment: DetailsFragment & { __typename: T }, extra?: ProposalExtraDetails): ProposalDetails } @@ -462,6 +487,7 @@ const detailsCasts: Partial>> = SetEraPayoutDampingFactorProposalDetails: asSetEraPayoutDampingFactor, DecreaseCouncilBudgetProposalDetails: asDecreaseCouncilBudget, UpdateTokenPalletTokenConstraintsProposalDetails: asUpdateTokenPalletTokenConstraints, + UpdateArgoBridgeConstraintsProposalDetails: asUpdateArgoBridgeConstraints, } export const asProposalDetails = (fragment: DetailsFragment, extra?: ProposalExtraDetails): ProposalDetails => { diff --git a/packages/ui/src/proposals/types/proposals.ts b/packages/ui/src/proposals/types/proposals.ts index be97f039da..5c7e4541e5 100644 --- a/packages/ui/src/proposals/types/proposals.ts +++ b/packages/ui/src/proposals/types/proposals.ts @@ -65,6 +65,7 @@ export type ProposalType = | 'setEraPayoutDampingFactor' | 'decreaseCouncilBudget' | 'updateTokenPalletTokenConstraints' + | 'updateArgoBridgeConstraints' ) export type DisabledProposal = 'createBlogPost' | 'editBlogPost' | 'lockBlogPost' | 'unlockBlogPost' From 0d558cbb1008af946819835c8cc816eb1c78d553 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Mon, 10 Jun 2024 17:47:32 +0200 Subject: [PATCH 05/18] Patch `@joystream/types` --- ...joystream-types-npm-4.5.0-7668461247.patch | 7977 +++++++++++++++++ package.json | 2 +- yarn.lock | 15 + 3 files changed, 7993 insertions(+), 1 deletion(-) create mode 100644 .yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch diff --git a/.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch b/.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch new file mode 100644 index 0000000000..188af12fa9 --- /dev/null +++ b/.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch @@ -0,0 +1,7977 @@ +diff --git a/lib/augment/augment-api-consts.d.ts b/lib/augment/augment-api-consts.d.ts +index 56431d52d55daf6def7a241dc7927b0618e6d67f..54adc1868bb274d4861a2e4135d2a4a2e7ee3bb5 100644 +--- a/lib/augment/augment-api-consts.d.ts ++++ b/lib/augment/augment-api-consts.d.ts +@@ -624,6 +624,10 @@ declare module '@polkadot/api-base/types/consts' { + * Exports 'Terminate Working Group Lead' proposal parameters. + **/ + terminateWorkingGroupLeadProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; ++ /** ++ * Set Argo Bridge Constraints ++ **/ ++ updateArgoBridgeConstraints: PalletProposalsEngineProposalParameters & AugmentedConst; + updateChannelPayoutsProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; + updateGlobalNftLimitProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; + /** +diff --git a/lib/augment/augment-api-events.d.ts b/lib/augment/augment-api-events.d.ts +index 070ed1f5e16b254936b15b390e562773352e9ad1..444909136957c5a5f45873ee6f3ccf00f233cc23 100644 +--- a/lib/augment/augment-api-events.d.ts ++++ b/lib/augment/augment-api-events.d.ts +@@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types'; + import type { BTreeMap, BTreeSet, Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; + import type { ITuple } from '@polkadot/types-codec/types'; + import type { AccountId32, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; +-import type { FrameSupportDispatchDispatchInfo, FrameSupportTokensMiscBalanceStatus, JoystreamNodeRuntimeProxyType, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelRecord, PalletContentChannelUpdateParametersRecord, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineSr25519AppSr25519Public, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmCurve, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTransferPolicy, PalletProjectTokenTransfers, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineVoteKind, PalletReferendumOptionResult, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakePolicy, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError } from '@polkadot/types/lookup'; ++import type { FrameSupportDispatchDispatchInfo, FrameSupportTokensMiscBalanceStatus, JoystreamNodeRuntimeProxyType, PalletArgoBridgeBridgeConstraints, PalletArgoBridgeRemoteAccount, PalletArgoBridgeRemoteTransfer, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelRecord, PalletContentChannelUpdateParametersRecord, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineSr25519AppSr25519Public, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmCurve, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTransferPolicy, PalletProjectTokenTransfers, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineVoteKind, PalletReferendumOptionResult, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakePolicy, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError } from '@polkadot/types/lookup'; + export type __AugmentedEvent = AugmentedEvent; + declare module '@polkadot/api-base/types/events' { + interface AugmentedEvents { +@@ -196,6 +196,15 @@ declare module '@polkadot/api-base/types/events' { + **/ + WorkingGroupBudgetFunded: AugmentedEvent; + }; ++ argoBridge: { ++ BridgeConfigUpdated: AugmentedEvent; ++ BridgePaused: AugmentedEvent; ++ BridgeThawnFinished: AugmentedEvent; ++ BridgeThawnStarted: AugmentedEvent; ++ InboundTransferFinalized: AugmentedEvent; ++ OutboundTransferRequested: AugmentedEvent; ++ OutboundTransferReverted: AugmentedEvent; ++ }; + balances: { + /** + * A balance was set by root. +diff --git a/lib/augment/augment-api-query.d.ts b/lib/augment/augment-api-query.d.ts +index a6e548b8de472dded717fd7044688a16277c3104..3baf951cb3a4377409936bf76686c88a8a15f688 100644 +--- a/lib/augment/augment-api-query.d.ts ++++ b/lib/augment/augment-api-query.d.ts +@@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/ + import type { Bytes, Null, Option, U8aFixed, Vec, WrapperOpaque, bool, u128, u32, u64, u8 } from '@polkadot/types-codec'; + import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; + import type { AccountId32, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; +-import type { FrameSupportDispatchPerDispatchClassWeight, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, JoystreamNodeRuntimeSessionKeys, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountyBountyActor, PalletBountyBountyRecord, PalletBountyContribution, PalletBountyEntryRecord, PalletConstitutionConstitutionInfo, PalletContentChannelRecord, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftTypesOpenAuctionBidRecord, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentVideoRecord, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStageUpdate, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCategory, PalletForumPost, PalletForumThread, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMembershipMembershipObject, PalletMembershipStakingAccountMemberBinding, PalletMultisigMultisig, PalletProjectTokenAccountData, PalletProjectTokenTokenData, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsEngineProposal, PalletProposalsEngineVoteKind, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendumCastVote, PalletReferendumReferendumStage, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageDataObject, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagType, PalletStorageStorageBucketRecord, PalletTransactionPaymentReleases, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupGroupWorker, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; ++import type { FrameSupportDispatchPerDispatchClassWeight, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, JoystreamNodeRuntimeSessionKeys, PalletArgoBridgeBridgeStatus, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountyBountyActor, PalletBountyBountyRecord, PalletBountyContribution, PalletBountyEntryRecord, PalletConstitutionConstitutionInfo, PalletContentChannelRecord, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftTypesOpenAuctionBidRecord, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentVideoRecord, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStageUpdate, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCategory, PalletForumPost, PalletForumThread, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMembershipMembershipObject, PalletMembershipStakingAccountMemberBinding, PalletMultisigMultisig, PalletProjectTokenAccountData, PalletProjectTokenTokenData, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsEngineProposal, PalletProposalsEngineVoteKind, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendumCastVote, PalletReferendumReferendumStage, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageDataObject, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagType, PalletStorageStorageBucketRecord, PalletTransactionPaymentReleases, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupGroupWorker, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; + import type { Observable } from '@polkadot/types/types'; + export type __AugmentedQuery = AugmentedQuery unknown>; + export type __QueryableStorageEntry = QueryableStorageEntry; +@@ -51,6 +51,31 @@ declare module '@polkadot/api-base/types/storage' { + **/ + workerById: AugmentedQuery Observable>, [u64]>; + }; ++ argoBridge: { ++ /** ++ * Amount of JOY burned as a fee for each transfer ++ **/ ++ bridgingFee: AugmentedQuery Observable, []>; ++ /** ++ * Number of tokens that the bridge pallet is able to mint ++ **/ ++ mintAllowance: AugmentedQuery Observable, []>; ++ nextTransferId: AugmentedQuery Observable, []>; ++ /** ++ * Account ID that operates the bridge ++ **/ ++ operatorAccount: AugmentedQuery Observable>, []>; ++ /** ++ * List of account IDs with permission to pause the bridge operations ++ **/ ++ pauserAccounts: AugmentedQuery Observable>, []>; ++ remoteChains: AugmentedQuery Observable>, []>; ++ status: AugmentedQuery Observable, []>; ++ /** ++ * Number of blocks needed before bridge unpause can be finalised ++ **/ ++ thawnDuration: AugmentedQuery Observable, []>; ++ }; + authorityDiscovery: { + /** + * Keys of the current authority set. +diff --git a/lib/augment/augment-api-tx.d.ts b/lib/augment/augment-api-tx.d.ts +index 90d8d06a6c3d053de97a8a34e14064806a87b68b..b0edfaf91deb8fe0d55177838034ad8286e5ae37 100644 +--- a/lib/augment/augment-api-tx.d.ts ++++ b/lib/augment/augment-api-tx.d.ts +@@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableE + import type { BTreeMap, BTreeSet, Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; + import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; + import type { AccountId32, Call, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; +-import type { JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeProxyType, JoystreamNodeRuntimeSessionKeys, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelOwner, PalletContentChannelUpdateParametersRecord, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmParams, PalletProjectTokenMerkleProof, PalletProjectTokenPaymentWithVesting, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSaleParams, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineVoteKind, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynamicBagType, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; ++import type { JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeProxyType, JoystreamNodeRuntimeSessionKeys, PalletArgoBridgeBridgeConstraints, PalletArgoBridgeRemoteAccount, PalletArgoBridgeRemoteTransfer, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelOwner, PalletContentChannelUpdateParametersRecord, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmParams, PalletProjectTokenMerkleProof, PalletProjectTokenPaymentWithVesting, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSaleParams, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineVoteKind, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynamicBagType, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; + export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; + export type __SubmittableExtrinsic = SubmittableExtrinsic; + export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; +@@ -273,6 +273,39 @@ declare module '@polkadot/api-base/types/submittable' { + **/ + workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; + }; ++ argoBridge: { ++ finalizeInboundTransfer: AugmentedSubmittable<(remoteTransfer: PalletArgoBridgeRemoteTransfer | { ++ id?: any; ++ chainId?: any; ++ } | string | Uint8Array, destAccount: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletArgoBridgeRemoteTransfer, AccountId32, u128]>; ++ finishUnpauseBridge: AugmentedSubmittable<() => SubmittableExtrinsic, []>; ++ initUnpauseBridge: AugmentedSubmittable<() => SubmittableExtrinsic, []>; ++ pauseBridge: AugmentedSubmittable<() => SubmittableExtrinsic, []>; ++ requestOutboundTransfer: AugmentedSubmittable<(destAccount: PalletArgoBridgeRemoteAccount | { ++ account?: any; ++ chainId?: any; ++ } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, expectedFee: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletArgoBridgeRemoteAccount, u128, u128]>; ++ revertOutboundTransfer: AugmentedSubmittable<(transferId: u64 | AnyNumber | Uint8Array, revertAccount: AccountId32 | string | Uint8Array, revertAmount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32, u128, Bytes]>; ++ /** ++ * Allow Governance to Set constraints ++ * Preconditions: ++ * - origin is signed by `root` ++ * PostConditions: ++ * - governance parameters storage value set to the provided values ++ * ++ * ++ * ## Weight ++ * `O (1)` ++ * # ++ **/ ++ updateBridgeConstrains: AugmentedSubmittable<(parameters: PalletArgoBridgeBridgeConstraints | { ++ operatorAccount?: any; ++ pauserAccounts?: any; ++ bridgingFee?: any; ++ thawnDuration?: any; ++ remoteChains?: any; ++ } | string | Uint8Array) => SubmittableExtrinsic, [PalletArgoBridgeBridgeConstraints]>; ++ }; + babe: { + /** + * Plan an epoch config change. The epoch config change is recorded and will be enacted on +@@ -4971,6 +5004,8 @@ declare module '@polkadot/api-base/types/submittable' { + SetPalletFozenStatus: any; + } | { + UpdateTokenPalletTokenConstraints: any; ++ } | { ++ UpdateArgoBridgeConstraints: any; + } | { + SetEraPayoutDampingFactor: any; + } | { +diff --git a/lib/augment/lookup.d.ts b/lib/augment/lookup.d.ts +index 7c4506b8b1c4a8df2dda043685d7cac3d0f0638a..a1e73bab5caac9fb8f2350bdc813606723cc7ee0 100644 +--- a/lib/augment/lookup.d.ts ++++ b/lib/augment/lookup.d.ts +@@ -1479,7 +1479,7 @@ declare const _default: { + }; + }; + /** +- * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints>, ProposalId, ThreadId> ++ * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints>, ProposalId, ThreadId> + **/ + PalletProposalsCodexRawEvent: { + _enum: { +@@ -1497,7 +1497,7 @@ declare const _default: { + exactExecutionBlock: string; + }; + /** +- * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints> ++ * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints> + **/ + PalletProposalsCodexProposalDetails: { + _enum: { +@@ -1526,19 +1526,30 @@ declare const _default: { + UpdateChannelPayouts: string; + SetPalletFozenStatus: string; + UpdateTokenPalletTokenConstraints: string; ++ UpdateArgoBridgeConstraints: string; + SetEraPayoutDampingFactor: string; + DecreaseCouncilBudget: string; + }; + }; + /** +- * Lookup218: pallet_common::FundingRequestParameters ++ * Lookup217: pallet_argo_bridge::types::BridgeConstraints ++ **/ ++ PalletArgoBridgeBridgeConstraints: { ++ operatorAccount: string; ++ pauserAccounts: string; ++ bridgingFee: string; ++ thawnDuration: string; ++ remoteChains: string; ++ }; ++ /** ++ * Lookup224: pallet_common::FundingRequestParameters + **/ + PalletCommonFundingRequestParameters: { + account: string; + amount: string; + }; + /** +- * Lookup219: pallet_proposals_codex::types::CreateOpeningParameters ++ * Lookup225: pallet_proposals_codex::types::CreateOpeningParameters + **/ + PalletProposalsCodexCreateOpeningParameters: { + description: string; +@@ -1547,14 +1558,14 @@ declare const _default: { + group: string; + }; + /** +- * Lookup220: pallet_working_group::types::StakePolicy ++ * Lookup226: pallet_working_group::types::StakePolicy + **/ + PalletWorkingGroupStakePolicy: { + stakeAmount: string; + leavingUnstakingPeriod: string; + }; + /** +- * Lookup221: pallet_proposals_codex::types::FillOpeningParameters ++ * Lookup227: pallet_proposals_codex::types::FillOpeningParameters + **/ + PalletProposalsCodexFillOpeningParameters: { + openingId: string; +@@ -1562,7 +1573,7 @@ declare const _default: { + workingGroup: string; + }; + /** +- * Lookup222: pallet_proposals_codex::types::TerminateRoleParameters ++ * Lookup228: pallet_proposals_codex::types::TerminateRoleParameters + **/ + PalletProposalsCodexTerminateRoleParameters: { + workerId: string; +@@ -1570,13 +1581,13 @@ declare const _default: { + group: string; + }; + /** +- * Lookup223: pallet_common::FreezablePallet ++ * Lookup229: pallet_common::FreezablePallet + **/ + PalletCommonFreezablePallet: { + _enum: string[]; + }; + /** +- * Lookup224: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> ++ * Lookup230: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> + **/ + PalletWorkingGroupRawEventInstance1: { + _enum: { +@@ -1609,13 +1620,13 @@ declare const _default: { + }; + }; + /** +- * Lookup228: pallet_working_group::types::OpeningType ++ * Lookup234: pallet_working_group::types::OpeningType + **/ + PalletWorkingGroupOpeningType: { + _enum: string[]; + }; + /** +- * Lookup229: pallet_working_group::types::ApplyOnOpeningParams ++ * Lookup235: pallet_working_group::types::ApplyOnOpeningParams + **/ + PalletWorkingGroupApplyOnOpeningParams: { + memberId: string; +@@ -1626,14 +1637,14 @@ declare const _default: { + stakeParameters: string; + }; + /** +- * Lookup230: pallet_working_group::types::StakeParameters ++ * Lookup236: pallet_working_group::types::StakeParameters + **/ + PalletWorkingGroupStakeParameters: { + stake: string; + stakingAccountId: string; + }; + /** +- * Lookup231: pallet_vesting::vesting_info::VestingInfo ++ * Lookup237: pallet_vesting::vesting_info::VestingInfo + **/ + PalletVestingVestingInfo: { + locked: string; +@@ -1641,17 +1652,17 @@ declare const _default: { + startingBlock: string; + }; + /** +- * Lookup232: pallet_working_group::Instance1 ++ * Lookup238: pallet_working_group::Instance1 + **/ + PalletWorkingGroupInstance1: string; + /** +- * Lookup233: pallet_working_group::types::RewardPaymentType ++ * Lookup239: pallet_working_group::types::RewardPaymentType + **/ + PalletWorkingGroupRewardPaymentType: { + _enum: string[]; + }; + /** +- * Lookup234: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> ++ * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> + **/ + PalletWorkingGroupRawEventInstance2: { + _enum: { +@@ -1684,11 +1695,11 @@ declare const _default: { + }; + }; + /** +- * Lookup235: pallet_working_group::Instance2 ++ * Lookup241: pallet_working_group::Instance2 + **/ + PalletWorkingGroupInstance2: string; + /** +- * Lookup236: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> ++ * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> + **/ + PalletWorkingGroupRawEventInstance3: { + _enum: { +@@ -1721,11 +1732,11 @@ declare const _default: { + }; + }; + /** +- * Lookup237: pallet_working_group::Instance3 ++ * Lookup243: pallet_working_group::Instance3 + **/ + PalletWorkingGroupInstance3: string; + /** +- * Lookup238: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> ++ * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> + **/ + PalletWorkingGroupRawEventInstance4: { + _enum: { +@@ -1758,11 +1769,11 @@ declare const _default: { + }; + }; + /** +- * Lookup239: pallet_working_group::Instance4 ++ * Lookup245: pallet_working_group::Instance4 + **/ + PalletWorkingGroupInstance4: string; + /** +- * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> ++ * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> + **/ + PalletWorkingGroupRawEventInstance5: { + _enum: { +@@ -1795,11 +1806,11 @@ declare const _default: { + }; + }; + /** +- * Lookup241: pallet_working_group::Instance5 ++ * Lookup247: pallet_working_group::Instance5 + **/ + PalletWorkingGroupInstance5: string; + /** +- * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> ++ * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> + **/ + PalletWorkingGroupRawEventInstance6: { + _enum: { +@@ -1832,11 +1843,11 @@ declare const _default: { + }; + }; + /** +- * Lookup243: pallet_working_group::Instance6 ++ * Lookup249: pallet_working_group::Instance6 + **/ + PalletWorkingGroupInstance6: string; + /** +- * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> ++ * Lookup250: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> + **/ + PalletWorkingGroupRawEventInstance7: { + _enum: { +@@ -1869,11 +1880,11 @@ declare const _default: { + }; + }; + /** +- * Lookup245: pallet_working_group::Instance7 ++ * Lookup251: pallet_working_group::Instance7 + **/ + PalletWorkingGroupInstance7: string; + /** +- * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> ++ * Lookup252: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> + **/ + PalletWorkingGroupRawEventInstance8: { + _enum: { +@@ -1906,11 +1917,11 @@ declare const _default: { + }; + }; + /** +- * Lookup247: pallet_working_group::Instance8 ++ * Lookup253: pallet_working_group::Instance8 + **/ + PalletWorkingGroupInstance8: string; + /** +- * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> ++ * Lookup254: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> + **/ + PalletWorkingGroupRawEventInstance9: { + _enum: { +@@ -1943,11 +1954,11 @@ declare const _default: { + }; + }; + /** +- * Lookup249: pallet_working_group::Instance9 ++ * Lookup255: pallet_working_group::Instance9 + **/ + PalletWorkingGroupInstance9: string; + /** +- * Lookup250: pallet_proxy::pallet::Event ++ * Lookup256: pallet_proxy::pallet::Event + **/ + PalletProxyEvent: { + _enum: { +@@ -1980,13 +1991,41 @@ declare const _default: { + }; + }; + /** +- * Lookup251: joystream_node_runtime::ProxyType ++ * Lookup257: joystream_node_runtime::ProxyType + **/ + JoystreamNodeRuntimeProxyType: { + _enum: string[]; + }; + /** +- * Lookup253: frame_system::Phase ++ * Lookup259: pallet_argo_bridge::events::RawEvent, BlockNumber> ++ **/ ++ PalletArgoBridgeEventsRawEvent: { ++ _enum: { ++ OutboundTransferRequested: string; ++ InboundTransferFinalized: string; ++ OutboundTransferReverted: string; ++ BridgePaused: string; ++ BridgeThawnStarted: string; ++ BridgeThawnFinished: string; ++ BridgeConfigUpdated: string; ++ }; ++ }; ++ /** ++ * Lookup260: pallet_argo_bridge::types::RemoteAccount ++ **/ ++ PalletArgoBridgeRemoteAccount: { ++ account: string; ++ chainId: string; ++ }; ++ /** ++ * Lookup261: pallet_argo_bridge::types::RemoteTransfer ++ **/ ++ PalletArgoBridgeRemoteTransfer: { ++ id: string; ++ chainId: string; ++ }; ++ /** ++ * Lookup263: frame_system::Phase + **/ + FrameSystemPhase: { + _enum: { +@@ -1996,14 +2035,14 @@ declare const _default: { + }; + }; + /** +- * Lookup257: frame_system::LastRuntimeUpgradeInfo ++ * Lookup267: frame_system::LastRuntimeUpgradeInfo + **/ + FrameSystemLastRuntimeUpgradeInfo: { + specVersion: string; + specName: string; + }; + /** +- * Lookup260: frame_system::pallet::Call ++ * Lookup270: frame_system::pallet::Call + **/ + FrameSystemCall: { + _enum: { +@@ -2038,7 +2077,7 @@ declare const _default: { + }; + }; + /** +- * Lookup263: frame_system::limits::BlockWeights ++ * Lookup273: frame_system::limits::BlockWeights + **/ + FrameSystemLimitsBlockWeights: { + baseBlock: string; +@@ -2046,7 +2085,7 @@ declare const _default: { + perClass: string; + }; + /** +- * Lookup264: frame_support::dispatch::PerDispatchClass ++ * Lookup274: frame_support::dispatch::PerDispatchClass + **/ + FrameSupportDispatchPerDispatchClassWeightsPerClass: { + normal: string; +@@ -2054,7 +2093,7 @@ declare const _default: { + mandatory: string; + }; + /** +- * Lookup265: frame_system::limits::WeightsPerClass ++ * Lookup275: frame_system::limits::WeightsPerClass + **/ + FrameSystemLimitsWeightsPerClass: { + baseExtrinsic: string; +@@ -2063,13 +2102,13 @@ declare const _default: { + reserved: string; + }; + /** +- * Lookup267: frame_system::limits::BlockLength ++ * Lookup277: frame_system::limits::BlockLength + **/ + FrameSystemLimitsBlockLength: { + max: string; + }; + /** +- * Lookup268: frame_support::dispatch::PerDispatchClass ++ * Lookup278: frame_support::dispatch::PerDispatchClass + **/ + FrameSupportDispatchPerDispatchClassU32: { + normal: string; +@@ -2077,14 +2116,14 @@ declare const _default: { + mandatory: string; + }; + /** +- * Lookup269: sp_weights::RuntimeDbWeight ++ * Lookup279: sp_weights::RuntimeDbWeight + **/ + SpWeightsRuntimeDbWeight: { + read: string; + write: string; + }; + /** +- * Lookup270: sp_version::RuntimeVersion ++ * Lookup280: sp_version::RuntimeVersion + **/ + SpVersionRuntimeVersion: { + specName: string; +@@ -2097,13 +2136,13 @@ declare const _default: { + stateVersion: string; + }; + /** +- * Lookup275: frame_system::pallet::Error ++ * Lookup285: frame_system::pallet::Error + **/ + FrameSystemError: { + _enum: string[]; + }; + /** +- * Lookup276: pallet_utility::pallet::Call ++ * Lookup286: pallet_utility::pallet::Call + **/ + PalletUtilityCall: { + _enum: { +@@ -2131,7 +2170,7 @@ declare const _default: { + }; + }; + /** +- * Lookup279: pallet_babe::pallet::Call ++ * Lookup289: pallet_babe::pallet::Call + **/ + PalletBabeCall: { + _enum: { +@@ -2149,7 +2188,7 @@ declare const _default: { + }; + }; + /** +- * Lookup280: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> ++ * Lookup290: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + **/ + SpConsensusSlotsEquivocationProof: { + offender: string; +@@ -2158,7 +2197,7 @@ declare const _default: { + secondHeader: string; + }; + /** +- * Lookup281: sp_runtime::generic::header::Header ++ * Lookup291: sp_runtime::generic::header::Header + **/ + SpRuntimeHeader: { + parentHash: string; +@@ -2168,15 +2207,15 @@ declare const _default: { + digest: string; + }; + /** +- * Lookup282: sp_runtime::traits::BlakeTwo256 ++ * Lookup292: sp_runtime::traits::BlakeTwo256 + **/ + SpRuntimeBlakeTwo256: string; + /** +- * Lookup283: sp_consensus_babe::app::Public ++ * Lookup293: sp_consensus_babe::app::Public + **/ + SpConsensusBabeAppPublic: string; + /** +- * Lookup285: sp_session::MembershipProof ++ * Lookup295: sp_session::MembershipProof + **/ + SpSessionMembershipProof: { + session: string; +@@ -2184,7 +2223,7 @@ declare const _default: { + validatorCount: string; + }; + /** +- * Lookup286: sp_consensus_babe::digests::NextConfigDescriptor ++ * Lookup296: sp_consensus_babe::digests::NextConfigDescriptor + **/ + SpConsensusBabeDigestsNextConfigDescriptor: { + _enum: { +@@ -2196,13 +2235,13 @@ declare const _default: { + }; + }; + /** +- * Lookup287: sp_consensus_babe::AllowedSlots ++ * Lookup297: sp_consensus_babe::AllowedSlots + **/ + SpConsensusBabeAllowedSlots: { + _enum: string[]; + }; + /** +- * Lookup288: pallet_timestamp::pallet::Call ++ * Lookup298: pallet_timestamp::pallet::Call + **/ + PalletTimestampCall: { + _enum: { +@@ -2212,7 +2251,7 @@ declare const _default: { + }; + }; + /** +- * Lookup289: pallet_balances::pallet::Call ++ * Lookup299: pallet_balances::pallet::Call + **/ + PalletBalancesCall: { + _enum: { +@@ -2245,7 +2284,7 @@ declare const _default: { + }; + }; + /** +- * Lookup290: pallet_election_provider_multi_phase::pallet::Call ++ * Lookup300: pallet_election_provider_multi_phase::pallet::Call + **/ + PalletElectionProviderMultiPhaseCall: { + _enum: { +@@ -2269,7 +2308,7 @@ declare const _default: { + }; + }; + /** +- * Lookup291: pallet_election_provider_multi_phase::RawSolution ++ * Lookup301: pallet_election_provider_multi_phase::RawSolution + **/ + PalletElectionProviderMultiPhaseRawSolution: { + solution: string; +@@ -2277,7 +2316,7 @@ declare const _default: { + round: string; + }; + /** +- * Lookup292: joystream_node_runtime::NposSolution16 ++ * Lookup302: joystream_node_runtime::NposSolution16 + **/ + JoystreamNodeRuntimeNposSolution16: { + votes1: string; +@@ -2298,21 +2337,21 @@ declare const _default: { + votes16: string; + }; + /** +- * Lookup343: pallet_election_provider_multi_phase::SolutionOrSnapshotSize ++ * Lookup353: pallet_election_provider_multi_phase::SolutionOrSnapshotSize + **/ + PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { + voters: string; + targets: string; + }; + /** +- * Lookup347: sp_npos_elections::Support ++ * Lookup357: sp_npos_elections::Support + **/ + SpNposElectionsSupport: { + total: string; + voters: string; + }; + /** +- * Lookup349: pallet_staking::pallet::pallet::Call ++ * Lookup359: pallet_staking::pallet::pallet::Call + **/ + PalletStakingPalletCall: { + _enum: { +@@ -2406,7 +2445,7 @@ declare const _default: { + }; + }; + /** +- * Lookup350: pallet_staking::RewardDestination ++ * Lookup360: pallet_staking::RewardDestination + **/ + PalletStakingRewardDestination: { + _enum: { +@@ -2418,7 +2457,7 @@ declare const _default: { + }; + }; + /** +- * Lookup353: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup361: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpU128: { + _enum: { +@@ -2428,7 +2467,7 @@ declare const _default: { + }; + }; + /** +- * Lookup354: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup362: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpU32: { + _enum: { +@@ -2438,7 +2477,7 @@ declare const _default: { + }; + }; + /** +- * Lookup355: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup363: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpPercent: { + _enum: { +@@ -2448,7 +2487,7 @@ declare const _default: { + }; + }; + /** +- * Lookup356: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup364: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpPerbill: { + _enum: { +@@ -2458,7 +2497,7 @@ declare const _default: { + }; + }; + /** +- * Lookup357: pallet_session::pallet::Call ++ * Lookup365: pallet_session::pallet::Call + **/ + PalletSessionCall: { + _enum: { +@@ -2473,7 +2512,7 @@ declare const _default: { + }; + }; + /** +- * Lookup358: joystream_node_runtime::SessionKeys ++ * Lookup366: joystream_node_runtime::SessionKeys + **/ + JoystreamNodeRuntimeSessionKeys: { + grandpa: string; +@@ -2482,11 +2521,11 @@ declare const _default: { + authorityDiscovery: string; + }; + /** +- * Lookup359: sp_authority_discovery::app::Public ++ * Lookup367: sp_authority_discovery::app::Public + **/ + SpAuthorityDiscoveryAppPublic: string; + /** +- * Lookup360: pallet_grandpa::pallet::Call ++ * Lookup368: pallet_grandpa::pallet::Call + **/ + PalletGrandpaCall: { + _enum: { +@@ -2505,14 +2544,14 @@ declare const _default: { + }; + }; + /** +- * Lookup361: sp_consensus_grandpa::EquivocationProof ++ * Lookup369: sp_consensus_grandpa::EquivocationProof + **/ + SpConsensusGrandpaEquivocationProof: { + setId: string; + equivocation: string; + }; + /** +- * Lookup362: sp_consensus_grandpa::Equivocation ++ * Lookup370: sp_consensus_grandpa::Equivocation + **/ + SpConsensusGrandpaEquivocation: { + _enum: { +@@ -2521,7 +2560,7 @@ declare const _default: { + }; + }; + /** +- * Lookup363: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> ++ * Lookup371: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + **/ + FinalityGrandpaEquivocationPrevote: { + roundNumber: string; +@@ -2530,22 +2569,22 @@ declare const _default: { + second: string; + }; + /** +- * Lookup364: finality_grandpa::Prevote ++ * Lookup372: finality_grandpa::Prevote + **/ + FinalityGrandpaPrevote: { + targetHash: string; + targetNumber: string; + }; + /** +- * Lookup365: sp_consensus_grandpa::app::Signature ++ * Lookup373: sp_consensus_grandpa::app::Signature + **/ + SpConsensusGrandpaAppSignature: string; + /** +- * Lookup366: sp_core::ed25519::Signature ++ * Lookup374: sp_core::ed25519::Signature + **/ + SpCoreEd25519Signature: string; + /** +- * Lookup369: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> ++ * Lookup377: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + **/ + FinalityGrandpaEquivocationPrecommit: { + roundNumber: string; +@@ -2554,14 +2593,14 @@ declare const _default: { + second: string; + }; + /** +- * Lookup370: finality_grandpa::Precommit ++ * Lookup378: finality_grandpa::Precommit + **/ + FinalityGrandpaPrecommit: { + targetHash: string; + targetNumber: string; + }; + /** +- * Lookup372: pallet_im_online::pallet::Call ++ * Lookup380: pallet_im_online::pallet::Call + **/ + PalletImOnlineCall: { + _enum: { +@@ -2572,7 +2611,7 @@ declare const _default: { + }; + }; + /** +- * Lookup373: pallet_im_online::Heartbeat ++ * Lookup381: pallet_im_online::Heartbeat + **/ + PalletImOnlineHeartbeat: { + blockNumber: string; +@@ -2582,22 +2621,22 @@ declare const _default: { + validatorsLen: string; + }; + /** +- * Lookup374: sp_core::offchain::OpaqueNetworkState ++ * Lookup382: sp_core::offchain::OpaqueNetworkState + **/ + SpCoreOffchainOpaqueNetworkState: { + peerId: string; + externalAddresses: string; + }; + /** +- * Lookup378: pallet_im_online::sr25519::app_sr25519::Signature ++ * Lookup386: pallet_im_online::sr25519::app_sr25519::Signature + **/ + PalletImOnlineSr25519AppSr25519Signature: string; + /** +- * Lookup379: sp_core::sr25519::Signature ++ * Lookup387: sp_core::sr25519::Signature + **/ + SpCoreSr25519Signature: string; + /** +- * Lookup380: pallet_bags_list::pallet::Call ++ * Lookup388: pallet_bags_list::pallet::Call + **/ + PalletBagsListCall: { + _enum: { +@@ -2610,7 +2649,7 @@ declare const _default: { + }; + }; + /** +- * Lookup381: pallet_vesting::pallet::Call ++ * Lookup389: pallet_vesting::pallet::Call + **/ + PalletVestingCall: { + _enum: { +@@ -2634,7 +2673,7 @@ declare const _default: { + }; + }; + /** +- * Lookup382: pallet_multisig::pallet::Call ++ * Lookup390: pallet_multisig::pallet::Call + **/ + PalletMultisigCall: { + _enum: { +@@ -2665,7 +2704,7 @@ declare const _default: { + }; + }; + /** +- * Lookup384: pallet_council::Call ++ * Lookup392: pallet_council::Call + **/ + PalletCouncilCall: { + _enum: { +@@ -2722,7 +2761,7 @@ declare const _default: { + }; + }; + /** +- * Lookup385: pallet_referendum::Call ++ * Lookup393: pallet_referendum::Call + **/ + PalletReferendumCall: { + _enum: { +@@ -2739,7 +2778,7 @@ declare const _default: { + }; + }; + /** +- * Lookup386: pallet_membership::Call ++ * Lookup394: pallet_membership::Call + **/ + PalletMembershipCall: { + _enum: { +@@ -2808,7 +2847,7 @@ declare const _default: { + }; + }; + /** +- * Lookup387: pallet_forum::Call ++ * Lookup395: pallet_forum::Call + **/ + PalletForumCall: { + _enum: { +@@ -2905,7 +2944,7 @@ declare const _default: { + }; + }; + /** +- * Lookup388: pallet_constitution::Call ++ * Lookup396: pallet_constitution::Call + **/ + PalletConstitutionCall: { + _enum: { +@@ -2915,7 +2954,7 @@ declare const _default: { + }; + }; + /** +- * Lookup389: pallet_bounty::Call ++ * Lookup397: pallet_bounty::Call + **/ + PalletBountyCall: { + _enum: { +@@ -2991,7 +3030,7 @@ declare const _default: { + }; + }; + /** +- * Lookup390: pallet_joystream_utility::Call ++ * Lookup398: pallet_joystream_utility::Call + **/ + PalletJoystreamUtilityCall: { + _enum: { +@@ -3012,7 +3051,7 @@ declare const _default: { + }; + }; + /** +- * Lookup391: pallet_content::Call ++ * Lookup399: pallet_content::Call + **/ + PalletContentCall: { + _enum: { +@@ -3321,14 +3360,14 @@ declare const _default: { + }; + }; + /** +- * Lookup392: pallet_content::types::ChannelBagWitness ++ * Lookup400: pallet_content::types::ChannelBagWitness + **/ + PalletContentChannelBagWitness: { + storageBucketsNum: string; + distributionBucketsNum: string; + }; + /** +- * Lookup394: pallet_common::merkle_tree::ProofElementRecord ++ * Lookup402: pallet_common::merkle_tree::ProofElementRecord + **/ + PalletCommonMerkleTreeProofElementRecord: { + _alias: { +@@ -3338,13 +3377,13 @@ declare const _default: { + side: string; + }; + /** +- * Lookup395: pallet_common::merkle_tree::Side ++ * Lookup403: pallet_common::merkle_tree::Side + **/ + PalletCommonMerkleTreeSide: { + _enum: string[]; + }; + /** +- * Lookup396: pallet_content::types::PullPaymentElement ++ * Lookup404: pallet_content::types::PullPaymentElement + **/ + PalletContentPullPaymentElement: { + channelId: string; +@@ -3352,7 +3391,7 @@ declare const _default: { + reason: string; + }; + /** +- * Lookup397: pallet_content::types::InitTransferParameters ++ * Lookup405: pallet_content::types::InitTransferParameters + **/ + PalletContentInitTransferParameters: { + newCollaborators: string; +@@ -3360,7 +3399,7 @@ declare const _default: { + newOwner: string; + }; + /** +- * Lookup398: pallet_project_token::types::TokenSaleParams> ++ * Lookup406: pallet_project_token::types::TokenSaleParams> + **/ + PalletProjectTokenTokenSaleParams: { + unitPrice: string; +@@ -3372,14 +3411,14 @@ declare const _default: { + metadata: string; + }; + /** +- * Lookup402: pallet_project_token::types::AmmParams ++ * Lookup410: pallet_project_token::types::AmmParams + **/ + PalletProjectTokenAmmParams: { + slope: string; + intercept: string; + }; + /** +- * Lookup403: pallet_storage::Call ++ * Lookup411: pallet_storage::Call + **/ + PalletStorageCall: { + _enum: { +@@ -3526,7 +3565,7 @@ declare const _default: { + }; + }; + /** +- * Lookup404: pallet_project_token::Call ++ * Lookup412: pallet_project_token::Call + **/ + PalletProjectTokenCall: { + _enum: { +@@ -3585,17 +3624,17 @@ declare const _default: { + }; + }; + /** +- * Lookup408: pallet_project_token::types::MerkleProof ++ * Lookup416: pallet_project_token::types::MerkleProof + **/ + PalletProjectTokenMerkleProof: string; + /** +- * Lookup411: pallet_project_token::types::MerkleSide ++ * Lookup419: pallet_project_token::types::MerkleSide + **/ + PalletProjectTokenMerkleSide: { + _enum: string[]; + }; + /** +- * Lookup414: pallet_proposals_engine::Call ++ * Lookup422: pallet_proposals_engine::Call + **/ + PalletProposalsEngineCall: { + _enum: { +@@ -3620,7 +3659,7 @@ declare const _default: { + }; + }; + /** +- * Lookup415: pallet_proposals_discussion::Call ++ * Lookup423: pallet_proposals_discussion::Call + **/ + PalletProposalsDiscussionCall: { + _enum: { +@@ -3649,7 +3688,7 @@ declare const _default: { + }; + }; + /** +- * Lookup416: pallet_proposals_codex::Call ++ * Lookup424: pallet_proposals_codex::Call + **/ + PalletProposalsCodexCall: { + _enum: { +@@ -3660,7 +3699,7 @@ declare const _default: { + }; + }; + /** +- * Lookup417: pallet_working_group::Call ++ * Lookup425: pallet_working_group::Call + **/ + PalletWorkingGroupCall: { + _enum: { +@@ -3748,7 +3787,7 @@ declare const _default: { + }; + }; + /** +- * Lookup426: pallet_proxy::pallet::Call ++ * Lookup434: pallet_proxy::pallet::Call + **/ + PalletProxyCall: { + _enum: { +@@ -3801,7 +3840,36 @@ declare const _default: { + }; + }; + /** +- * Lookup428: joystream_node_runtime::OriginCaller ++ * Lookup436: pallet_argo_bridge::Call ++ **/ ++ PalletArgoBridgeCall: { ++ _enum: { ++ request_outbound_transfer: { ++ destAccount: string; ++ amount: string; ++ expectedFee: string; ++ }; ++ finalize_inbound_transfer: { ++ remoteTransfer: string; ++ destAccount: string; ++ amount: string; ++ }; ++ revert_outbound_transfer: { ++ transferId: string; ++ revertAccount: string; ++ revertAmount: string; ++ rationale: string; ++ }; ++ pause_bridge: string; ++ init_unpause_bridge: string; ++ finish_unpause_bridge: string; ++ update_bridge_constrains: { ++ parameters: string; ++ }; ++ }; ++ }; ++ /** ++ * Lookup437: joystream_node_runtime::OriginCaller + **/ + JoystreamNodeRuntimeOriginCaller: { + _enum: { +@@ -3810,7 +3878,7 @@ declare const _default: { + }; + }; + /** +- * Lookup429: frame_support::dispatch::RawOrigin ++ * Lookup438: frame_support::dispatch::RawOrigin + **/ + FrameSupportDispatchRawOrigin: { + _enum: { +@@ -3820,17 +3888,17 @@ declare const _default: { + }; + }; + /** +- * Lookup430: sp_core::Void ++ * Lookup439: sp_core::Void + **/ + SpCoreVoid: string; + /** +- * Lookup431: pallet_utility::pallet::Error ++ * Lookup440: pallet_utility::pallet::Error + **/ + PalletUtilityError: { + _enum: string[]; + }; + /** +- * Lookup438: sp_consensus_babe::digests::PreDigest ++ * Lookup447: sp_consensus_babe::digests::PreDigest + **/ + SpConsensusBabeDigestsPreDigest: { + _enum: { +@@ -3841,7 +3909,7 @@ declare const _default: { + }; + }; + /** +- * Lookup439: sp_consensus_babe::digests::PrimaryPreDigest ++ * Lookup448: sp_consensus_babe::digests::PrimaryPreDigest + **/ + SpConsensusBabeDigestsPrimaryPreDigest: { + authorityIndex: string; +@@ -3850,14 +3918,14 @@ declare const _default: { + vrfProof: string; + }; + /** +- * Lookup440: sp_consensus_babe::digests::SecondaryPlainPreDigest ++ * Lookup449: sp_consensus_babe::digests::SecondaryPlainPreDigest + **/ + SpConsensusBabeDigestsSecondaryPlainPreDigest: { + authorityIndex: string; + slot: string; + }; + /** +- * Lookup441: sp_consensus_babe::digests::SecondaryVRFPreDigest ++ * Lookup450: sp_consensus_babe::digests::SecondaryVRFPreDigest + **/ + SpConsensusBabeDigestsSecondaryVRFPreDigest: { + authorityIndex: string; +@@ -3866,20 +3934,20 @@ declare const _default: { + vrfProof: string; + }; + /** +- * Lookup443: sp_consensus_babe::BabeEpochConfiguration ++ * Lookup452: sp_consensus_babe::BabeEpochConfiguration + **/ + SpConsensusBabeBabeEpochConfiguration: { + c: string; + allowedSlots: string; + }; + /** +- * Lookup445: pallet_babe::pallet::Error ++ * Lookup454: pallet_babe::pallet::Error + **/ + PalletBabeError: { + _enum: string[]; + }; + /** +- * Lookup447: pallet_balances::BalanceLock ++ * Lookup456: pallet_balances::BalanceLock + **/ + PalletBalancesBalanceLock: { + id: string; +@@ -3887,32 +3955,32 @@ declare const _default: { + reasons: string; + }; + /** +- * Lookup448: pallet_balances::Reasons ++ * Lookup457: pallet_balances::Reasons + **/ + PalletBalancesReasons: { + _enum: string[]; + }; + /** +- * Lookup451: pallet_balances::ReserveData ++ * Lookup460: pallet_balances::ReserveData + **/ + PalletBalancesReserveData: { + id: string; + amount: string; + }; + /** +- * Lookup453: pallet_balances::pallet::Error ++ * Lookup462: pallet_balances::pallet::Error + **/ + PalletBalancesError: { + _enum: string[]; + }; + /** +- * Lookup455: pallet_transaction_payment::Releases ++ * Lookup464: pallet_transaction_payment::Releases + **/ + PalletTransactionPaymentReleases: { + _enum: string[]; + }; + /** +- * Lookup456: pallet_election_provider_multi_phase::ReadySolution ++ * Lookup465: pallet_election_provider_multi_phase::ReadySolution + **/ + PalletElectionProviderMultiPhaseReadySolution: { + supports: string; +@@ -3920,14 +3988,14 @@ declare const _default: { + compute: string; + }; + /** +- * Lookup458: pallet_election_provider_multi_phase::RoundSnapshot ++ * Lookup467: pallet_election_provider_multi_phase::RoundSnapshot + **/ + PalletElectionProviderMultiPhaseRoundSnapshot: { + voters: string; + targets: string; + }; + /** +- * Lookup465: pallet_election_provider_multi_phase::signed::SignedSubmission ++ * Lookup474: pallet_election_provider_multi_phase::signed::SignedSubmission + **/ + PalletElectionProviderMultiPhaseSignedSignedSubmission: { + who: string; +@@ -3936,13 +4004,13 @@ declare const _default: { + callFee: string; + }; + /** +- * Lookup466: pallet_election_provider_multi_phase::pallet::Error ++ * Lookup475: pallet_election_provider_multi_phase::pallet::Error + **/ + PalletElectionProviderMultiPhaseError: { + _enum: string[]; + }; + /** +- * Lookup467: pallet_staking::StakingLedger ++ * Lookup476: pallet_staking::StakingLedger + **/ + PalletStakingStakingLedger: { + stash: string; +@@ -3952,14 +4020,14 @@ declare const _default: { + claimedRewards: string; + }; + /** +- * Lookup469: pallet_staking::UnlockChunk ++ * Lookup478: pallet_staking::UnlockChunk + **/ + PalletStakingUnlockChunk: { + value: string; + era: string; + }; + /** +- * Lookup472: pallet_staking::Nominations ++ * Lookup481: pallet_staking::Nominations + **/ + PalletStakingNominations: { + targets: string; +@@ -3967,21 +4035,21 @@ declare const _default: { + suppressed: string; + }; + /** +- * Lookup473: pallet_staking::ActiveEraInfo ++ * Lookup482: pallet_staking::ActiveEraInfo + **/ + PalletStakingActiveEraInfo: { + index: string; + start: string; + }; + /** +- * Lookup475: pallet_staking::EraRewardPoints ++ * Lookup484: pallet_staking::EraRewardPoints + **/ + PalletStakingEraRewardPoints: { + total: string; + individual: string; + }; + /** +- * Lookup480: pallet_staking::UnappliedSlash ++ * Lookup489: pallet_staking::UnappliedSlash + **/ + PalletStakingUnappliedSlash: { + validator: string; +@@ -3991,7 +4059,7 @@ declare const _default: { + payout: string; + }; + /** +- * Lookup482: pallet_staking::slashing::SlashingSpans ++ * Lookup491: pallet_staking::slashing::SlashingSpans + **/ + PalletStakingSlashingSlashingSpans: { + spanIndex: string; +@@ -4000,30 +4068,30 @@ declare const _default: { + prior: string; + }; + /** +- * Lookup483: pallet_staking::slashing::SpanRecord ++ * Lookup492: pallet_staking::slashing::SpanRecord + **/ + PalletStakingSlashingSpanRecord: { + slashed: string; + paidOut: string; + }; + /** +- * Lookup486: pallet_staking::pallet::pallet::Error ++ * Lookup495: pallet_staking::pallet::pallet::Error + **/ + PalletStakingPalletError: { + _enum: string[]; + }; + /** +- * Lookup490: sp_core::crypto::KeyTypeId ++ * Lookup499: sp_core::crypto::KeyTypeId + **/ + SpCoreCryptoKeyTypeId: string; + /** +- * Lookup491: pallet_session::pallet::Error ++ * Lookup500: pallet_session::pallet::Error + **/ + PalletSessionError: { + _enum: string[]; + }; + /** +- * Lookup493: pallet_grandpa::StoredState ++ * Lookup502: pallet_grandpa::StoredState + **/ + PalletGrandpaStoredState: { + _enum: { +@@ -4040,7 +4108,7 @@ declare const _default: { + }; + }; + /** +- * Lookup494: pallet_grandpa::StoredPendingChange ++ * Lookup503: pallet_grandpa::StoredPendingChange + **/ + PalletGrandpaStoredPendingChange: { + scheduledAt: string; +@@ -4049,33 +4117,33 @@ declare const _default: { + forced: string; + }; + /** +- * Lookup496: pallet_grandpa::pallet::Error ++ * Lookup505: pallet_grandpa::pallet::Error + **/ + PalletGrandpaError: { + _enum: string[]; + }; + /** +- * Lookup502: pallet_im_online::BoundedOpaqueNetworkState ++ * Lookup511: pallet_im_online::BoundedOpaqueNetworkState + **/ + PalletImOnlineBoundedOpaqueNetworkState: { + peerId: string; + externalAddresses: string; + }; + /** +- * Lookup506: pallet_im_online::pallet::Error ++ * Lookup515: pallet_im_online::pallet::Error + **/ + PalletImOnlineError: { + _enum: string[]; + }; + /** +- * Lookup507: sp_staking::offence::OffenceDetails ++ * Lookup516: sp_staking::offence::OffenceDetails + **/ + SpStakingOffenceOffenceDetails: { + offender: string; + reporters: string; + }; + /** +- * Lookup510: pallet_bags_list::list::Node ++ * Lookup519: pallet_bags_list::list::Node + **/ + PalletBagsListListNode: { + id: string; +@@ -4085,14 +4153,14 @@ declare const _default: { + score: string; + }; + /** +- * Lookup511: pallet_bags_list::list::Bag ++ * Lookup520: pallet_bags_list::list::Bag + **/ + PalletBagsListListBag: { + head: string; + tail: string; + }; + /** +- * Lookup512: pallet_bags_list::pallet::Error ++ * Lookup521: pallet_bags_list::pallet::Error + **/ + PalletBagsListError: { + _enum: { +@@ -4100,25 +4168,25 @@ declare const _default: { + }; + }; + /** +- * Lookup513: pallet_bags_list::list::ListError ++ * Lookup522: pallet_bags_list::list::ListError + **/ + PalletBagsListListListError: { + _enum: string[]; + }; + /** +- * Lookup516: pallet_vesting::Releases ++ * Lookup525: pallet_vesting::Releases + **/ + PalletVestingReleases: { + _enum: string[]; + }; + /** +- * Lookup517: pallet_vesting::pallet::Error ++ * Lookup526: pallet_vesting::pallet::Error + **/ + PalletVestingError: { + _enum: string[]; + }; + /** +- * Lookup519: pallet_multisig::Multisig ++ * Lookup528: pallet_multisig::Multisig + **/ + PalletMultisigMultisig: { + when: string; +@@ -4127,20 +4195,20 @@ declare const _default: { + approvals: string; + }; + /** +- * Lookup521: pallet_multisig::pallet::Error ++ * Lookup530: pallet_multisig::pallet::Error + **/ + PalletMultisigError: { + _enum: string[]; + }; + /** +- * Lookup522: pallet_council::CouncilStageUpdate ++ * Lookup531: pallet_council::CouncilStageUpdate + **/ + PalletCouncilCouncilStageUpdate: { + stage: string; + changedAt: string; + }; + /** +- * Lookup523: pallet_council::CouncilStage ++ * Lookup532: pallet_council::CouncilStage + **/ + PalletCouncilCouncilStage: { + _enum: { +@@ -4150,26 +4218,26 @@ declare const _default: { + }; + }; + /** +- * Lookup524: pallet_council::CouncilStageAnnouncing ++ * Lookup533: pallet_council::CouncilStageAnnouncing + **/ + PalletCouncilCouncilStageAnnouncing: { + candidatesCount: string; + endsAt: string; + }; + /** +- * Lookup525: pallet_council::CouncilStageElection ++ * Lookup534: pallet_council::CouncilStageElection + **/ + PalletCouncilCouncilStageElection: { + candidatesCount: string; + }; + /** +- * Lookup526: pallet_council::CouncilStageIdle ++ * Lookup535: pallet_council::CouncilStageIdle + **/ + PalletCouncilCouncilStageIdle: { + endsAt: string; + }; + /** +- * Lookup528: pallet_council::CouncilMember ++ * Lookup537: pallet_council::CouncilMember + **/ + PalletCouncilCouncilMember: { + stakingAccountId: string; +@@ -4180,7 +4248,7 @@ declare const _default: { + unpaidReward: string; + }; + /** +- * Lookup530: pallet_council::Candidate ++ * Lookup539: pallet_council::Candidate + **/ + PalletCouncilCandidate: { + stakingAccountId: string; +@@ -4191,13 +4259,13 @@ declare const _default: { + noteHash: string; + }; + /** +- * Lookup531: pallet_council::Error ++ * Lookup540: pallet_council::Error + **/ + PalletCouncilError: { + _enum: string[]; + }; + /** +- * Lookup532: pallet_referendum::ReferendumStage, S>> ++ * Lookup541: pallet_referendum::ReferendumStage, S>> + **/ + PalletReferendumReferendumStage: { + _enum: { +@@ -4207,7 +4275,7 @@ declare const _default: { + }; + }; + /** +- * Lookup534: pallet_referendum::ReferendumStageVoting ++ * Lookup543: pallet_referendum::ReferendumStageVoting + **/ + PalletReferendumReferendumStageVoting: { + started: string; +@@ -4216,7 +4284,7 @@ declare const _default: { + endsAt: string; + }; + /** +- * Lookup535: pallet_referendum::ReferendumStageRevealing, S>> ++ * Lookup544: pallet_referendum::ReferendumStageRevealing, S>> + **/ + PalletReferendumReferendumStageRevealing: { + started: string; +@@ -4226,7 +4294,7 @@ declare const _default: { + endsAt: string; + }; + /** +- * Lookup536: pallet_referendum::CastVote ++ * Lookup545: pallet_referendum::CastVote + **/ + PalletReferendumCastVote: { + commitment: string; +@@ -4235,13 +4303,13 @@ declare const _default: { + voteFor: string; + }; + /** +- * Lookup537: pallet_referendum::Error ++ * Lookup546: pallet_referendum::Error + **/ + PalletReferendumError: { + _enum: string[]; + }; + /** +- * Lookup538: pallet_membership::MembershipObject ++ * Lookup547: pallet_membership::MembershipObject + **/ + PalletMembershipMembershipObject: { + handleHash: string; +@@ -4251,20 +4319,20 @@ declare const _default: { + invites: string; + }; + /** +- * Lookup539: pallet_membership::StakingAccountMemberBinding ++ * Lookup548: pallet_membership::StakingAccountMemberBinding + **/ + PalletMembershipStakingAccountMemberBinding: { + memberId: string; + confirmed: string; + }; + /** +- * Lookup540: pallet_membership::Error ++ * Lookup549: pallet_membership::Error + **/ + PalletMembershipError: { + _enum: string[]; + }; + /** +- * Lookup541: pallet_forum::Category> ++ * Lookup550: pallet_forum::Category> + **/ + PalletForumCategory: { + titleHash: string; +@@ -4277,7 +4345,7 @@ declare const _default: { + stickyThreadIds: string; + }; + /** +- * Lookup543: pallet_forum::Thread> ++ * Lookup552: pallet_forum::Thread> + **/ + PalletForumThread: { + categoryId: string; +@@ -4286,7 +4354,7 @@ declare const _default: { + numberOfEditablePosts: string; + }; + /** +- * Lookup544: pallet_forum::Post> ++ * Lookup553: pallet_forum::Post> + **/ + PalletForumPost: { + threadId: string; +@@ -4296,19 +4364,19 @@ declare const _default: { + lastEdited: string; + }; + /** +- * Lookup545: pallet_forum::Error ++ * Lookup554: pallet_forum::Error + **/ + PalletForumError: { + _enum: string[]; + }; + /** +- * Lookup546: pallet_constitution::ConstitutionInfo ++ * Lookup555: pallet_constitution::ConstitutionInfo + **/ + PalletConstitutionConstitutionInfo: { + textHash: string; + }; + /** +- * Lookup547: pallet_bounty::BountyRecord> ++ * Lookup556: pallet_bounty::BountyRecord> + **/ + PalletBountyBountyRecord: { + creationParams: string; +@@ -4318,7 +4386,7 @@ declare const _default: { + hasUnpaidOracleReward: string; + }; + /** +- * Lookup549: pallet_bounty::BountyParameters> ++ * Lookup558: pallet_bounty::BountyParameters> + **/ + PalletBountyBountyParametersBoundedBTreeSet: { + oracle: string; +@@ -4330,7 +4398,7 @@ declare const _default: { + fundingType: string; + }; + /** +- * Lookup550: pallet_bounty::AssuranceContractType> ++ * Lookup559: pallet_bounty::AssuranceContractType> + **/ + PalletBountyAssuranceContractTypeBoundedBTreeSet: { + _enum: { +@@ -4339,7 +4407,7 @@ declare const _default: { + }; + }; + /** +- * Lookup551: pallet_bounty::BountyMilestone ++ * Lookup560: pallet_bounty::BountyMilestone + **/ + PalletBountyBountyMilestone: { + _enum: { +@@ -4356,14 +4424,14 @@ declare const _default: { + }; + }; + /** +- * Lookup553: pallet_bounty::Contribution ++ * Lookup562: pallet_bounty::Contribution + **/ + PalletBountyContribution: { + amount: string; + funderStateBloatBondAmount: string; + }; + /** +- * Lookup554: pallet_bounty::EntryRecord ++ * Lookup563: pallet_bounty::EntryRecord + **/ + PalletBountyEntryRecord: { + memberId: string; +@@ -4372,19 +4440,19 @@ declare const _default: { + workSubmitted: string; + }; + /** +- * Lookup555: pallet_bounty::Error ++ * Lookup564: pallet_bounty::Error + **/ + PalletBountyError: { + _enum: string[]; + }; + /** +- * Lookup556: pallet_joystream_utility::Error ++ * Lookup565: pallet_joystream_utility::Error + **/ + PalletJoystreamUtilityError: { + _enum: string[]; + }; + /** +- * Lookup557: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> ++ * Lookup566: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> + **/ + PalletContentVideoRecord: { + inChannel: string; +@@ -4393,7 +4461,7 @@ declare const _default: { + videoStateBloatBond: string; + }; + /** +- * Lookup558: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> ++ * Lookup567: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> + **/ + PalletContentNftTypesOwnedNft: { + owner: string; +@@ -4402,7 +4470,7 @@ declare const _default: { + openAuctionsNonce: string; + }; + /** +- * Lookup559: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> ++ * Lookup568: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> + **/ + PalletContentNftTypesTransactionalStatusRecord: { + _enum: { +@@ -4414,7 +4482,7 @@ declare const _default: { + }; + }; + /** +- * Lookup560: pallet_content::nft::types::EnglishAuctionRecord> ++ * Lookup569: pallet_content::nft::types::EnglishAuctionRecord> + **/ + PalletContentNftTypesEnglishAuctionRecord: { + startingPrice: string; +@@ -4427,14 +4495,14 @@ declare const _default: { + topBid: string; + }; + /** +- * Lookup563: pallet_content::nft::types::EnglishAuctionBid ++ * Lookup572: pallet_content::nft::types::EnglishAuctionBid + **/ + PalletContentNftTypesEnglishAuctionBid: { + amount: string; + bidderId: string; + }; + /** +- * Lookup564: pallet_content::nft::types::OpenAuctionRecord> ++ * Lookup573: pallet_content::nft::types::OpenAuctionRecord> + **/ + PalletContentNftTypesOpenAuctionRecord: { + startingPrice: string; +@@ -4445,7 +4513,7 @@ declare const _default: { + start: string; + }; + /** +- * Lookup565: pallet_content::nft::types::NftOwner ++ * Lookup574: pallet_content::nft::types::NftOwner + **/ + PalletContentNftTypesNftOwner: { + _enum: { +@@ -4454,7 +4522,7 @@ declare const _default: { + }; + }; + /** +- * Lookup568: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> ++ * Lookup577: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + **/ + PalletContentPermissionsCuratorGroupCuratorGroupRecord: { + curators: string; +@@ -4462,7 +4530,7 @@ declare const _default: { + permissionsByLevel: string; + }; + /** +- * Lookup575: pallet_content::nft::types::OpenAuctionBidRecord ++ * Lookup584: pallet_content::nft::types::OpenAuctionBidRecord + **/ + PalletContentNftTypesOpenAuctionBidRecord: { + amount: string; +@@ -4470,13 +4538,13 @@ declare const _default: { + auctionId: string; + }; + /** +- * Lookup576: pallet_content::errors::Error ++ * Lookup585: pallet_content::errors::Error + **/ + PalletContentErrorsError: { + _enum: string[]; + }; + /** +- * Lookup577: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> ++ * Lookup586: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> + **/ + PalletStorageBagRecord: { + storedBy: string; +@@ -4485,7 +4553,7 @@ declare const _default: { + objectsNumber: string; + }; + /** +- * Lookup580: pallet_storage::StorageBucketRecord ++ * Lookup589: pallet_storage::StorageBucketRecord + **/ + PalletStorageStorageBucketRecord: { + operatorStatus: string; +@@ -4494,7 +4562,7 @@ declare const _default: { + assignedBags: string; + }; + /** +- * Lookup581: pallet_storage::StorageBucketOperatorStatus ++ * Lookup590: pallet_storage::StorageBucketOperatorStatus + **/ + PalletStorageStorageBucketOperatorStatus: { + _enum: { +@@ -4504,14 +4572,14 @@ declare const _default: { + }; + }; + /** +- * Lookup583: pallet_storage::DynamicBagCreationPolicy> ++ * Lookup592: pallet_storage::DynamicBagCreationPolicy> + **/ + PalletStorageDynamicBagCreationPolicy: { + numberOfStorageBuckets: string; + families: string; + }; + /** +- * Lookup586: pallet_storage::DataObject> ++ * Lookup595: pallet_storage::DataObject> + **/ + PalletStorageDataObject: { + _alias: { +@@ -4523,13 +4591,13 @@ declare const _default: { + ipfsContentId: string; + }; + /** +- * Lookup587: pallet_storage::DistributionBucketFamilyRecord ++ * Lookup596: pallet_storage::DistributionBucketFamilyRecord + **/ + PalletStorageDistributionBucketFamilyRecord: { + nextDistributionBucketIndex: string; + }; + /** +- * Lookup588: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> ++ * Lookup597: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> + **/ + PalletStorageDistributionBucketRecord: { + acceptingNewBags: string; +@@ -4539,13 +4607,13 @@ declare const _default: { + assignedBags: string; + }; + /** +- * Lookup591: pallet_storage::Error ++ * Lookup600: pallet_storage::Error + **/ + PalletStorageError: { + _enum: string[]; + }; + /** +- * Lookup592: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> ++ * Lookup601: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + **/ + PalletProjectTokenAccountData: { + vestingSchedules: string; +@@ -4556,14 +4624,14 @@ declare const _default: { + lastSaleTotalPurchasedAmount: string; + }; + /** +- * Lookup593: pallet_project_token::types::StakingStatus ++ * Lookup602: pallet_project_token::types::StakingStatus + **/ + PalletProjectTokenStakingStatus: { + splitId: string; + amount: string; + }; + /** +- * Lookup595: pallet_project_token::types::VestingSchedule ++ * Lookup604: pallet_project_token::types::VestingSchedule + **/ + PalletProjectTokenVestingSchedule: { + linearVestingStartBlock: string; +@@ -4573,7 +4641,7 @@ declare const _default: { + burnedAmount: string; + }; + /** +- * Lookup602: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> ++ * Lookup611: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> + **/ + PalletProjectTokenTokenData: { + totalSupply: string; +@@ -4589,7 +4657,7 @@ declare const _default: { + ammCurve: string; + }; + /** +- * Lookup603: pallet_project_token::types::RevenueSplitState ++ * Lookup612: pallet_project_token::types::RevenueSplitState + **/ + PalletProjectTokenRevenueSplitState: { + _enum: { +@@ -4598,7 +4666,7 @@ declare const _default: { + }; + }; + /** +- * Lookup604: pallet_project_token::types::RevenueSplitInfo ++ * Lookup613: pallet_project_token::types::RevenueSplitInfo + **/ + PalletProjectTokenRevenueSplitInfo: { + allocation: string; +@@ -4606,14 +4674,14 @@ declare const _default: { + dividendsClaimed: string; + }; + /** +- * Lookup605: pallet_project_token::types::Timeline ++ * Lookup614: pallet_project_token::types::Timeline + **/ + PalletProjectTokenTimeline: { + start: string; + duration: string; + }; + /** +- * Lookup607: pallet_project_token::types::PatronageData ++ * Lookup616: pallet_project_token::types::PatronageData + **/ + PalletProjectTokenPatronageData: { + rate: string; +@@ -4621,13 +4689,13 @@ declare const _default: { + lastUnclaimedPatronageTallyBlock: string; + }; + /** +- * Lookup609: pallet_project_token::errors::Error ++ * Lookup618: pallet_project_token::errors::Error + **/ + PalletProjectTokenErrorsError: { + _enum: string[]; + }; + /** +- * Lookup610: pallet_proposals_engine::types::Proposal ++ * Lookup619: pallet_proposals_engine::types::Proposal + **/ + PalletProposalsEngineProposal: { + parameters: string; +@@ -4640,7 +4708,7 @@ declare const _default: { + stakingAccountId: string; + }; + /** +- * Lookup611: pallet_proposals_engine::types::ProposalParameters ++ * Lookup620: pallet_proposals_engine::types::ProposalParameters + **/ + PalletProposalsEngineProposalParameters: { + votingPeriod: string; +@@ -4653,7 +4721,7 @@ declare const _default: { + constitutionality: string; + }; + /** +- * Lookup612: pallet_proposals_engine::types::VotingResults ++ * Lookup621: pallet_proposals_engine::types::VotingResults + **/ + PalletProposalsEngineVotingResults: { + abstentions: string; +@@ -4662,13 +4730,13 @@ declare const _default: { + slashes: string; + }; + /** +- * Lookup615: pallet_proposals_engine::Error ++ * Lookup624: pallet_proposals_engine::Error + **/ + PalletProposalsEngineError: { + _enum: string[]; + }; + /** +- * Lookup616: pallet_proposals_discussion::types::DiscussionThread> ++ * Lookup625: pallet_proposals_discussion::types::DiscussionThread> + **/ + PalletProposalsDiscussionDiscussionThread: { + activatedAt: string; +@@ -4676,7 +4744,7 @@ declare const _default: { + mode: string; + }; + /** +- * Lookup618: pallet_proposals_discussion::types::ThreadMode> ++ * Lookup627: pallet_proposals_discussion::types::ThreadMode> + **/ + PalletProposalsDiscussionThreadModeBoundedBTreeSet: { + _enum: { +@@ -4685,7 +4753,7 @@ declare const _default: { + }; + }; + /** +- * Lookup619: pallet_proposals_discussion::types::DiscussionPost> ++ * Lookup628: pallet_proposals_discussion::types::DiscussionPost> + **/ + PalletProposalsDiscussionDiscussionPost: { + authorId: string; +@@ -4693,19 +4761,19 @@ declare const _default: { + lastEdited: string; + }; + /** +- * Lookup620: pallet_proposals_discussion::Error ++ * Lookup629: pallet_proposals_discussion::Error + **/ + PalletProposalsDiscussionError: { + _enum: string[]; + }; + /** +- * Lookup621: pallet_proposals_codex::Error ++ * Lookup630: pallet_proposals_codex::Error + **/ + PalletProposalsCodexError: { + _enum: string[]; + }; + /** +- * Lookup622: pallet_working_group::types::Opening ++ * Lookup631: pallet_working_group::types::Opening + **/ + PalletWorkingGroupOpening: { + openingType: string; +@@ -4716,7 +4784,7 @@ declare const _default: { + creationStake: string; + }; + /** +- * Lookup623: pallet_working_group::types::JobApplication ++ * Lookup632: pallet_working_group::types::JobApplication + **/ + PalletWorkingGroupJobApplication: { + roleAccountId: string; +@@ -4727,7 +4795,7 @@ declare const _default: { + openingId: string; + }; + /** +- * Lookup624: pallet_working_group::types::GroupWorker ++ * Lookup633: pallet_working_group::types::GroupWorker + **/ + PalletWorkingGroupGroupWorker: { + memberId: string; +@@ -4741,13 +4809,13 @@ declare const _default: { + createdAt: string; + }; + /** +- * Lookup625: pallet_working_group::errors::Error ++ * Lookup634: pallet_working_group::errors::Error + **/ + PalletWorkingGroupErrorsError: { + _enum: string[]; + }; + /** +- * Lookup636: pallet_proxy::ProxyDefinition ++ * Lookup645: pallet_proxy::ProxyDefinition + **/ + PalletProxyProxyDefinition: { + delegate: string; +@@ -4755,7 +4823,7 @@ declare const _default: { + delay: string; + }; + /** +- * Lookup640: pallet_proxy::Announcement ++ * Lookup649: pallet_proxy::Announcement + **/ + PalletProxyAnnouncement: { + real: string; +@@ -4763,13 +4831,25 @@ declare const _default: { + height: string; + }; + /** +- * Lookup642: pallet_proxy::pallet::Error ++ * Lookup651: pallet_proxy::pallet::Error + **/ + PalletProxyError: { + _enum: string[]; + }; + /** +- * Lookup644: sp_runtime::MultiSignature ++ * Lookup652: pallet_argo_bridge::types::BridgeStatus ++ **/ ++ PalletArgoBridgeBridgeStatus: { ++ _enum: { ++ Active: string; ++ Paused: string; ++ Thawn: { ++ thawnEndsAt: string; ++ }; ++ }; ++ }; ++ /** ++ * Lookup655: sp_runtime::MultiSignature + **/ + SpRuntimeMultiSignature: { + _enum: { +@@ -4779,39 +4859,39 @@ declare const _default: { + }; + }; + /** +- * Lookup645: sp_core::ecdsa::Signature ++ * Lookup656: sp_core::ecdsa::Signature + **/ + SpCoreEcdsaSignature: string; + /** +- * Lookup648: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender ++ * Lookup659: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + **/ + FrameSystemExtensionsCheckNonZeroSender: string; + /** +- * Lookup649: frame_system::extensions::check_spec_version::CheckSpecVersion ++ * Lookup660: frame_system::extensions::check_spec_version::CheckSpecVersion + **/ + FrameSystemExtensionsCheckSpecVersion: string; + /** +- * Lookup650: frame_system::extensions::check_tx_version::CheckTxVersion ++ * Lookup661: frame_system::extensions::check_tx_version::CheckTxVersion + **/ + FrameSystemExtensionsCheckTxVersion: string; + /** +- * Lookup651: frame_system::extensions::check_genesis::CheckGenesis ++ * Lookup662: frame_system::extensions::check_genesis::CheckGenesis + **/ + FrameSystemExtensionsCheckGenesis: string; + /** +- * Lookup654: frame_system::extensions::check_nonce::CheckNonce ++ * Lookup665: frame_system::extensions::check_nonce::CheckNonce + **/ + FrameSystemExtensionsCheckNonce: string; + /** +- * Lookup655: frame_system::extensions::check_weight::CheckWeight ++ * Lookup666: frame_system::extensions::check_weight::CheckWeight + **/ + FrameSystemExtensionsCheckWeight: string; + /** +- * Lookup656: pallet_transaction_payment::ChargeTransactionPayment ++ * Lookup667: pallet_transaction_payment::ChargeTransactionPayment + **/ + PalletTransactionPaymentChargeTransactionPayment: string; + /** +- * Lookup657: joystream_node_runtime::Runtime ++ * Lookup668: joystream_node_runtime::Runtime + **/ + JoystreamNodeRuntimeRuntime: string; + }; +diff --git a/lib/augment/registry.d.ts b/lib/augment/registry.d.ts +index 445550c4f8c4a5fae779f4f0397336fd17496ce1..59acf707a28425a8a83e0c1fb828d5f3e148dc31 100644 +--- a/lib/augment/registry.d.ts ++++ b/lib/augment/registry.d.ts +@@ -1,5 +1,5 @@ + import '@polkadot/types/types/registry'; +-import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, JoystreamNodeRuntimeNposSolution16, JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeProxyType, JoystreamNodeRuntimeRuntime, JoystreamNodeRuntimeSessionKeys, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBountyAssuranceContractTypeBTreeSet, PalletBountyAssuranceContractTypeBoundedBTreeSet, PalletBountyBountyActor, PalletBountyBountyMilestone, PalletBountyBountyParametersBTreeSet, PalletBountyBountyParametersBoundedBTreeSet, PalletBountyBountyRecord, PalletBountyCall, PalletBountyContribution, PalletBountyEntryRecord, PalletBountyError, PalletBountyFundingType, PalletBountyOracleWorkEntryJudgment, PalletBountyRawEvent, PalletCommonBalanceKind, PalletCommonBloatBondRepayableBloatBond, PalletCommonFreezablePallet, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonMerkleTreeSide, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletConstitutionCall, PalletConstitutionConstitutionInfo, PalletConstitutionRawEvent, PalletContentCall, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelOwner, PalletContentChannelPayoutsPayloadParametersRecord, PalletContentChannelRecord, PalletContentChannelTransferStatus, PalletContentChannelUpdateParametersRecord, PalletContentErrorsError, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionBid, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesEnglishAuctionRecord, PalletContentNftTypesInitTransactionalStatusRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesNftOwner, PalletContentNftTypesOpenAuctionBidRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentNftTypesOpenAuctionRecord, PalletContentNftTypesOwnedNft, PalletContentNftTypesTransactionalStatusRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentRawEvent, PalletContentStorageAssetsRecord, PalletContentTransferCommitmentParametersBTreeMap, PalletContentTransferCommitmentParametersBoundedBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoRecord, PalletContentVideoUpdateParametersRecord, PalletCouncilCall, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStage, PalletCouncilCouncilStageAnnouncing, PalletCouncilCouncilStageElection, PalletCouncilCouncilStageIdle, PalletCouncilCouncilStageUpdate, PalletCouncilError, PalletCouncilRawEvent, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCall, PalletForumCategory, PalletForumError, PalletForumExtendedPostIdObject, PalletForumPost, PalletForumPrivilegedActor, PalletForumRawEvent, PalletForumThread, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletJoystreamUtilityCall, PalletJoystreamUtilityError, PalletJoystreamUtilityRawEvent, PalletMembershipBuyMembershipParameters, PalletMembershipCall, PalletMembershipCreateMemberParameters, PalletMembershipError, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMembershipMembershipObject, PalletMembershipRawEvent, PalletMembershipStakingAccountMemberBinding, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletOffencesEvent, PalletProjectTokenAccountData, PalletProjectTokenAmmCurve, PalletProjectTokenAmmParams, PalletProjectTokenCall, PalletProjectTokenErrorsError, PalletProjectTokenEventsRawEvent, PalletProjectTokenMerkleProof, PalletProjectTokenMerkleSide, PalletProjectTokenPatronageData, PalletProjectTokenPaymentWithVesting, PalletProjectTokenRevenueSplitInfo, PalletProjectTokenRevenueSplitState, PalletProjectTokenSingleDataObjectUploadParams, PalletProjectTokenStakingStatus, PalletProjectTokenTimeline, PalletProjectTokenTokenAllocation, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenData, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransferPolicy, PalletProjectTokenTransferPolicyParams, PalletProjectTokenTransfers, PalletProjectTokenValidated, PalletProjectTokenValidatedPayment, PalletProjectTokenVestingSchedule, PalletProjectTokenVestingScheduleParams, PalletProjectTokenVestingSource, PalletProjectTokenWhitelistParams, PalletProposalsCodexCall, PalletProposalsCodexCreateOpeningParameters, PalletProposalsCodexError, PalletProposalsCodexFillOpeningParameters, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsCodexRawEvent, PalletProposalsCodexTerminateRoleParameters, PalletProposalsDiscussionCall, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsDiscussionError, PalletProposalsDiscussionRawEvent, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsDiscussionThreadModeBoundedBTreeSet, PalletProposalsEngineCall, PalletProposalsEngineError, PalletProposalsEngineProposal, PalletProposalsEngineProposalParameters, PalletProposalsEngineProposalStatusesApprovedProposalDecision, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineRawEvent, PalletProposalsEngineVoteKind, PalletProposalsEngineVotingResults, PalletProxyAnnouncement, PalletProxyCall, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletReferendumCall, PalletReferendumCastVote, PalletReferendumError, PalletReferendumInstance1, PalletReferendumOptionResult, PalletReferendumRawEvent, PalletReferendumReferendumStage, PalletReferendumReferendumStageRevealing, PalletReferendumReferendumStageVoting, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingIndividualExposure, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageCall, PalletStorageDataObject, PalletStorageDataObjectCreationParameters, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketIdRecord, PalletStorageDistributionBucketRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageError, PalletStorageRawEvent, PalletStorageStaticBagId, PalletStorageStorageBucketOperatorStatus, PalletStorageStorageBucketRecord, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupCall, PalletWorkingGroupErrorsError, PalletWorkingGroupGroupWorker, PalletWorkingGroupInstance1, PalletWorkingGroupInstance2, PalletWorkingGroupInstance3, PalletWorkingGroupInstance4, PalletWorkingGroupInstance5, PalletWorkingGroupInstance6, PalletWorkingGroupInstance7, PalletWorkingGroupInstance8, PalletWorkingGroupInstance9, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, PalletWorkingGroupOpeningType, PalletWorkingGroupRawEventInstance1, PalletWorkingGroupRawEventInstance2, PalletWorkingGroupRawEventInstance3, PalletWorkingGroupRawEventInstance4, PalletWorkingGroupRawEventInstance5, PalletWorkingGroupRawEventInstance6, PalletWorkingGroupRawEventInstance7, PalletWorkingGroupRawEventInstance8, PalletWorkingGroupRawEventInstance9, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakeParameters, PalletWorkingGroupStakePolicy, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreOffchainOpaqueNetworkState, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; ++import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, JoystreamNodeRuntimeNposSolution16, JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeProxyType, JoystreamNodeRuntimeRuntime, JoystreamNodeRuntimeSessionKeys, PalletArgoBridgeBridgeConstraints, PalletArgoBridgeBridgeStatus, PalletArgoBridgeCall, PalletArgoBridgeEventsRawEvent, PalletArgoBridgeRemoteAccount, PalletArgoBridgeRemoteTransfer, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBountyAssuranceContractTypeBTreeSet, PalletBountyAssuranceContractTypeBoundedBTreeSet, PalletBountyBountyActor, PalletBountyBountyMilestone, PalletBountyBountyParametersBTreeSet, PalletBountyBountyParametersBoundedBTreeSet, PalletBountyBountyRecord, PalletBountyCall, PalletBountyContribution, PalletBountyEntryRecord, PalletBountyError, PalletBountyFundingType, PalletBountyOracleWorkEntryJudgment, PalletBountyRawEvent, PalletCommonBalanceKind, PalletCommonBloatBondRepayableBloatBond, PalletCommonFreezablePallet, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonMerkleTreeSide, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletConstitutionCall, PalletConstitutionConstitutionInfo, PalletConstitutionRawEvent, PalletContentCall, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelOwner, PalletContentChannelPayoutsPayloadParametersRecord, PalletContentChannelRecord, PalletContentChannelTransferStatus, PalletContentChannelUpdateParametersRecord, PalletContentErrorsError, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionBid, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesEnglishAuctionRecord, PalletContentNftTypesInitTransactionalStatusRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesNftOwner, PalletContentNftTypesOpenAuctionBidRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentNftTypesOpenAuctionRecord, PalletContentNftTypesOwnedNft, PalletContentNftTypesTransactionalStatusRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentRawEvent, PalletContentStorageAssetsRecord, PalletContentTransferCommitmentParametersBTreeMap, PalletContentTransferCommitmentParametersBoundedBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoRecord, PalletContentVideoUpdateParametersRecord, PalletCouncilCall, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStage, PalletCouncilCouncilStageAnnouncing, PalletCouncilCouncilStageElection, PalletCouncilCouncilStageIdle, PalletCouncilCouncilStageUpdate, PalletCouncilError, PalletCouncilRawEvent, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCall, PalletForumCategory, PalletForumError, PalletForumExtendedPostIdObject, PalletForumPost, PalletForumPrivilegedActor, PalletForumRawEvent, PalletForumThread, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletJoystreamUtilityCall, PalletJoystreamUtilityError, PalletJoystreamUtilityRawEvent, PalletMembershipBuyMembershipParameters, PalletMembershipCall, PalletMembershipCreateMemberParameters, PalletMembershipError, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMembershipMembershipObject, PalletMembershipRawEvent, PalletMembershipStakingAccountMemberBinding, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletOffencesEvent, PalletProjectTokenAccountData, PalletProjectTokenAmmCurve, PalletProjectTokenAmmParams, PalletProjectTokenCall, PalletProjectTokenErrorsError, PalletProjectTokenEventsRawEvent, PalletProjectTokenMerkleProof, PalletProjectTokenMerkleSide, PalletProjectTokenPatronageData, PalletProjectTokenPaymentWithVesting, PalletProjectTokenRevenueSplitInfo, PalletProjectTokenRevenueSplitState, PalletProjectTokenSingleDataObjectUploadParams, PalletProjectTokenStakingStatus, PalletProjectTokenTimeline, PalletProjectTokenTokenAllocation, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenData, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransferPolicy, PalletProjectTokenTransferPolicyParams, PalletProjectTokenTransfers, PalletProjectTokenValidated, PalletProjectTokenValidatedPayment, PalletProjectTokenVestingSchedule, PalletProjectTokenVestingScheduleParams, PalletProjectTokenVestingSource, PalletProjectTokenWhitelistParams, PalletProposalsCodexCall, PalletProposalsCodexCreateOpeningParameters, PalletProposalsCodexError, PalletProposalsCodexFillOpeningParameters, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsCodexRawEvent, PalletProposalsCodexTerminateRoleParameters, PalletProposalsDiscussionCall, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsDiscussionError, PalletProposalsDiscussionRawEvent, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsDiscussionThreadModeBoundedBTreeSet, PalletProposalsEngineCall, PalletProposalsEngineError, PalletProposalsEngineProposal, PalletProposalsEngineProposalParameters, PalletProposalsEngineProposalStatusesApprovedProposalDecision, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineRawEvent, PalletProposalsEngineVoteKind, PalletProposalsEngineVotingResults, PalletProxyAnnouncement, PalletProxyCall, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletReferendumCall, PalletReferendumCastVote, PalletReferendumError, PalletReferendumInstance1, PalletReferendumOptionResult, PalletReferendumRawEvent, PalletReferendumReferendumStage, PalletReferendumReferendumStageRevealing, PalletReferendumReferendumStageVoting, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingIndividualExposure, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageCall, PalletStorageDataObject, PalletStorageDataObjectCreationParameters, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketIdRecord, PalletStorageDistributionBucketRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageError, PalletStorageRawEvent, PalletStorageStaticBagId, PalletStorageStorageBucketOperatorStatus, PalletStorageStorageBucketRecord, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupCall, PalletWorkingGroupErrorsError, PalletWorkingGroupGroupWorker, PalletWorkingGroupInstance1, PalletWorkingGroupInstance2, PalletWorkingGroupInstance3, PalletWorkingGroupInstance4, PalletWorkingGroupInstance5, PalletWorkingGroupInstance6, PalletWorkingGroupInstance7, PalletWorkingGroupInstance8, PalletWorkingGroupInstance9, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, PalletWorkingGroupOpeningType, PalletWorkingGroupRawEventInstance1, PalletWorkingGroupRawEventInstance2, PalletWorkingGroupRawEventInstance3, PalletWorkingGroupRawEventInstance4, PalletWorkingGroupRawEventInstance5, PalletWorkingGroupRawEventInstance6, PalletWorkingGroupRawEventInstance7, PalletWorkingGroupRawEventInstance8, PalletWorkingGroupRawEventInstance9, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakeParameters, PalletWorkingGroupStakePolicy, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreOffchainOpaqueNetworkState, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; + declare module '@polkadot/types/types/registry' { + interface InterfaceTypes { + FinalityGrandpaEquivocationPrecommit: FinalityGrandpaEquivocationPrecommit; +@@ -35,6 +35,12 @@ declare module '@polkadot/types/types/registry' { + JoystreamNodeRuntimeProxyType: JoystreamNodeRuntimeProxyType; + JoystreamNodeRuntimeRuntime: JoystreamNodeRuntimeRuntime; + JoystreamNodeRuntimeSessionKeys: JoystreamNodeRuntimeSessionKeys; ++ PalletArgoBridgeBridgeConstraints: PalletArgoBridgeBridgeConstraints; ++ PalletArgoBridgeBridgeStatus: PalletArgoBridgeBridgeStatus; ++ PalletArgoBridgeCall: PalletArgoBridgeCall; ++ PalletArgoBridgeEventsRawEvent: PalletArgoBridgeEventsRawEvent; ++ PalletArgoBridgeRemoteAccount: PalletArgoBridgeRemoteAccount; ++ PalletArgoBridgeRemoteTransfer: PalletArgoBridgeRemoteTransfer; + PalletBabeCall: PalletBabeCall; + PalletBabeError: PalletBabeError; + PalletBagsListCall: PalletBagsListCall; +diff --git a/lib/augment/types-lookup.d.ts b/lib/augment/types-lookup.d.ts +index 39449c0ac17e23b90c91537de3552cdc7c702e7a..a35bc997fc5c4c10509dd2f7c5f1c0926161713e 100644 +--- a/lib/augment/types-lookup.d.ts ++++ b/lib/augment/types-lookup.d.ts +@@ -1639,47 +1639,57 @@ declare module '@polkadot/types/lookup' { + readonly asSetPalletFozenStatus: ITuple<[bool, PalletCommonFreezablePallet]>; + readonly isUpdateTokenPalletTokenConstraints: boolean; + readonly asUpdateTokenPalletTokenConstraints: PalletProjectTokenTokenConstraints; ++ readonly isUpdateArgoBridgeConstraints: boolean; ++ readonly asUpdateArgoBridgeConstraints: PalletArgoBridgeBridgeConstraints; + readonly isSetEraPayoutDampingFactor: boolean; + readonly asSetEraPayoutDampingFactor: Percent; + readonly isDecreaseCouncilBudget: boolean; + readonly asDecreaseCouncilBudget: u128; +- readonly type: 'Signal' | 'RuntimeUpgrade' | 'FundingRequest' | 'SetMaxValidatorCount' | 'CreateWorkingGroupLeadOpening' | 'FillWorkingGroupLeadOpening' | 'UpdateWorkingGroupBudget' | 'DecreaseWorkingGroupLeadStake' | 'SlashWorkingGroupLead' | 'SetWorkingGroupLeadReward' | 'TerminateWorkingGroupLead' | 'AmendConstitution' | 'CancelWorkingGroupLeadOpening' | 'SetMembershipPrice' | 'SetCouncilBudgetIncrement' | 'SetCouncilorReward' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'SetMembershipLeadInvitationQuota' | 'SetReferralCut' | 'VetoProposal' | 'UpdateGlobalNftLimit' | 'UpdateChannelPayouts' | 'SetPalletFozenStatus' | 'UpdateTokenPalletTokenConstraints' | 'SetEraPayoutDampingFactor' | 'DecreaseCouncilBudget'; ++ readonly type: 'Signal' | 'RuntimeUpgrade' | 'FundingRequest' | 'SetMaxValidatorCount' | 'CreateWorkingGroupLeadOpening' | 'FillWorkingGroupLeadOpening' | 'UpdateWorkingGroupBudget' | 'DecreaseWorkingGroupLeadStake' | 'SlashWorkingGroupLead' | 'SetWorkingGroupLeadReward' | 'TerminateWorkingGroupLead' | 'AmendConstitution' | 'CancelWorkingGroupLeadOpening' | 'SetMembershipPrice' | 'SetCouncilBudgetIncrement' | 'SetCouncilorReward' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'SetMembershipLeadInvitationQuota' | 'SetReferralCut' | 'VetoProposal' | 'UpdateGlobalNftLimit' | 'UpdateChannelPayouts' | 'SetPalletFozenStatus' | 'UpdateTokenPalletTokenConstraints' | 'UpdateArgoBridgeConstraints' | 'SetEraPayoutDampingFactor' | 'DecreaseCouncilBudget'; + } +- /** @name PalletCommonFundingRequestParameters (218) */ ++ /** @name PalletArgoBridgeBridgeConstraints (217) */ ++ interface PalletArgoBridgeBridgeConstraints extends Struct { ++ readonly operatorAccount: Option; ++ readonly pauserAccounts: Option>; ++ readonly bridgingFee: Option; ++ readonly thawnDuration: Option; ++ readonly remoteChains: Option>; ++ } ++ /** @name PalletCommonFundingRequestParameters (224) */ + interface PalletCommonFundingRequestParameters extends Struct { + readonly account: AccountId32; + readonly amount: u128; + } +- /** @name PalletProposalsCodexCreateOpeningParameters (219) */ ++ /** @name PalletProposalsCodexCreateOpeningParameters (225) */ + interface PalletProposalsCodexCreateOpeningParameters extends Struct { + readonly description: Bytes; + readonly stakePolicy: PalletWorkingGroupStakePolicy; + readonly rewardPerBlock: Option; + readonly group: PalletCommonWorkingGroupIterableEnumsWorkingGroup; + } +- /** @name PalletWorkingGroupStakePolicy (220) */ ++ /** @name PalletWorkingGroupStakePolicy (226) */ + interface PalletWorkingGroupStakePolicy extends Struct { + readonly stakeAmount: u128; + readonly leavingUnstakingPeriod: u32; + } +- /** @name PalletProposalsCodexFillOpeningParameters (221) */ ++ /** @name PalletProposalsCodexFillOpeningParameters (227) */ + interface PalletProposalsCodexFillOpeningParameters extends Struct { + readonly openingId: u64; + readonly applicationId: u64; + readonly workingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup; + } +- /** @name PalletProposalsCodexTerminateRoleParameters (222) */ ++ /** @name PalletProposalsCodexTerminateRoleParameters (228) */ + interface PalletProposalsCodexTerminateRoleParameters extends Struct { + readonly workerId: u64; + readonly slashingAmount: Option; + readonly group: PalletCommonWorkingGroupIterableEnumsWorkingGroup; + } +- /** @name PalletCommonFreezablePallet (223) */ ++ /** @name PalletCommonFreezablePallet (229) */ + interface PalletCommonFreezablePallet extends Enum { + readonly isProjectToken: boolean; + readonly type: 'ProjectToken'; + } +- /** @name PalletWorkingGroupRawEventInstance1 (224) */ ++ /** @name PalletWorkingGroupRawEventInstance1 (230) */ + interface PalletWorkingGroupRawEventInstance1 extends Enum { + readonly isOpeningAdded: boolean; + readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; +@@ -1734,13 +1744,13 @@ declare module '@polkadot/types/lookup' { + readonly asWorkerRemarked: ITuple<[u64, Bytes]>; + readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + } +- /** @name PalletWorkingGroupOpeningType (228) */ ++ /** @name PalletWorkingGroupOpeningType (234) */ + interface PalletWorkingGroupOpeningType extends Enum { + readonly isLeader: boolean; + readonly isRegular: boolean; + readonly type: 'Leader' | 'Regular'; + } +- /** @name PalletWorkingGroupApplyOnOpeningParams (229) */ ++ /** @name PalletWorkingGroupApplyOnOpeningParams (235) */ + interface PalletWorkingGroupApplyOnOpeningParams extends Struct { + readonly memberId: u64; + readonly openingId: u64; +@@ -1749,26 +1759,26 @@ declare module '@polkadot/types/lookup' { + readonly description: Bytes; + readonly stakeParameters: PalletWorkingGroupStakeParameters; + } +- /** @name PalletWorkingGroupStakeParameters (230) */ ++ /** @name PalletWorkingGroupStakeParameters (236) */ + interface PalletWorkingGroupStakeParameters extends Struct { + readonly stake: u128; + readonly stakingAccountId: AccountId32; + } +- /** @name PalletVestingVestingInfo (231) */ ++ /** @name PalletVestingVestingInfo (237) */ + interface PalletVestingVestingInfo extends Struct { + readonly locked: u128; + readonly perBlock: u128; + readonly startingBlock: u32; + } +- /** @name PalletWorkingGroupInstance1 (232) */ ++ /** @name PalletWorkingGroupInstance1 (238) */ + type PalletWorkingGroupInstance1 = Null; +- /** @name PalletWorkingGroupRewardPaymentType (233) */ ++ /** @name PalletWorkingGroupRewardPaymentType (239) */ + interface PalletWorkingGroupRewardPaymentType extends Enum { + readonly isMissedReward: boolean; + readonly isRegularReward: boolean; + readonly type: 'MissedReward' | 'RegularReward'; + } +- /** @name PalletWorkingGroupRawEventInstance2 (234) */ ++ /** @name PalletWorkingGroupRawEventInstance2 (240) */ + interface PalletWorkingGroupRawEventInstance2 extends Enum { + readonly isOpeningAdded: boolean; + readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; +@@ -1823,9 +1833,9 @@ declare module '@polkadot/types/lookup' { + readonly asWorkerRemarked: ITuple<[u64, Bytes]>; + readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + } +- /** @name PalletWorkingGroupInstance2 (235) */ ++ /** @name PalletWorkingGroupInstance2 (241) */ + type PalletWorkingGroupInstance2 = Null; +- /** @name PalletWorkingGroupRawEventInstance3 (236) */ ++ /** @name PalletWorkingGroupRawEventInstance3 (242) */ + interface PalletWorkingGroupRawEventInstance3 extends Enum { + readonly isOpeningAdded: boolean; + readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; +@@ -1880,9 +1890,9 @@ declare module '@polkadot/types/lookup' { + readonly asWorkerRemarked: ITuple<[u64, Bytes]>; + readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + } +- /** @name PalletWorkingGroupInstance3 (237) */ ++ /** @name PalletWorkingGroupInstance3 (243) */ + type PalletWorkingGroupInstance3 = Null; +- /** @name PalletWorkingGroupRawEventInstance4 (238) */ ++ /** @name PalletWorkingGroupRawEventInstance4 (244) */ + interface PalletWorkingGroupRawEventInstance4 extends Enum { + readonly isOpeningAdded: boolean; + readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; +@@ -1937,9 +1947,9 @@ declare module '@polkadot/types/lookup' { + readonly asWorkerRemarked: ITuple<[u64, Bytes]>; + readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + } +- /** @name PalletWorkingGroupInstance4 (239) */ ++ /** @name PalletWorkingGroupInstance4 (245) */ + type PalletWorkingGroupInstance4 = Null; +- /** @name PalletWorkingGroupRawEventInstance5 (240) */ ++ /** @name PalletWorkingGroupRawEventInstance5 (246) */ + interface PalletWorkingGroupRawEventInstance5 extends Enum { + readonly isOpeningAdded: boolean; + readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; +@@ -1994,9 +2004,9 @@ declare module '@polkadot/types/lookup' { + readonly asWorkerRemarked: ITuple<[u64, Bytes]>; + readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + } +- /** @name PalletWorkingGroupInstance5 (241) */ ++ /** @name PalletWorkingGroupInstance5 (247) */ + type PalletWorkingGroupInstance5 = Null; +- /** @name PalletWorkingGroupRawEventInstance6 (242) */ ++ /** @name PalletWorkingGroupRawEventInstance6 (248) */ + interface PalletWorkingGroupRawEventInstance6 extends Enum { + readonly isOpeningAdded: boolean; + readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; +@@ -2051,9 +2061,9 @@ declare module '@polkadot/types/lookup' { + readonly asWorkerRemarked: ITuple<[u64, Bytes]>; + readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + } +- /** @name PalletWorkingGroupInstance6 (243) */ ++ /** @name PalletWorkingGroupInstance6 (249) */ + type PalletWorkingGroupInstance6 = Null; +- /** @name PalletWorkingGroupRawEventInstance7 (244) */ ++ /** @name PalletWorkingGroupRawEventInstance7 (250) */ + interface PalletWorkingGroupRawEventInstance7 extends Enum { + readonly isOpeningAdded: boolean; + readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; +@@ -2108,9 +2118,9 @@ declare module '@polkadot/types/lookup' { + readonly asWorkerRemarked: ITuple<[u64, Bytes]>; + readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + } +- /** @name PalletWorkingGroupInstance7 (245) */ ++ /** @name PalletWorkingGroupInstance7 (251) */ + type PalletWorkingGroupInstance7 = Null; +- /** @name PalletWorkingGroupRawEventInstance8 (246) */ ++ /** @name PalletWorkingGroupRawEventInstance8 (252) */ + interface PalletWorkingGroupRawEventInstance8 extends Enum { + readonly isOpeningAdded: boolean; + readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; +@@ -2165,9 +2175,9 @@ declare module '@polkadot/types/lookup' { + readonly asWorkerRemarked: ITuple<[u64, Bytes]>; + readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + } +- /** @name PalletWorkingGroupInstance8 (247) */ ++ /** @name PalletWorkingGroupInstance8 (253) */ + type PalletWorkingGroupInstance8 = Null; +- /** @name PalletWorkingGroupRawEventInstance9 (248) */ ++ /** @name PalletWorkingGroupRawEventInstance9 (254) */ + interface PalletWorkingGroupRawEventInstance9 extends Enum { + readonly isOpeningAdded: boolean; + readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; +@@ -2222,9 +2232,9 @@ declare module '@polkadot/types/lookup' { + readonly asWorkerRemarked: ITuple<[u64, Bytes]>; + readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + } +- /** @name PalletWorkingGroupInstance9 (249) */ ++ /** @name PalletWorkingGroupInstance9 (255) */ + type PalletWorkingGroupInstance9 = Null; +- /** @name PalletProxyEvent (250) */ ++ /** @name PalletProxyEvent (256) */ + interface PalletProxyEvent extends Enum { + readonly isProxyExecuted: boolean; + readonly asProxyExecuted: { +@@ -2259,7 +2269,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'ProxyExecuted' | 'PureCreated' | 'Announced' | 'ProxyAdded' | 'ProxyRemoved'; + } +- /** @name JoystreamNodeRuntimeProxyType (251) */ ++ /** @name JoystreamNodeRuntimeProxyType (257) */ + interface JoystreamNodeRuntimeProxyType extends Enum { + readonly isAny: boolean; + readonly isNonTransfer: boolean; +@@ -2269,7 +2279,34 @@ declare module '@polkadot/types/lookup' { + readonly isStorageTransactor: boolean; + readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Referendum' | 'Staking' | 'StorageTransactor'; + } +- /** @name FrameSystemPhase (253) */ ++ /** @name PalletArgoBridgeEventsRawEvent (259) */ ++ interface PalletArgoBridgeEventsRawEvent extends Enum { ++ readonly isOutboundTransferRequested: boolean; ++ readonly asOutboundTransferRequested: ITuple<[u64, AccountId32, PalletArgoBridgeRemoteAccount, u128, u128]>; ++ readonly isInboundTransferFinalized: boolean; ++ readonly asInboundTransferFinalized: ITuple<[PalletArgoBridgeRemoteTransfer, AccountId32, u128]>; ++ readonly isOutboundTransferReverted: boolean; ++ readonly asOutboundTransferReverted: ITuple<[u64, AccountId32, u128, Bytes]>; ++ readonly isBridgePaused: boolean; ++ readonly asBridgePaused: AccountId32; ++ readonly isBridgeThawnStarted: boolean; ++ readonly asBridgeThawnStarted: ITuple<[AccountId32, u32]>; ++ readonly isBridgeThawnFinished: boolean; ++ readonly isBridgeConfigUpdated: boolean; ++ readonly asBridgeConfigUpdated: PalletArgoBridgeBridgeConstraints; ++ readonly type: 'OutboundTransferRequested' | 'InboundTransferFinalized' | 'OutboundTransferReverted' | 'BridgePaused' | 'BridgeThawnStarted' | 'BridgeThawnFinished' | 'BridgeConfigUpdated'; ++ } ++ /** @name PalletArgoBridgeRemoteAccount (260) */ ++ interface PalletArgoBridgeRemoteAccount extends Struct { ++ readonly account: U8aFixed; ++ readonly chainId: u32; ++ } ++ /** @name PalletArgoBridgeRemoteTransfer (261) */ ++ interface PalletArgoBridgeRemoteTransfer extends Struct { ++ readonly id: u64; ++ readonly chainId: u32; ++ } ++ /** @name FrameSystemPhase (263) */ + interface FrameSystemPhase extends Enum { + readonly isApplyExtrinsic: boolean; + readonly asApplyExtrinsic: u32; +@@ -2277,12 +2314,12 @@ declare module '@polkadot/types/lookup' { + readonly isInitialization: boolean; + readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; + } +- /** @name FrameSystemLastRuntimeUpgradeInfo (257) */ ++ /** @name FrameSystemLastRuntimeUpgradeInfo (267) */ + interface FrameSystemLastRuntimeUpgradeInfo extends Struct { + readonly specVersion: Compact; + readonly specName: Text; + } +- /** @name FrameSystemCall (260) */ ++ /** @name FrameSystemCall (270) */ + interface FrameSystemCall extends Enum { + readonly isRemark: boolean; + readonly asRemark: { +@@ -2319,41 +2356,41 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent'; + } +- /** @name FrameSystemLimitsBlockWeights (263) */ ++ /** @name FrameSystemLimitsBlockWeights (273) */ + interface FrameSystemLimitsBlockWeights extends Struct { + readonly baseBlock: SpWeightsWeightV2Weight; + readonly maxBlock: SpWeightsWeightV2Weight; + readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; + } +- /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (264) */ ++ /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (274) */ + interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { + readonly normal: FrameSystemLimitsWeightsPerClass; + readonly operational: FrameSystemLimitsWeightsPerClass; + readonly mandatory: FrameSystemLimitsWeightsPerClass; + } +- /** @name FrameSystemLimitsWeightsPerClass (265) */ ++ /** @name FrameSystemLimitsWeightsPerClass (275) */ + interface FrameSystemLimitsWeightsPerClass extends Struct { + readonly baseExtrinsic: SpWeightsWeightV2Weight; + readonly maxExtrinsic: Option; + readonly maxTotal: Option; + readonly reserved: Option; + } +- /** @name FrameSystemLimitsBlockLength (267) */ ++ /** @name FrameSystemLimitsBlockLength (277) */ + interface FrameSystemLimitsBlockLength extends Struct { + readonly max: FrameSupportDispatchPerDispatchClassU32; + } +- /** @name FrameSupportDispatchPerDispatchClassU32 (268) */ ++ /** @name FrameSupportDispatchPerDispatchClassU32 (278) */ + interface FrameSupportDispatchPerDispatchClassU32 extends Struct { + readonly normal: u32; + readonly operational: u32; + readonly mandatory: u32; + } +- /** @name SpWeightsRuntimeDbWeight (269) */ ++ /** @name SpWeightsRuntimeDbWeight (279) */ + interface SpWeightsRuntimeDbWeight extends Struct { + readonly read: u64; + readonly write: u64; + } +- /** @name SpVersionRuntimeVersion (270) */ ++ /** @name SpVersionRuntimeVersion (280) */ + interface SpVersionRuntimeVersion extends Struct { + readonly specName: Text; + readonly implName: Text; +@@ -2364,7 +2401,7 @@ declare module '@polkadot/types/lookup' { + readonly transactionVersion: u32; + readonly stateVersion: u8; + } +- /** @name FrameSystemError (275) */ ++ /** @name FrameSystemError (285) */ + interface FrameSystemError extends Enum { + readonly isInvalidSpecName: boolean; + readonly isSpecVersionNeedsToIncrease: boolean; +@@ -2374,7 +2411,7 @@ declare module '@polkadot/types/lookup' { + readonly isCallFiltered: boolean; + readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered'; + } +- /** @name PalletUtilityCall (276) */ ++ /** @name PalletUtilityCall (286) */ + interface PalletUtilityCall extends Enum { + readonly isBatch: boolean; + readonly asBatch: { +@@ -2405,7 +2442,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight'; + } +- /** @name PalletBabeCall (279) */ ++ /** @name PalletBabeCall (289) */ + interface PalletBabeCall extends Enum { + readonly isReportEquivocation: boolean; + readonly asReportEquivocation: { +@@ -2423,14 +2460,14 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; + } +- /** @name SpConsensusSlotsEquivocationProof (280) */ ++ /** @name SpConsensusSlotsEquivocationProof (290) */ + interface SpConsensusSlotsEquivocationProof extends Struct { + readonly offender: SpConsensusBabeAppPublic; + readonly slot: u64; + readonly firstHeader: SpRuntimeHeader; + readonly secondHeader: SpRuntimeHeader; + } +- /** @name SpRuntimeHeader (281) */ ++ /** @name SpRuntimeHeader (291) */ + interface SpRuntimeHeader extends Struct { + readonly parentHash: H256; + readonly number: Compact; +@@ -2438,18 +2475,18 @@ declare module '@polkadot/types/lookup' { + readonly extrinsicsRoot: H256; + readonly digest: SpRuntimeDigest; + } +- /** @name SpRuntimeBlakeTwo256 (282) */ ++ /** @name SpRuntimeBlakeTwo256 (292) */ + type SpRuntimeBlakeTwo256 = Null; +- /** @name SpConsensusBabeAppPublic (283) */ ++ /** @name SpConsensusBabeAppPublic (293) */ + interface SpConsensusBabeAppPublic extends SpCoreSr25519Public { + } +- /** @name SpSessionMembershipProof (285) */ ++ /** @name SpSessionMembershipProof (295) */ + interface SpSessionMembershipProof extends Struct { + readonly session: u32; + readonly trieNodes: Vec; + readonly validatorCount: u32; + } +- /** @name SpConsensusBabeDigestsNextConfigDescriptor (286) */ ++ /** @name SpConsensusBabeDigestsNextConfigDescriptor (296) */ + interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { + readonly isV1: boolean; + readonly asV1: { +@@ -2458,14 +2495,14 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'V1'; + } +- /** @name SpConsensusBabeAllowedSlots (287) */ ++ /** @name SpConsensusBabeAllowedSlots (297) */ + interface SpConsensusBabeAllowedSlots extends Enum { + readonly isPrimarySlots: boolean; + readonly isPrimaryAndSecondaryPlainSlots: boolean; + readonly isPrimaryAndSecondaryVRFSlots: boolean; + readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; + } +- /** @name PalletTimestampCall (288) */ ++ /** @name PalletTimestampCall (298) */ + interface PalletTimestampCall extends Enum { + readonly isSet: boolean; + readonly asSet: { +@@ -2473,7 +2510,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Set'; + } +- /** @name PalletBalancesCall (289) */ ++ /** @name PalletBalancesCall (299) */ + interface PalletBalancesCall extends Enum { + readonly isTransfer: boolean; + readonly asTransfer: { +@@ -2509,7 +2546,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve'; + } +- /** @name PalletElectionProviderMultiPhaseCall (290) */ ++ /** @name PalletElectionProviderMultiPhaseCall (300) */ + interface PalletElectionProviderMultiPhaseCall extends Enum { + readonly isSubmitUnsigned: boolean; + readonly asSubmitUnsigned: { +@@ -2535,13 +2572,13 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'SubmitUnsigned' | 'SetMinimumUntrustedScore' | 'SetEmergencyElectionResult' | 'Submit' | 'GovernanceFallback'; + } +- /** @name PalletElectionProviderMultiPhaseRawSolution (291) */ ++ /** @name PalletElectionProviderMultiPhaseRawSolution (301) */ + interface PalletElectionProviderMultiPhaseRawSolution extends Struct { + readonly solution: JoystreamNodeRuntimeNposSolution16; + readonly score: SpNposElectionsElectionScore; + readonly round: u32; + } +- /** @name JoystreamNodeRuntimeNposSolution16 (292) */ ++ /** @name JoystreamNodeRuntimeNposSolution16 (302) */ + interface JoystreamNodeRuntimeNposSolution16 extends Struct { + readonly votes1: Vec, Compact]>>; + readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; +@@ -2560,17 +2597,17 @@ declare module '@polkadot/types/lookup' { + readonly votes15: Vec, Vec, Compact]>>, Compact]>>; + readonly votes16: Vec, Vec, Compact]>>, Compact]>>; + } +- /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (343) */ ++ /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (353) */ + interface PalletElectionProviderMultiPhaseSolutionOrSnapshotSize extends Struct { + readonly voters: Compact; + readonly targets: Compact; + } +- /** @name SpNposElectionsSupport (347) */ ++ /** @name SpNposElectionsSupport (357) */ + interface SpNposElectionsSupport extends Struct { + readonly total: u128; + readonly voters: Vec>; + } +- /** @name PalletStakingPalletCall (349) */ ++ /** @name PalletStakingPalletCall (359) */ + interface PalletStakingPalletCall extends Enum { + readonly isBond: boolean; + readonly asBond: { +@@ -2677,7 +2714,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Bond' | 'BondExtra' | 'Unbond' | 'WithdrawUnbonded' | 'Validate' | 'Nominate' | 'Chill' | 'SetPayee' | 'SetController' | 'SetValidatorCount' | 'IncreaseValidatorCount' | 'ScaleValidatorCount' | 'ForceNoEras' | 'ForceNewEra' | 'SetInvulnerables' | 'ForceUnstake' | 'ForceNewEraAlways' | 'CancelDeferredSlash' | 'PayoutStakers' | 'Rebond' | 'ReapStash' | 'Kick' | 'SetStakingConfigs' | 'ChillOther' | 'ForceApplyMinCommission' | 'SetMinCommission'; + } +- /** @name PalletStakingRewardDestination (350) */ ++ /** @name PalletStakingRewardDestination (360) */ + interface PalletStakingRewardDestination extends Enum { + readonly isStaked: boolean; + readonly isStash: boolean; +@@ -2687,7 +2724,7 @@ declare module '@polkadot/types/lookup' { + readonly isNone: boolean; + readonly type: 'Staked' | 'Stash' | 'Controller' | 'Account' | 'None'; + } +- /** @name PalletStakingPalletConfigOpU128 (353) */ ++ /** @name PalletStakingPalletConfigOpU128 (361) */ + interface PalletStakingPalletConfigOpU128 extends Enum { + readonly isNoop: boolean; + readonly isSet: boolean; +@@ -2695,7 +2732,7 @@ declare module '@polkadot/types/lookup' { + readonly isRemove: boolean; + readonly type: 'Noop' | 'Set' | 'Remove'; + } +- /** @name PalletStakingPalletConfigOpU32 (354) */ ++ /** @name PalletStakingPalletConfigOpU32 (362) */ + interface PalletStakingPalletConfigOpU32 extends Enum { + readonly isNoop: boolean; + readonly isSet: boolean; +@@ -2703,7 +2740,7 @@ declare module '@polkadot/types/lookup' { + readonly isRemove: boolean; + readonly type: 'Noop' | 'Set' | 'Remove'; + } +- /** @name PalletStakingPalletConfigOpPercent (355) */ ++ /** @name PalletStakingPalletConfigOpPercent (363) */ + interface PalletStakingPalletConfigOpPercent extends Enum { + readonly isNoop: boolean; + readonly isSet: boolean; +@@ -2711,7 +2748,7 @@ declare module '@polkadot/types/lookup' { + readonly isRemove: boolean; + readonly type: 'Noop' | 'Set' | 'Remove'; + } +- /** @name PalletStakingPalletConfigOpPerbill (356) */ ++ /** @name PalletStakingPalletConfigOpPerbill (364) */ + interface PalletStakingPalletConfigOpPerbill extends Enum { + readonly isNoop: boolean; + readonly isSet: boolean; +@@ -2719,7 +2756,7 @@ declare module '@polkadot/types/lookup' { + readonly isRemove: boolean; + readonly type: 'Noop' | 'Set' | 'Remove'; + } +- /** @name PalletSessionCall (357) */ ++ /** @name PalletSessionCall (365) */ + interface PalletSessionCall extends Enum { + readonly isSetKeys: boolean; + readonly asSetKeys: { +@@ -2729,17 +2766,17 @@ declare module '@polkadot/types/lookup' { + readonly isPurgeKeys: boolean; + readonly type: 'SetKeys' | 'PurgeKeys'; + } +- /** @name JoystreamNodeRuntimeSessionKeys (358) */ ++ /** @name JoystreamNodeRuntimeSessionKeys (366) */ + interface JoystreamNodeRuntimeSessionKeys extends Struct { + readonly grandpa: SpConsensusGrandpaAppPublic; + readonly babe: SpConsensusBabeAppPublic; + readonly imOnline: PalletImOnlineSr25519AppSr25519Public; + readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; + } +- /** @name SpAuthorityDiscoveryAppPublic (359) */ ++ /** @name SpAuthorityDiscoveryAppPublic (367) */ + interface SpAuthorityDiscoveryAppPublic extends SpCoreSr25519Public { + } +- /** @name PalletGrandpaCall (360) */ ++ /** @name PalletGrandpaCall (368) */ + interface PalletGrandpaCall extends Enum { + readonly isReportEquivocation: boolean; + readonly asReportEquivocation: { +@@ -2758,12 +2795,12 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; + } +- /** @name SpConsensusGrandpaEquivocationProof (361) */ ++ /** @name SpConsensusGrandpaEquivocationProof (369) */ + interface SpConsensusGrandpaEquivocationProof extends Struct { + readonly setId: u64; + readonly equivocation: SpConsensusGrandpaEquivocation; + } +- /** @name SpConsensusGrandpaEquivocation (362) */ ++ /** @name SpConsensusGrandpaEquivocation (370) */ + interface SpConsensusGrandpaEquivocation extends Enum { + readonly isPrevote: boolean; + readonly asPrevote: FinalityGrandpaEquivocationPrevote; +@@ -2771,37 +2808,37 @@ declare module '@polkadot/types/lookup' { + readonly asPrecommit: FinalityGrandpaEquivocationPrecommit; + readonly type: 'Prevote' | 'Precommit'; + } +- /** @name FinalityGrandpaEquivocationPrevote (363) */ ++ /** @name FinalityGrandpaEquivocationPrevote (371) */ + interface FinalityGrandpaEquivocationPrevote extends Struct { + readonly roundNumber: u64; + readonly identity: SpConsensusGrandpaAppPublic; + readonly first: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; + readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; + } +- /** @name FinalityGrandpaPrevote (364) */ ++ /** @name FinalityGrandpaPrevote (372) */ + interface FinalityGrandpaPrevote extends Struct { + readonly targetHash: H256; + readonly targetNumber: u32; + } +- /** @name SpConsensusGrandpaAppSignature (365) */ ++ /** @name SpConsensusGrandpaAppSignature (373) */ + interface SpConsensusGrandpaAppSignature extends SpCoreEd25519Signature { + } +- /** @name SpCoreEd25519Signature (366) */ ++ /** @name SpCoreEd25519Signature (374) */ + interface SpCoreEd25519Signature extends U8aFixed { + } +- /** @name FinalityGrandpaEquivocationPrecommit (369) */ ++ /** @name FinalityGrandpaEquivocationPrecommit (377) */ + interface FinalityGrandpaEquivocationPrecommit extends Struct { + readonly roundNumber: u64; + readonly identity: SpConsensusGrandpaAppPublic; + readonly first: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; + readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; + } +- /** @name FinalityGrandpaPrecommit (370) */ ++ /** @name FinalityGrandpaPrecommit (378) */ + interface FinalityGrandpaPrecommit extends Struct { + readonly targetHash: H256; + readonly targetNumber: u32; + } +- /** @name PalletImOnlineCall (372) */ ++ /** @name PalletImOnlineCall (380) */ + interface PalletImOnlineCall extends Enum { + readonly isHeartbeat: boolean; + readonly asHeartbeat: { +@@ -2810,7 +2847,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Heartbeat'; + } +- /** @name PalletImOnlineHeartbeat (373) */ ++ /** @name PalletImOnlineHeartbeat (381) */ + interface PalletImOnlineHeartbeat extends Struct { + readonly blockNumber: u32; + readonly networkState: SpCoreOffchainOpaqueNetworkState; +@@ -2818,18 +2855,18 @@ declare module '@polkadot/types/lookup' { + readonly authorityIndex: u32; + readonly validatorsLen: u32; + } +- /** @name SpCoreOffchainOpaqueNetworkState (374) */ ++ /** @name SpCoreOffchainOpaqueNetworkState (382) */ + interface SpCoreOffchainOpaqueNetworkState extends Struct { + readonly peerId: OpaquePeerId; + readonly externalAddresses: Vec; + } +- /** @name PalletImOnlineSr25519AppSr25519Signature (378) */ ++ /** @name PalletImOnlineSr25519AppSr25519Signature (386) */ + interface PalletImOnlineSr25519AppSr25519Signature extends SpCoreSr25519Signature { + } +- /** @name SpCoreSr25519Signature (379) */ ++ /** @name SpCoreSr25519Signature (387) */ + interface SpCoreSr25519Signature extends U8aFixed { + } +- /** @name PalletBagsListCall (380) */ ++ /** @name PalletBagsListCall (388) */ + interface PalletBagsListCall extends Enum { + readonly isRebag: boolean; + readonly asRebag: { +@@ -2841,7 +2878,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Rebag' | 'PutInFrontOf'; + } +- /** @name PalletVestingCall (381) */ ++ /** @name PalletVestingCall (389) */ + interface PalletVestingCall extends Enum { + readonly isVest: boolean; + readonly isVestOther: boolean; +@@ -2866,7 +2903,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Vest' | 'VestOther' | 'VestedTransfer' | 'ForceVestedTransfer' | 'MergeSchedules'; + } +- /** @name PalletMultisigCall (382) */ ++ /** @name PalletMultisigCall (390) */ + interface PalletMultisigCall extends Enum { + readonly isAsMultiThreshold1: boolean; + readonly asAsMultiThreshold1: { +@@ -2898,7 +2935,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'AsMultiThreshold1' | 'AsMulti' | 'ApproveAsMulti' | 'CancelAsMulti'; + } +- /** @name PalletCouncilCall (384) */ ++ /** @name PalletCouncilCall (392) */ + interface PalletCouncilCall extends Enum { + readonly isAnnounceCandidacy: boolean; + readonly asAnnounceCandidacy: { +@@ -2966,7 +3003,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'AnnounceCandidacy' | 'ReleaseCandidacyStake' | 'WithdrawCandidacy' | 'SetCandidacyNote' | 'SetBudget' | 'PlanBudgetRefill' | 'SetBudgetIncrement' | 'SetCouncilorReward' | 'FundingRequest' | 'FundCouncilBudget' | 'CouncilorRemark' | 'CandidateRemark' | 'SetEraPayoutDampingFactor' | 'DecreaseCouncilBudget'; + } +- /** @name PalletReferendumCall (385) */ ++ /** @name PalletReferendumCall (393) */ + interface PalletReferendumCall extends Enum { + readonly isVote: boolean; + readonly asVote: { +@@ -2982,7 +3019,7 @@ declare module '@polkadot/types/lookup' { + readonly isOptOutOfVoting: boolean; + readonly type: 'Vote' | 'RevealVote' | 'ReleaseVoteStake' | 'OptOutOfVoting'; + } +- /** @name PalletMembershipCall (386) */ ++ /** @name PalletMembershipCall (394) */ + interface PalletMembershipCall extends Enum { + readonly isBuyMembership: boolean; + readonly asBuyMembership: { +@@ -3065,7 +3102,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'BuyMembership' | 'UpdateProfile' | 'UpdateAccounts' | 'UpdateProfileVerification' | 'SetReferralCut' | 'TransferInvites' | 'InviteMember' | 'GiftMembership' | 'SetMembershipPrice' | 'SetLeaderInvitationQuota' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'AddStakingAccountCandidate' | 'RemoveStakingAccount' | 'ConfirmStakingAccount' | 'MemberRemark' | 'CreateMember'; + } +- /** @name PalletForumCall (387) */ ++ /** @name PalletForumCall (395) */ + interface PalletForumCall extends Enum { + readonly isUpdateCategoryMembershipOfModerator: boolean; + readonly asUpdateCategoryMembershipOfModerator: { +@@ -3175,7 +3212,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'UpdateCategoryMembershipOfModerator' | 'CreateCategory' | 'UpdateCategoryArchivalStatus' | 'UpdateCategoryTitle' | 'UpdateCategoryDescription' | 'DeleteCategory' | 'CreateThread' | 'EditThreadMetadata' | 'DeleteThread' | 'MoveThreadToCategory' | 'ModerateThread' | 'AddPost' | 'EditPostText' | 'ModeratePost' | 'DeletePosts' | 'SetStickiedThreads'; + } +- /** @name PalletConstitutionCall (388) */ ++ /** @name PalletConstitutionCall (396) */ + interface PalletConstitutionCall extends Enum { + readonly isAmendConstitution: boolean; + readonly asAmendConstitution: { +@@ -3183,7 +3220,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'AmendConstitution'; + } +- /** @name PalletBountyCall (389) */ ++ /** @name PalletBountyCall (397) */ + interface PalletBountyCall extends Enum { + readonly isCreateBounty: boolean; + readonly asCreateBounty: { +@@ -3271,7 +3308,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'CreateBounty' | 'FundBounty' | 'TerminateBounty' | 'SwitchOracle' | 'WithdrawFunding' | 'AnnounceWorkEntry' | 'SubmitWork' | 'EndWorkingPeriod' | 'SubmitOracleJudgment' | 'WithdrawEntrantStake' | 'WithdrawOracleReward' | 'ContributorRemark' | 'OracleRemark' | 'EntrantRemark' | 'CreatorRemark'; + } +- /** @name PalletJoystreamUtilityCall (390) */ ++ /** @name PalletJoystreamUtilityCall (398) */ + interface PalletJoystreamUtilityCall extends Enum { + readonly isExecuteSignalProposal: boolean; + readonly asExecuteSignalProposal: { +@@ -3293,7 +3330,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'ExecuteSignalProposal' | 'ExecuteRuntimeUpgradeProposal' | 'UpdateWorkingGroupBudget' | 'BurnAccountTokens'; + } +- /** @name PalletContentCall (391) */ ++ /** @name PalletContentCall (399) */ + interface PalletContentCall extends Enum { + readonly isCreateCuratorGroup: boolean; + readonly asCreateCuratorGroup: { +@@ -3663,35 +3700,35 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'CreateCuratorGroup' | 'UpdateCuratorGroupPermissions' | 'SetCuratorGroupStatus' | 'AddCuratorToGroup' | 'RemoveCuratorFromGroup' | 'CreateChannel' | 'UpdateChannel' | 'UpdateChannelPrivilegeLevel' | 'SetChannelPausedFeaturesAsModerator' | 'DeleteChannel' | 'DeleteChannelAssetsAsModerator' | 'SetChannelVisibilityAsModerator' | 'CreateVideo' | 'UpdateVideo' | 'DeleteVideo' | 'DeleteVideoAssetsAsModerator' | 'SetVideoVisibilityAsModerator' | 'UpdateChannelPayouts' | 'ClaimChannelReward' | 'WithdrawFromChannelBalance' | 'UpdateChannelStateBloatBond' | 'UpdateVideoStateBloatBond' | 'IssueNft' | 'DestroyNft' | 'StartOpenAuction' | 'StartEnglishAuction' | 'CancelEnglishAuction' | 'CancelOpenAuction' | 'CancelOffer' | 'CancelBuyNow' | 'UpdateBuyNowPrice' | 'MakeOpenAuctionBid' | 'MakeEnglishAuctionBid' | 'CancelOpenAuctionBid' | 'SettleEnglishAuction' | 'PickOpenAuctionWinner' | 'OfferNft' | 'SlingNftBack' | 'AcceptIncomingOffer' | 'SellNft' | 'BuyNft' | 'ToggleNftLimits' | 'ChannelOwnerRemark' | 'ChannelAgentRemark' | 'NftOwnerRemark' | 'InitializeChannelTransfer' | 'CancelChannelTransfer' | 'AcceptChannelTransfer' | 'UpdateGlobalNftLimit' | 'UpdateChannelNftLimit' | 'IssueCreatorToken' | 'InitCreatorTokenSale' | 'UpdateUpcomingCreatorTokenSale' | 'CreatorTokenIssuerTransfer' | 'MakeCreatorTokenPermissionless' | 'ReduceCreatorTokenPatronageRateTo' | 'ClaimCreatorTokenPatronageCredit' | 'IssueRevenueSplit' | 'FinalizeRevenueSplit' | 'FinalizeCreatorTokenSale' | 'DeissueCreatorToken' | 'ActivateAmm' | 'DeactivateAmm' | 'CreatorTokenIssuerRemark'; + } +- /** @name PalletContentChannelBagWitness (392) */ ++ /** @name PalletContentChannelBagWitness (400) */ + interface PalletContentChannelBagWitness extends Struct { + readonly storageBucketsNum: u32; + readonly distributionBucketsNum: u32; + } +- /** @name PalletCommonMerkleTreeProofElementRecord (394) */ ++ /** @name PalletCommonMerkleTreeProofElementRecord (402) */ + interface PalletCommonMerkleTreeProofElementRecord extends Struct { + readonly hash_: H256; + readonly side: PalletCommonMerkleTreeSide; + } +- /** @name PalletCommonMerkleTreeSide (395) */ ++ /** @name PalletCommonMerkleTreeSide (403) */ + interface PalletCommonMerkleTreeSide extends Enum { + readonly isLeft: boolean; + readonly isRight: boolean; + readonly type: 'Left' | 'Right'; + } +- /** @name PalletContentPullPaymentElement (396) */ ++ /** @name PalletContentPullPaymentElement (404) */ + interface PalletContentPullPaymentElement extends Struct { + readonly channelId: u64; + readonly cumulativeRewardEarned: u128; + readonly reason: H256; + } +- /** @name PalletContentInitTransferParameters (397) */ ++ /** @name PalletContentInitTransferParameters (405) */ + interface PalletContentInitTransferParameters extends Struct { + readonly newCollaborators: BTreeMap>; + readonly price: u128; + readonly newOwner: PalletContentChannelOwner; + } +- /** @name PalletProjectTokenTokenSaleParams (398) */ ++ /** @name PalletProjectTokenTokenSaleParams (406) */ + interface PalletProjectTokenTokenSaleParams extends Struct { + readonly unitPrice: u128; + readonly upperBoundQuantity: u128; +@@ -3701,12 +3738,12 @@ declare module '@polkadot/types/lookup' { + readonly capPerMember: Option; + readonly metadata: Option; + } +- /** @name PalletProjectTokenAmmParams (402) */ ++ /** @name PalletProjectTokenAmmParams (410) */ + interface PalletProjectTokenAmmParams extends Struct { + readonly slope: u128; + readonly intercept: u128; + } +- /** @name PalletStorageCall (403) */ ++ /** @name PalletStorageCall (411) */ + interface PalletStorageCall extends Enum { + readonly isDeleteStorageBucket: boolean; + readonly asDeleteStorageBucket: { +@@ -3884,7 +3921,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'DeleteStorageBucket' | 'UpdateUploadingBlockedStatus' | 'UpdateDataSizeFee' | 'UpdateStorageBucketsPerBagLimit' | 'UpdateStorageBucketsVoucherMaxLimits' | 'UpdateDataObjectStateBloatBond' | 'UpdateNumberOfStorageBucketsInDynamicBagCreationPolicy' | 'UpdateBlacklist' | 'CreateStorageBucket' | 'UpdateStorageBucketsForBag' | 'CancelStorageBucketOperatorInvite' | 'InviteStorageBucketOperator' | 'RemoveStorageBucketOperator' | 'UpdateStorageBucketStatus' | 'SetStorageBucketVoucherLimits' | 'AcceptStorageBucketInvitation' | 'SetStorageOperatorMetadata' | 'AcceptPendingDataObjects' | 'CreateDistributionBucketFamily' | 'DeleteDistributionBucketFamily' | 'CreateDistributionBucket' | 'UpdateDistributionBucketStatus' | 'DeleteDistributionBucket' | 'UpdateDistributionBucketsForBag' | 'UpdateDistributionBucketsPerBagLimit' | 'UpdateDistributionBucketMode' | 'UpdateFamiliesInDynamicBagCreationPolicy' | 'InviteDistributionBucketOperator' | 'CancelDistributionBucketOperatorInvite' | 'RemoveDistributionBucketOperator' | 'SetDistributionBucketFamilyMetadata' | 'AcceptDistributionBucketInvitation' | 'SetDistributionOperatorMetadata' | 'StorageOperatorRemark' | 'DistributionOperatorRemark'; + } +- /** @name PalletProjectTokenCall (404) */ ++ /** @name PalletProjectTokenCall (412) */ + interface PalletProjectTokenCall extends Enum { + readonly isTransfer: boolean; + readonly asTransfer: { +@@ -3951,16 +3988,16 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Transfer' | 'Burn' | 'DustAccount' | 'JoinWhitelist' | 'PurchaseTokensOnSale' | 'ParticipateInSplit' | 'ExitRevenueSplit' | 'BuyOnAmm' | 'SellOnAmm' | 'SetFrozenStatus' | 'UpdateTokenConstraints'; + } +- /** @name PalletProjectTokenMerkleProof (408) */ ++ /** @name PalletProjectTokenMerkleProof (416) */ + interface PalletProjectTokenMerkleProof extends Vec> { + } +- /** @name PalletProjectTokenMerkleSide (411) */ ++ /** @name PalletProjectTokenMerkleSide (419) */ + interface PalletProjectTokenMerkleSide extends Enum { + readonly isRight: boolean; + readonly isLeft: boolean; + readonly type: 'Right' | 'Left'; + } +- /** @name PalletProposalsEngineCall (414) */ ++ /** @name PalletProposalsEngineCall (422) */ + interface PalletProposalsEngineCall extends Enum { + readonly isVote: boolean; + readonly asVote: { +@@ -3986,7 +4023,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Vote' | 'CancelProposal' | 'VetoProposal' | 'ProposerRemark'; + } +- /** @name PalletProposalsDiscussionCall (415) */ ++ /** @name PalletProposalsDiscussionCall (423) */ + interface PalletProposalsDiscussionCall extends Enum { + readonly isAddPost: boolean; + readonly asAddPost: { +@@ -4016,7 +4053,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'AddPost' | 'DeletePost' | 'UpdatePost' | 'ChangeThreadMode'; + } +- /** @name PalletProposalsCodexCall (416) */ ++ /** @name PalletProposalsCodexCall (424) */ + interface PalletProposalsCodexCall extends Enum { + readonly isCreateProposal: boolean; + readonly asCreateProposal: { +@@ -4025,7 +4062,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'CreateProposal'; + } +- /** @name PalletWorkingGroupCall (417) */ ++ /** @name PalletWorkingGroupCall (425) */ + interface PalletWorkingGroupCall extends Enum { + readonly isAddOpening: boolean; + readonly asAddOpening: { +@@ -4130,7 +4167,7 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'AddOpening' | 'ApplyOnOpening' | 'FillOpening' | 'UpdateRoleAccount' | 'LeaveRole' | 'TerminateRole' | 'SlashStake' | 'DecreaseStake' | 'IncreaseStake' | 'WithdrawApplication' | 'CancelOpening' | 'SetBudget' | 'UpdateRewardAccount' | 'UpdateRewardAmount' | 'SetStatusText' | 'SpendFromBudget' | 'VestedSpendFromBudget' | 'FundWorkingGroupBudget' | 'LeadRemark' | 'WorkerRemark'; + } +- /** @name PalletProxyCall (426) */ ++ /** @name PalletProxyCall (434) */ + interface PalletProxyCall extends Enum { + readonly isProxy: boolean; + readonly asProxy: { +@@ -4189,14 +4226,44 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Proxy' | 'AddProxy' | 'RemoveProxy' | 'RemoveProxies' | 'CreatePure' | 'KillPure' | 'Announce' | 'RemoveAnnouncement' | 'RejectAnnouncement' | 'ProxyAnnounced'; + } +- /** @name JoystreamNodeRuntimeOriginCaller (428) */ ++ /** @name PalletArgoBridgeCall (436) */ ++ interface PalletArgoBridgeCall extends Enum { ++ readonly isRequestOutboundTransfer: boolean; ++ readonly asRequestOutboundTransfer: { ++ readonly destAccount: PalletArgoBridgeRemoteAccount; ++ readonly amount: u128; ++ readonly expectedFee: u128; ++ } & Struct; ++ readonly isFinalizeInboundTransfer: boolean; ++ readonly asFinalizeInboundTransfer: { ++ readonly remoteTransfer: PalletArgoBridgeRemoteTransfer; ++ readonly destAccount: AccountId32; ++ readonly amount: u128; ++ } & Struct; ++ readonly isRevertOutboundTransfer: boolean; ++ readonly asRevertOutboundTransfer: { ++ readonly transferId: u64; ++ readonly revertAccount: AccountId32; ++ readonly revertAmount: u128; ++ readonly rationale: Bytes; ++ } & Struct; ++ readonly isPauseBridge: boolean; ++ readonly isInitUnpauseBridge: boolean; ++ readonly isFinishUnpauseBridge: boolean; ++ readonly isUpdateBridgeConstrains: boolean; ++ readonly asUpdateBridgeConstrains: { ++ readonly parameters: PalletArgoBridgeBridgeConstraints; ++ } & Struct; ++ readonly type: 'RequestOutboundTransfer' | 'FinalizeInboundTransfer' | 'RevertOutboundTransfer' | 'PauseBridge' | 'InitUnpauseBridge' | 'FinishUnpauseBridge' | 'UpdateBridgeConstrains'; ++ } ++ /** @name JoystreamNodeRuntimeOriginCaller (437) */ + interface JoystreamNodeRuntimeOriginCaller extends Enum { + readonly isSystem: boolean; + readonly asSystem: FrameSupportDispatchRawOrigin; + readonly isVoid: boolean; + readonly type: 'System' | 'Void'; + } +- /** @name FrameSupportDispatchRawOrigin (429) */ ++ /** @name FrameSupportDispatchRawOrigin (438) */ + interface FrameSupportDispatchRawOrigin extends Enum { + readonly isRoot: boolean; + readonly isSigned: boolean; +@@ -4204,14 +4271,14 @@ declare module '@polkadot/types/lookup' { + readonly isNone: boolean; + readonly type: 'Root' | 'Signed' | 'None'; + } +- /** @name SpCoreVoid (430) */ ++ /** @name SpCoreVoid (439) */ + type SpCoreVoid = Null; +- /** @name PalletUtilityError (431) */ ++ /** @name PalletUtilityError (440) */ + interface PalletUtilityError extends Enum { + readonly isTooManyCalls: boolean; + readonly type: 'TooManyCalls'; + } +- /** @name SpConsensusBabeDigestsPreDigest (438) */ ++ /** @name SpConsensusBabeDigestsPreDigest (447) */ + interface SpConsensusBabeDigestsPreDigest extends Enum { + readonly isPrimary: boolean; + readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; +@@ -4221,31 +4288,31 @@ declare module '@polkadot/types/lookup' { + readonly asSecondaryVRF: SpConsensusBabeDigestsSecondaryVRFPreDigest; + readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; + } +- /** @name SpConsensusBabeDigestsPrimaryPreDigest (439) */ ++ /** @name SpConsensusBabeDigestsPrimaryPreDigest (448) */ + interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { + readonly authorityIndex: u32; + readonly slot: u64; + readonly vrfOutput: U8aFixed; + readonly vrfProof: U8aFixed; + } +- /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (440) */ ++ /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (449) */ + interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { + readonly authorityIndex: u32; + readonly slot: u64; + } +- /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (441) */ ++ /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (450) */ + interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { + readonly authorityIndex: u32; + readonly slot: u64; + readonly vrfOutput: U8aFixed; + readonly vrfProof: U8aFixed; + } +- /** @name SpConsensusBabeBabeEpochConfiguration (443) */ ++ /** @name SpConsensusBabeBabeEpochConfiguration (452) */ + interface SpConsensusBabeBabeEpochConfiguration extends Struct { + readonly c: ITuple<[u64, u64]>; + readonly allowedSlots: SpConsensusBabeAllowedSlots; + } +- /** @name PalletBabeError (445) */ ++ /** @name PalletBabeError (454) */ + interface PalletBabeError extends Enum { + readonly isInvalidEquivocationProof: boolean; + readonly isInvalidKeyOwnershipProof: boolean; +@@ -4253,25 +4320,25 @@ declare module '@polkadot/types/lookup' { + readonly isInvalidConfiguration: boolean; + readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; + } +- /** @name PalletBalancesBalanceLock (447) */ ++ /** @name PalletBalancesBalanceLock (456) */ + interface PalletBalancesBalanceLock extends Struct { + readonly id: U8aFixed; + readonly amount: u128; + readonly reasons: PalletBalancesReasons; + } +- /** @name PalletBalancesReasons (448) */ ++ /** @name PalletBalancesReasons (457) */ + interface PalletBalancesReasons extends Enum { + readonly isFee: boolean; + readonly isMisc: boolean; + readonly isAll: boolean; + readonly type: 'Fee' | 'Misc' | 'All'; + } +- /** @name PalletBalancesReserveData (451) */ ++ /** @name PalletBalancesReserveData (460) */ + interface PalletBalancesReserveData extends Struct { + readonly id: U8aFixed; + readonly amount: u128; + } +- /** @name PalletBalancesError (453) */ ++ /** @name PalletBalancesError (462) */ + interface PalletBalancesError extends Enum { + readonly isVestingBalance: boolean; + readonly isLiquidityRestrictions: boolean; +@@ -4283,31 +4350,31 @@ declare module '@polkadot/types/lookup' { + readonly isTooManyReserves: boolean; + readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves'; + } +- /** @name PalletTransactionPaymentReleases (455) */ ++ /** @name PalletTransactionPaymentReleases (464) */ + interface PalletTransactionPaymentReleases extends Enum { + readonly isV1Ancient: boolean; + readonly isV2: boolean; + readonly type: 'V1Ancient' | 'V2'; + } +- /** @name PalletElectionProviderMultiPhaseReadySolution (456) */ ++ /** @name PalletElectionProviderMultiPhaseReadySolution (465) */ + interface PalletElectionProviderMultiPhaseReadySolution extends Struct { + readonly supports: Vec>; + readonly score: SpNposElectionsElectionScore; + readonly compute: PalletElectionProviderMultiPhaseElectionCompute; + } +- /** @name PalletElectionProviderMultiPhaseRoundSnapshot (458) */ ++ /** @name PalletElectionProviderMultiPhaseRoundSnapshot (467) */ + interface PalletElectionProviderMultiPhaseRoundSnapshot extends Struct { + readonly voters: Vec]>>; + readonly targets: Vec; + } +- /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (465) */ ++ /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (474) */ + interface PalletElectionProviderMultiPhaseSignedSignedSubmission extends Struct { + readonly who: AccountId32; + readonly deposit: u128; + readonly rawSolution: PalletElectionProviderMultiPhaseRawSolution; + readonly callFee: u128; + } +- /** @name PalletElectionProviderMultiPhaseError (466) */ ++ /** @name PalletElectionProviderMultiPhaseError (475) */ + interface PalletElectionProviderMultiPhaseError extends Enum { + readonly isPreDispatchEarlySubmission: boolean; + readonly isPreDispatchWrongWinnerCount: boolean; +@@ -4325,7 +4392,7 @@ declare module '@polkadot/types/lookup' { + readonly isTooManyWinners: boolean; + readonly type: 'PreDispatchEarlySubmission' | 'PreDispatchWrongWinnerCount' | 'PreDispatchWeakSubmission' | 'SignedQueueFull' | 'SignedCannotPayDeposit' | 'SignedInvalidWitness' | 'SignedTooMuchWeight' | 'OcwCallWrongEra' | 'MissingSnapshotMetadata' | 'InvalidSubmissionIndex' | 'CallNotAllowed' | 'FallbackFailed' | 'BoundNotMet' | 'TooManyWinners'; + } +- /** @name PalletStakingStakingLedger (467) */ ++ /** @name PalletStakingStakingLedger (476) */ + interface PalletStakingStakingLedger extends Struct { + readonly stash: AccountId32; + readonly total: Compact; +@@ -4333,28 +4400,28 @@ declare module '@polkadot/types/lookup' { + readonly unlocking: Vec; + readonly claimedRewards: Vec; + } +- /** @name PalletStakingUnlockChunk (469) */ ++ /** @name PalletStakingUnlockChunk (478) */ + interface PalletStakingUnlockChunk extends Struct { + readonly value: Compact; + readonly era: Compact; + } +- /** @name PalletStakingNominations (472) */ ++ /** @name PalletStakingNominations (481) */ + interface PalletStakingNominations extends Struct { + readonly targets: Vec; + readonly submittedIn: u32; + readonly suppressed: bool; + } +- /** @name PalletStakingActiveEraInfo (473) */ ++ /** @name PalletStakingActiveEraInfo (482) */ + interface PalletStakingActiveEraInfo extends Struct { + readonly index: u32; + readonly start: Option; + } +- /** @name PalletStakingEraRewardPoints (475) */ ++ /** @name PalletStakingEraRewardPoints (484) */ + interface PalletStakingEraRewardPoints extends Struct { + readonly total: u32; + readonly individual: BTreeMap; + } +- /** @name PalletStakingUnappliedSlash (480) */ ++ /** @name PalletStakingUnappliedSlash (489) */ + interface PalletStakingUnappliedSlash extends Struct { + readonly validator: AccountId32; + readonly own: u128; +@@ -4362,19 +4429,19 @@ declare module '@polkadot/types/lookup' { + readonly reporters: Vec; + readonly payout: u128; + } +- /** @name PalletStakingSlashingSlashingSpans (482) */ ++ /** @name PalletStakingSlashingSlashingSpans (491) */ + interface PalletStakingSlashingSlashingSpans extends Struct { + readonly spanIndex: u32; + readonly lastStart: u32; + readonly lastNonzeroSlash: u32; + readonly prior: Vec; + } +- /** @name PalletStakingSlashingSpanRecord (483) */ ++ /** @name PalletStakingSlashingSpanRecord (492) */ + interface PalletStakingSlashingSpanRecord extends Struct { + readonly slashed: u128; + readonly paidOut: u128; + } +- /** @name PalletStakingPalletError (486) */ ++ /** @name PalletStakingPalletError (495) */ + interface PalletStakingPalletError extends Enum { + readonly isNotController: boolean; + readonly isNotStash: boolean; +@@ -4404,10 +4471,10 @@ declare module '@polkadot/types/lookup' { + readonly isBondingRestricted: boolean; + readonly type: 'NotController' | 'NotStash' | 'AlreadyBonded' | 'AlreadyPaired' | 'EmptyTargets' | 'DuplicateIndex' | 'InvalidSlashIndex' | 'InsufficientBond' | 'NoMoreChunks' | 'NoUnlockChunk' | 'FundedTarget' | 'InvalidEraToReward' | 'InvalidNumberOfNominations' | 'NotSortedAndUnique' | 'AlreadyClaimed' | 'IncorrectHistoryDepth' | 'IncorrectSlashingSpans' | 'BadState' | 'TooManyTargets' | 'BadTarget' | 'CannotChillOther' | 'TooManyNominators' | 'TooManyValidators' | 'CommissionTooLow' | 'BoundNotMet' | 'BondingRestricted'; + } +- /** @name SpCoreCryptoKeyTypeId (490) */ ++ /** @name SpCoreCryptoKeyTypeId (499) */ + interface SpCoreCryptoKeyTypeId extends U8aFixed { + } +- /** @name PalletSessionError (491) */ ++ /** @name PalletSessionError (500) */ + interface PalletSessionError extends Enum { + readonly isInvalidProof: boolean; + readonly isNoAssociatedValidatorId: boolean; +@@ -4416,7 +4483,7 @@ declare module '@polkadot/types/lookup' { + readonly isNoAccount: boolean; + readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; + } +- /** @name PalletGrandpaStoredState (493) */ ++ /** @name PalletGrandpaStoredState (502) */ + interface PalletGrandpaStoredState extends Enum { + readonly isLive: boolean; + readonly isPendingPause: boolean; +@@ -4432,14 +4499,14 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; + } +- /** @name PalletGrandpaStoredPendingChange (494) */ ++ /** @name PalletGrandpaStoredPendingChange (503) */ + interface PalletGrandpaStoredPendingChange extends Struct { + readonly scheduledAt: u32; + readonly delay: u32; + readonly nextAuthorities: Vec>; + readonly forced: Option; + } +- /** @name PalletGrandpaError (496) */ ++ /** @name PalletGrandpaError (505) */ + interface PalletGrandpaError extends Enum { + readonly isPauseFailed: boolean; + readonly isResumeFailed: boolean; +@@ -4450,23 +4517,23 @@ declare module '@polkadot/types/lookup' { + readonly isDuplicateOffenceReport: boolean; + readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; + } +- /** @name PalletImOnlineBoundedOpaqueNetworkState (502) */ ++ /** @name PalletImOnlineBoundedOpaqueNetworkState (511) */ + interface PalletImOnlineBoundedOpaqueNetworkState extends Struct { + readonly peerId: Bytes; + readonly externalAddresses: Vec; + } +- /** @name PalletImOnlineError (506) */ ++ /** @name PalletImOnlineError (515) */ + interface PalletImOnlineError extends Enum { + readonly isInvalidKey: boolean; + readonly isDuplicatedHeartbeat: boolean; + readonly type: 'InvalidKey' | 'DuplicatedHeartbeat'; + } +- /** @name SpStakingOffenceOffenceDetails (507) */ ++ /** @name SpStakingOffenceOffenceDetails (516) */ + interface SpStakingOffenceOffenceDetails extends Struct { + readonly offender: ITuple<[AccountId32, PalletStakingExposure]>; + readonly reporters: Vec; + } +- /** @name PalletBagsListListNode (510) */ ++ /** @name PalletBagsListListNode (519) */ + interface PalletBagsListListNode extends Struct { + readonly id: AccountId32; + readonly prev: Option; +@@ -4474,18 +4541,18 @@ declare module '@polkadot/types/lookup' { + readonly bagUpper: u64; + readonly score: u64; + } +- /** @name PalletBagsListListBag (511) */ ++ /** @name PalletBagsListListBag (520) */ + interface PalletBagsListListBag extends Struct { + readonly head: Option; + readonly tail: Option; + } +- /** @name PalletBagsListError (512) */ ++ /** @name PalletBagsListError (521) */ + interface PalletBagsListError extends Enum { + readonly isList: boolean; + readonly asList: PalletBagsListListListError; + readonly type: 'List'; + } +- /** @name PalletBagsListListListError (513) */ ++ /** @name PalletBagsListListListError (522) */ + interface PalletBagsListListListError extends Enum { + readonly isDuplicate: boolean; + readonly isNotHeavier: boolean; +@@ -4493,13 +4560,13 @@ declare module '@polkadot/types/lookup' { + readonly isNodeNotFound: boolean; + readonly type: 'Duplicate' | 'NotHeavier' | 'NotInSameBag' | 'NodeNotFound'; + } +- /** @name PalletVestingReleases (516) */ ++ /** @name PalletVestingReleases (525) */ + interface PalletVestingReleases extends Enum { + readonly isV0: boolean; + readonly isV1: boolean; + readonly type: 'V0' | 'V1'; + } +- /** @name PalletVestingError (517) */ ++ /** @name PalletVestingError (526) */ + interface PalletVestingError extends Enum { + readonly isNotVesting: boolean; + readonly isAtMaxVestingSchedules: boolean; +@@ -4508,14 +4575,14 @@ declare module '@polkadot/types/lookup' { + readonly isInvalidScheduleParams: boolean; + readonly type: 'NotVesting' | 'AtMaxVestingSchedules' | 'AmountLow' | 'ScheduleIndexOutOfBounds' | 'InvalidScheduleParams'; + } +- /** @name PalletMultisigMultisig (519) */ ++ /** @name PalletMultisigMultisig (528) */ + interface PalletMultisigMultisig extends Struct { + readonly when: PalletMultisigTimepoint; + readonly deposit: u128; + readonly depositor: AccountId32; + readonly approvals: Vec; + } +- /** @name PalletMultisigError (521) */ ++ /** @name PalletMultisigError (530) */ + interface PalletMultisigError extends Enum { + readonly isMinimumThreshold: boolean; + readonly isAlreadyApproved: boolean; +@@ -4533,12 +4600,12 @@ declare module '@polkadot/types/lookup' { + readonly isAlreadyStored: boolean; + readonly type: 'MinimumThreshold' | 'AlreadyApproved' | 'NoApprovalsNeeded' | 'TooFewSignatories' | 'TooManySignatories' | 'SignatoriesOutOfOrder' | 'SenderInSignatories' | 'NotFound' | 'NotOwner' | 'NoTimepoint' | 'WrongTimepoint' | 'UnexpectedTimepoint' | 'MaxWeightTooLow' | 'AlreadyStored'; + } +- /** @name PalletCouncilCouncilStageUpdate (522) */ ++ /** @name PalletCouncilCouncilStageUpdate (531) */ + interface PalletCouncilCouncilStageUpdate extends Struct { + readonly stage: PalletCouncilCouncilStage; + readonly changedAt: u32; + } +- /** @name PalletCouncilCouncilStage (523) */ ++ /** @name PalletCouncilCouncilStage (532) */ + interface PalletCouncilCouncilStage extends Enum { + readonly isAnnouncing: boolean; + readonly asAnnouncing: PalletCouncilCouncilStageAnnouncing; +@@ -4548,20 +4615,20 @@ declare module '@polkadot/types/lookup' { + readonly asIdle: PalletCouncilCouncilStageIdle; + readonly type: 'Announcing' | 'Election' | 'Idle'; + } +- /** @name PalletCouncilCouncilStageAnnouncing (524) */ ++ /** @name PalletCouncilCouncilStageAnnouncing (533) */ + interface PalletCouncilCouncilStageAnnouncing extends Struct { + readonly candidatesCount: u32; + readonly endsAt: u32; + } +- /** @name PalletCouncilCouncilStageElection (525) */ ++ /** @name PalletCouncilCouncilStageElection (534) */ + interface PalletCouncilCouncilStageElection extends Struct { + readonly candidatesCount: u32; + } +- /** @name PalletCouncilCouncilStageIdle (526) */ ++ /** @name PalletCouncilCouncilStageIdle (535) */ + interface PalletCouncilCouncilStageIdle extends Struct { + readonly endsAt: u32; + } +- /** @name PalletCouncilCouncilMember (528) */ ++ /** @name PalletCouncilCouncilMember (537) */ + interface PalletCouncilCouncilMember extends Struct { + readonly stakingAccountId: AccountId32; + readonly rewardAccountId: AccountId32; +@@ -4570,7 +4637,7 @@ declare module '@polkadot/types/lookup' { + readonly lastPaymentBlock: u32; + readonly unpaidReward: u128; + } +- /** @name PalletCouncilCandidate (530) */ ++ /** @name PalletCouncilCandidate (539) */ + interface PalletCouncilCandidate extends Struct { + readonly stakingAccountId: AccountId32; + readonly rewardAccountId: AccountId32; +@@ -4579,7 +4646,7 @@ declare module '@polkadot/types/lookup' { + readonly votePower: u128; + readonly noteHash: Option; + } +- /** @name PalletCouncilError (531) */ ++ /** @name PalletCouncilError (540) */ + interface PalletCouncilError extends Enum { + readonly isArithmeticError: boolean; + readonly isBadOrigin: boolean; +@@ -4608,7 +4675,7 @@ declare module '@polkadot/types/lookup' { + readonly isReductionAmountTooLarge: boolean; + readonly type: 'ArithmeticError' | 'BadOrigin' | 'CantCandidateNow' | 'CantReleaseStakeNow' | 'CandidacyStakeTooLow' | 'CantCandidateTwice' | 'ConflictingStake' | 'StakeStillNeeded' | 'NoStake' | 'InsufficientBalanceForStaking' | 'CantVoteForYourself' | 'MemberIdNotMatchAccount' | 'InvalidAccountToStakeReuse' | 'NotCandidatingNow' | 'CantWithdrawCandidacyNow' | 'NotCouncilor' | 'InsufficientFundsForFundingRequest' | 'ZeroBalanceFundRequest' | 'RepeatedFundRequestAccount' | 'EmptyFundingRequests' | 'InsufficientTokensForFunding' | 'ZeroTokensFunding' | 'CandidateDoesNotExist' | 'InsufficientBalanceForTransfer' | 'ReductionAmountTooLarge'; + } +- /** @name PalletReferendumReferendumStage (532) */ ++ /** @name PalletReferendumReferendumStage (541) */ + interface PalletReferendumReferendumStage extends Enum { + readonly isInactive: boolean; + readonly isVoting: boolean; +@@ -4617,14 +4684,14 @@ declare module '@polkadot/types/lookup' { + readonly asRevealing: PalletReferendumReferendumStageRevealing; + readonly type: 'Inactive' | 'Voting' | 'Revealing'; + } +- /** @name PalletReferendumReferendumStageVoting (534) */ ++ /** @name PalletReferendumReferendumStageVoting (543) */ + interface PalletReferendumReferendumStageVoting extends Struct { + readonly started: u32; + readonly winningTargetCount: u32; + readonly currentCycleId: u64; + readonly endsAt: u32; + } +- /** @name PalletReferendumReferendumStageRevealing (535) */ ++ /** @name PalletReferendumReferendumStageRevealing (544) */ + interface PalletReferendumReferendumStageRevealing extends Struct { + readonly started: u32; + readonly winningTargetCount: u32; +@@ -4632,14 +4699,14 @@ declare module '@polkadot/types/lookup' { + readonly currentCycleId: u64; + readonly endsAt: u32; + } +- /** @name PalletReferendumCastVote (536) */ ++ /** @name PalletReferendumCastVote (545) */ + interface PalletReferendumCastVote extends Struct { + readonly commitment: H256; + readonly cycleId: u64; + readonly stake: u128; + readonly voteFor: Option; + } +- /** @name PalletReferendumError (537) */ ++ /** @name PalletReferendumError (546) */ + interface PalletReferendumError extends Enum { + readonly isBadOrigin: boolean; + readonly isReferendumNotRunning: boolean; +@@ -4657,7 +4724,7 @@ declare module '@polkadot/types/lookup' { + readonly isAccountAlreadyOptedOutOfVoting: boolean; + readonly type: 'BadOrigin' | 'ReferendumNotRunning' | 'RevealingNotInProgress' | 'ConflictStakesOnAccount' | 'InsufficientBalanceToStake' | 'InsufficientStake' | 'InvalidReveal' | 'InvalidVote' | 'VoteNotExisting' | 'AlreadyVotedThisCycle' | 'UnstakingVoteInSameCycle' | 'SaltTooLong' | 'UnstakingForbidden' | 'AccountAlreadyOptedOutOfVoting'; + } +- /** @name PalletMembershipMembershipObject (538) */ ++ /** @name PalletMembershipMembershipObject (547) */ + interface PalletMembershipMembershipObject extends Struct { + readonly handleHash: H256; + readonly rootAccount: AccountId32; +@@ -4665,12 +4732,12 @@ declare module '@polkadot/types/lookup' { + readonly verified: bool; + readonly invites: u32; + } +- /** @name PalletMembershipStakingAccountMemberBinding (539) */ ++ /** @name PalletMembershipStakingAccountMemberBinding (548) */ + interface PalletMembershipStakingAccountMemberBinding extends Struct { + readonly memberId: u64; + readonly confirmed: bool; + } +- /** @name PalletMembershipError (540) */ ++ /** @name PalletMembershipError (549) */ + interface PalletMembershipError extends Enum { + readonly isNotEnoughBalanceToBuyMembership: boolean; + readonly isControllerAccountRequired: boolean; +@@ -4696,7 +4763,7 @@ declare module '@polkadot/types/lookup' { + readonly isInsufficientBalanceToCoverPayment: boolean; + readonly type: 'NotEnoughBalanceToBuyMembership' | 'ControllerAccountRequired' | 'RootAccountRequired' | 'UnsignedOrigin' | 'MemberProfileNotFound' | 'HandleAlreadyRegistered' | 'HandleMustBeProvidedDuringRegistration' | 'ReferrerIsNotMember' | 'CannotTransferInvitesForNotMember' | 'NotEnoughInvites' | 'WorkingGroupLeaderNotSet' | 'StakingAccountIsAlreadyRegistered' | 'StakingAccountDoesntExist' | 'StakingAccountAlreadyConfirmed' | 'WorkingGroupBudgetIsNotSufficientForInviting' | 'ConflictingLock' | 'CannotExceedReferralCutPercentLimit' | 'ConflictStakesOnAccount' | 'InsufficientBalanceToCoverStake' | 'GifLockExceedsCredit' | 'InsufficientBalanceToGift' | 'InsufficientBalanceToCoverPayment'; + } +- /** @name PalletForumCategory (541) */ ++ /** @name PalletForumCategory (550) */ + interface PalletForumCategory extends Struct { + readonly titleHash: H256; + readonly descriptionHash: H256; +@@ -4707,14 +4774,14 @@ declare module '@polkadot/types/lookup' { + readonly parentCategoryId: Option; + readonly stickyThreadIds: BTreeSet; + } +- /** @name PalletForumThread (543) */ ++ /** @name PalletForumThread (552) */ + interface PalletForumThread extends Struct { + readonly categoryId: u64; + readonly authorId: u64; + readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond; + readonly numberOfEditablePosts: u64; + } +- /** @name PalletForumPost (544) */ ++ /** @name PalletForumPost (553) */ + interface PalletForumPost extends Struct { + readonly threadId: u64; + readonly textHash: H256; +@@ -4722,7 +4789,7 @@ declare module '@polkadot/types/lookup' { + readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond; + readonly lastEdited: u32; + } +- /** @name PalletForumError (545) */ ++ /** @name PalletForumError (554) */ + interface PalletForumError extends Enum { + readonly isArithmeticError: boolean; + readonly isOriginNotForumLead: boolean; +@@ -4753,11 +4820,11 @@ declare module '@polkadot/types/lookup' { + readonly isMaxNumberOfStickiedThreadsExceeded: boolean; + readonly type: 'ArithmeticError' | 'OriginNotForumLead' | 'ForumUserIdNotMatchAccount' | 'ModeratorIdNotMatchAccount' | 'AccountDoesNotMatchThreadAuthor' | 'ThreadDoesNotExist' | 'ModeratorModerateOriginCategory' | 'ModeratorModerateDestinationCategory' | 'ThreadMoveInvalid' | 'ThreadNotBeingUpdated' | 'InsufficientBalanceForThreadCreation' | 'CannotDeleteThreadWithOutstandingPosts' | 'PostDoesNotExist' | 'AccountDoesNotMatchPostAuthor' | 'InsufficientBalanceForPost' | 'CategoryNotBeingUpdated' | 'AncestorCategoryImmutable' | 'MaxValidCategoryDepthExceeded' | 'CategoryDoesNotExist' | 'CategoryModeratorDoesNotExist' | 'CategoryNotEmptyThreads' | 'CategoryNotEmptyCategories' | 'ModeratorCantDeleteCategory' | 'ModeratorCantUpdateCategory' | 'MapSizeLimit' | 'PathLengthShouldBeGreaterThanZero' | 'MaxNumberOfStickiedThreadsExceeded'; + } +- /** @name PalletConstitutionConstitutionInfo (546) */ ++ /** @name PalletConstitutionConstitutionInfo (555) */ + interface PalletConstitutionConstitutionInfo extends Struct { + readonly textHash: H256; + } +- /** @name PalletBountyBountyRecord (547) */ ++ /** @name PalletBountyBountyRecord (556) */ + interface PalletBountyBountyRecord extends Struct { + readonly creationParams: PalletBountyBountyParametersBoundedBTreeSet; + readonly totalFunding: u128; +@@ -4765,7 +4832,7 @@ declare module '@polkadot/types/lookup' { + readonly activeWorkEntryCount: u32; + readonly hasUnpaidOracleReward: bool; + } +- /** @name PalletBountyBountyParametersBoundedBTreeSet (549) */ ++ /** @name PalletBountyBountyParametersBoundedBTreeSet (558) */ + interface PalletBountyBountyParametersBoundedBTreeSet extends Struct { + readonly oracle: PalletBountyBountyActor; + readonly contractType: PalletBountyAssuranceContractTypeBoundedBTreeSet; +@@ -4775,14 +4842,14 @@ declare module '@polkadot/types/lookup' { + readonly entrantStake: u128; + readonly fundingType: PalletBountyFundingType; + } +- /** @name PalletBountyAssuranceContractTypeBoundedBTreeSet (550) */ ++ /** @name PalletBountyAssuranceContractTypeBoundedBTreeSet (559) */ + interface PalletBountyAssuranceContractTypeBoundedBTreeSet extends Enum { + readonly isOpen: boolean; + readonly isClosed: boolean; + readonly asClosed: BTreeSet; + readonly type: 'Open' | 'Closed'; + } +- /** @name PalletBountyBountyMilestone (551) */ ++ /** @name PalletBountyBountyMilestone (560) */ + interface PalletBountyBountyMilestone extends Enum { + readonly isCreated: boolean; + readonly asCreated: { +@@ -4798,19 +4865,19 @@ declare module '@polkadot/types/lookup' { + } & Struct; + readonly type: 'Created' | 'BountyMaxFundingReached' | 'WorkSubmitted' | 'Terminated' | 'JudgmentSubmitted'; + } +- /** @name PalletBountyContribution (553) */ ++ /** @name PalletBountyContribution (562) */ + interface PalletBountyContribution extends Struct { + readonly amount: u128; + readonly funderStateBloatBondAmount: u128; + } +- /** @name PalletBountyEntryRecord (554) */ ++ /** @name PalletBountyEntryRecord (563) */ + interface PalletBountyEntryRecord extends Struct { + readonly memberId: u64; + readonly stakingAccountId: AccountId32; + readonly submittedAt: u32; + readonly workSubmitted: bool; + } +- /** @name PalletBountyError (555) */ ++ /** @name PalletBountyError (564) */ + interface PalletBountyError extends Enum { + readonly isArithmeticError: boolean; + readonly isMinFundingAmountCannotBeGreaterThanMaxAmount: boolean; +@@ -4849,28 +4916,28 @@ declare module '@polkadot/types/lookup' { + readonly isOracleRewardAlreadyWithdrawn: boolean; + readonly type: 'ArithmeticError' | 'MinFundingAmountCannotBeGreaterThanMaxAmount' | 'BountyDoesntExist' | 'SwitchOracleOriginIsRoot' | 'InvalidStageUnexpectedFunding' | 'InvalidStageUnexpectedNoFundingContributed' | 'InvalidStageUnexpectedCancelled' | 'InvalidStageUnexpectedWorkSubmission' | 'InvalidStageUnexpectedJudgment' | 'InvalidStageUnexpectedSuccessfulBountyWithdrawal' | 'InvalidStageUnexpectedFailedBountyWithdrawal' | 'InsufficientBalanceForBounty' | 'NoBountyContributionFound' | 'InsufficientBalanceForStake' | 'ConflictingStakes' | 'WorkEntryDoesntExist' | 'CherryLessThenMinimumAllowed' | 'CannotSubmitWorkToClosedContractBounty' | 'ClosedContractMemberListIsEmpty' | 'ClosedContractMemberListIsTooLarge' | 'ClosedContractMemberNotFound' | 'InvalidOracleMemberId' | 'InvalidStakingAccountForMember' | 'ZeroWinnerReward' | 'TotalRewardShouldBeEqualToTotalFunding' | 'EntrantStakeIsLessThanMininum' | 'FundingAmountCannotBeZero' | 'FundingPeriodCannotBeZero' | 'WinnerShouldHasWorkSubmission' | 'InvalidContributorActorSpecified' | 'InvalidOracleActorSpecified' | 'InvalidEntrantWorkerSpecified' | 'InvalidCreatorActorSpecified' | 'WorkEntryDoesntBelongToWorker' | 'OracleRewardAlreadyWithdrawn'; + } +- /** @name PalletJoystreamUtilityError (556) */ ++ /** @name PalletJoystreamUtilityError (565) */ + interface PalletJoystreamUtilityError extends Enum { + readonly isInsufficientFundsForBudgetUpdate: boolean; + readonly isZeroTokensBurn: boolean; + readonly isInsufficientFundsForBurn: boolean; + readonly type: 'InsufficientFundsForBudgetUpdate' | 'ZeroTokensBurn' | 'InsufficientFundsForBurn'; + } +- /** @name PalletContentVideoRecord (557) */ ++ /** @name PalletContentVideoRecord (566) */ + interface PalletContentVideoRecord extends Struct { + readonly inChannel: u64; + readonly nftStatus: Option; + readonly dataObjects: BTreeSet; + readonly videoStateBloatBond: PalletCommonBloatBondRepayableBloatBond; + } +- /** @name PalletContentNftTypesOwnedNft (558) */ ++ /** @name PalletContentNftTypesOwnedNft (567) */ + interface PalletContentNftTypesOwnedNft extends Struct { + readonly owner: PalletContentNftTypesNftOwner; + readonly transactionalStatus: PalletContentNftTypesTransactionalStatusRecord; + readonly creatorRoyalty: Option; + readonly openAuctionsNonce: u64; + } +- /** @name PalletContentNftTypesTransactionalStatusRecord (559) */ ++ /** @name PalletContentNftTypesTransactionalStatusRecord (568) */ + interface PalletContentNftTypesTransactionalStatusRecord extends Enum { + readonly isIdle: boolean; + readonly isInitiatedOfferToMember: boolean; +@@ -4883,7 +4950,7 @@ declare module '@polkadot/types/lookup' { + readonly asBuyNow: u128; + readonly type: 'Idle' | 'InitiatedOfferToMember' | 'EnglishAuction' | 'OpenAuction' | 'BuyNow'; + } +- /** @name PalletContentNftTypesEnglishAuctionRecord (560) */ ++ /** @name PalletContentNftTypesEnglishAuctionRecord (569) */ + interface PalletContentNftTypesEnglishAuctionRecord extends Struct { + readonly startingPrice: u128; + readonly buyNowPrice: Option; +@@ -4894,12 +4961,12 @@ declare module '@polkadot/types/lookup' { + readonly minBidStep: u128; + readonly topBid: Option; + } +- /** @name PalletContentNftTypesEnglishAuctionBid (563) */ ++ /** @name PalletContentNftTypesEnglishAuctionBid (572) */ + interface PalletContentNftTypesEnglishAuctionBid extends Struct { + readonly amount: u128; + readonly bidderId: u64; + } +- /** @name PalletContentNftTypesOpenAuctionRecord (564) */ ++ /** @name PalletContentNftTypesOpenAuctionRecord (573) */ + interface PalletContentNftTypesOpenAuctionRecord extends Struct { + readonly startingPrice: u128; + readonly buyNowPrice: Option; +@@ -4908,26 +4975,26 @@ declare module '@polkadot/types/lookup' { + readonly auctionId: u64; + readonly start: u32; + } +- /** @name PalletContentNftTypesNftOwner (565) */ ++ /** @name PalletContentNftTypesNftOwner (574) */ + interface PalletContentNftTypesNftOwner extends Enum { + readonly isChannelOwner: boolean; + readonly isMember: boolean; + readonly asMember: u64; + readonly type: 'ChannelOwner' | 'Member'; + } +- /** @name PalletContentPermissionsCuratorGroupCuratorGroupRecord (568) */ ++ /** @name PalletContentPermissionsCuratorGroupCuratorGroupRecord (577) */ + interface PalletContentPermissionsCuratorGroupCuratorGroupRecord extends Struct { + readonly curators: BTreeMap>; + readonly active: bool; + readonly permissionsByLevel: BTreeMap>; + } +- /** @name PalletContentNftTypesOpenAuctionBidRecord (575) */ ++ /** @name PalletContentNftTypesOpenAuctionBidRecord (584) */ + interface PalletContentNftTypesOpenAuctionBidRecord extends Struct { + readonly amount: u128; + readonly madeAtBlock: u32; + readonly auctionId: u64; + } +- /** @name PalletContentErrorsError (576) */ ++ /** @name PalletContentErrorsError (585) */ + interface PalletContentErrorsError extends Enum { + readonly isChannelStateBloatBondChanged: boolean; + readonly isVideoStateBloatBondChanged: boolean; +@@ -5060,21 +5127,21 @@ declare module '@polkadot/types/lookup' { + readonly isChannelTransfersBlockedDuringActiveAmm: boolean; + readonly type: 'ChannelStateBloatBondChanged' | 'VideoStateBloatBondChanged' | 'MinCashoutValueTooLow' | 'MaxCashoutValueTooHigh' | 'MaxNumberOfChannelCollaboratorsExceeded' | 'MaxNumberOfChannelAssetsExceeded' | 'MaxNumberOfVideoAssetsExceeded' | 'MaxNumberOfChannelAgentPermissionsExceeded' | 'MaxNumberOfPausedFeaturesPerChannelExceeded' | 'InvalidChannelBagWitnessProvided' | 'InvalidStorageBucketsNumWitnessProvided' | 'MissingStorageBucketsNumWitness' | 'ChannelOwnerMemberDoesNotExist' | 'ChannelOwnerCuratorGroupDoesNotExist' | 'ChannelStateBloatBondBelowExistentialDeposit' | 'NumberOfAssetsToRemoveIsZero' | 'CuratorIsNotAMemberOfGivenCuratorGroup' | 'CuratorIsAlreadyAMemberOfGivenCuratorGroup' | 'CuratorGroupDoesNotExist' | 'CuratorsPerGroupLimitReached' | 'CuratorGroupIsNotActive' | 'CuratorIdInvalid' | 'LeadAuthFailed' | 'MemberAuthFailed' | 'CuratorAuthFailed' | 'BadOrigin' | 'ActorNotAuthorized' | 'CategoryDoesNotExist' | 'ChannelDoesNotExist' | 'VideoDoesNotExist' | 'VideoInSeason' | 'ActorCannotBeLead' | 'ActorCannotOwnChannel' | 'NftAlreadyOwnedByChannel' | 'NftAlreadyExists' | 'NftDoesNotExist' | 'OverflowOrUnderflowHappened' | 'DoesNotOwnNft' | 'RoyaltyUpperBoundExceeded' | 'RoyaltyLowerBoundExceeded' | 'AuctionDurationUpperBoundExceeded' | 'AuctionDurationLowerBoundExceeded' | 'ExtensionPeriodUpperBoundExceeded' | 'ExtensionPeriodLowerBoundExceeded' | 'BidLockDurationUpperBoundExceeded' | 'BidLockDurationLowerBoundExceeded' | 'StartingPriceUpperBoundExceeded' | 'StartingPriceLowerBoundExceeded' | 'AuctionBidStepUpperBoundExceeded' | 'AuctionBidStepLowerBoundExceeded' | 'InsufficientBalance' | 'BidStepConstraintViolated' | 'InvalidBidAmountSpecified' | 'StartingPriceConstraintViolated' | 'ActionHasBidsAlready' | 'NftIsNotIdle' | 'PendingOfferDoesNotExist' | 'RewardAccountIsNotSet' | 'ActorIsNotBidder' | 'AuctionCannotBeCompleted' | 'BidDoesNotExist' | 'BidIsForPastAuction' | 'StartsAtLowerBoundExceeded' | 'StartsAtUpperBoundExceeded' | 'AuctionDidNotStart' | 'NotInAuctionState' | 'MemberIsNotAllowedToParticipate' | 'MemberProfileNotFound' | 'NftNotInBuyNowState' | 'InvalidBuyNowWitnessPriceProvided' | 'IsNotOpenAuctionType' | 'IsNotEnglishAuctionType' | 'BidLockDurationIsNotExpired' | 'NftAuctionIsAlreadyExpired' | 'BuyNowMustBeGreaterThanStartingPrice' | 'TargetMemberDoesNotExist' | 'InvalidNftOfferWitnessPriceProvided' | 'MaxAuctionWhiteListLengthUpperBoundExceeded' | 'WhitelistHasOnlyOneMember' | 'WhitelistedMemberDoesNotExist' | 'NftNonChannelOwnerDoesNotExist' | 'ExtensionPeriodIsGreaterThenAuctionDuration' | 'NoAssetsSpecified' | 'InvalidAssetsProvided' | 'ChannelContainsVideos' | 'ChannelContainsAssets' | 'InvalidBagSizeSpecified' | 'MigrationNotFinished' | 'ReplyDoesNotExist' | 'UnsufficientBalance' | 'InsufficientTreasuryBalance' | 'InvalidMemberProvided' | 'ActorNotAMember' | 'PaymentProofVerificationFailed' | 'CashoutAmountExceedsMaximumAmount' | 'CashoutAmountBelowMinimumAmount' | 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance' | 'WithdrawFromChannelAmountIsZero' | 'ChannelCashoutsDisabled' | 'MinCashoutAllowedExceedsMaxCashoutAllowed' | 'CuratorModerationActionNotAllowed' | 'MaxCuratorPermissionsPerLevelExceeded' | 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded' | 'ChannelFeaturePaused' | 'ChannelBagMissing' | 'AssetsToRemoveBeyondEntityAssetsSet' | 'InvalidVideoDataObjectsCountProvided' | 'InvalidChannelTransferStatus' | 'InvalidChannelTransferAcceptor' | 'InvalidChannelTransferCommitmentParams' | 'ChannelAgentInsufficientPermissions' | 'InvalidChannelOwner' | 'ZeroReward' | 'InsufficientBalanceForTransfer' | 'InsufficientBalanceForChannelCreation' | 'InsufficientBalanceForVideoCreation' | 'InsufficientCouncilBudget' | 'GlobalNftDailyLimitExceeded' | 'GlobalNftWeeklyLimitExceeded' | 'ChannelNftDailyLimitExceeded' | 'ChannelNftWeeklyLimitExceeded' | 'CreatorTokenAlreadyIssued' | 'CreatorTokenNotIssued' | 'MemberIdCouldNotBeDerivedFromActor' | 'CannotWithdrawFromChannelWithCreatorTokenIssued' | 'PatronageCanOnlyBeClaimedForMemberOwnedChannels' | 'ChannelTransfersBlockedDuringRevenueSplits' | 'ChannelTransfersBlockedDuringTokenSales' | 'ChannelTransfersBlockedDuringActiveAmm'; + } +- /** @name PalletStorageBagRecord (577) */ ++ /** @name PalletStorageBagRecord (586) */ + interface PalletStorageBagRecord extends Struct { + readonly storedBy: BTreeSet; + readonly distributedBy: BTreeSet; + readonly objectsTotalSize: u64; + readonly objectsNumber: u64; + } +- /** @name PalletStorageStorageBucketRecord (580) */ ++ /** @name PalletStorageStorageBucketRecord (589) */ + interface PalletStorageStorageBucketRecord extends Struct { + readonly operatorStatus: PalletStorageStorageBucketOperatorStatus; + readonly acceptingNewBags: bool; + readonly voucher: PalletStorageVoucher; + readonly assignedBags: u64; + } +- /** @name PalletStorageStorageBucketOperatorStatus (581) */ ++ /** @name PalletStorageStorageBucketOperatorStatus (590) */ + interface PalletStorageStorageBucketOperatorStatus extends Enum { + readonly isMissing: boolean; + readonly isInvitedStorageWorker: boolean; +@@ -5083,23 +5150,23 @@ declare module '@polkadot/types/lookup' { + readonly asStorageWorker: ITuple<[u64, AccountId32]>; + readonly type: 'Missing' | 'InvitedStorageWorker' | 'StorageWorker'; + } +- /** @name PalletStorageDynamicBagCreationPolicy (583) */ ++ /** @name PalletStorageDynamicBagCreationPolicy (592) */ + interface PalletStorageDynamicBagCreationPolicy extends Struct { + readonly numberOfStorageBuckets: u32; + readonly families: BTreeMap; + } +- /** @name PalletStorageDataObject (586) */ ++ /** @name PalletStorageDataObject (595) */ + interface PalletStorageDataObject extends Struct { + readonly accepted: bool; + readonly stateBloatBond: PalletCommonBloatBondRepayableBloatBond; + readonly size_: u64; + readonly ipfsContentId: Bytes; + } +- /** @name PalletStorageDistributionBucketFamilyRecord (587) */ ++ /** @name PalletStorageDistributionBucketFamilyRecord (596) */ + interface PalletStorageDistributionBucketFamilyRecord extends Struct { + readonly nextDistributionBucketIndex: u64; + } +- /** @name PalletStorageDistributionBucketRecord (588) */ ++ /** @name PalletStorageDistributionBucketRecord (597) */ + interface PalletStorageDistributionBucketRecord extends Struct { + readonly acceptingNewBags: bool; + readonly distributing: bool; +@@ -5107,7 +5174,7 @@ declare module '@polkadot/types/lookup' { + readonly operators: BTreeSet; + readonly assignedBags: u64; + } +- /** @name PalletStorageError (591) */ ++ /** @name PalletStorageError (600) */ + interface PalletStorageError extends Enum { + readonly isArithmeticError: boolean; + readonly isInvalidCidLength: boolean; +@@ -5176,7 +5243,7 @@ declare module '@polkadot/types/lookup' { + readonly isCallDisabled: boolean; + readonly type: 'ArithmeticError' | 'InvalidCidLength' | 'NoObjectsOnUpload' | 'StorageBucketDoesntExist' | 'StorageBucketIsNotBoundToBag' | 'StorageBucketIsBoundToBag' | 'NoStorageBucketInvitation' | 'StorageProviderAlreadySet' | 'StorageProviderMustBeSet' | 'DifferentStorageProviderInvited' | 'InvitedStorageProvider' | 'StorageBucketIdCollectionsAreEmpty' | 'StorageBucketsNumberViolatesDynamicBagCreationPolicy' | 'DistributionBucketsViolatesDynamicBagCreationPolicy' | 'EmptyContentId' | 'ZeroObjectSize' | 'InvalidStateBloatBondSourceAccount' | 'InvalidStorageProvider' | 'InsufficientBalance' | 'DataObjectDoesntExist' | 'UploadingBlocked' | 'DataObjectIdCollectionIsEmpty' | 'SourceAndDestinationBagsAreEqual' | 'DataObjectBlacklisted' | 'BlacklistSizeLimitExceeded' | 'VoucherMaxObjectSizeLimitExceeded' | 'VoucherMaxObjectNumberLimitExceeded' | 'StorageBucketObjectNumberLimitReached' | 'StorageBucketObjectSizeLimitReached' | 'InsufficientTreasuryBalance' | 'CannotDeleteNonEmptyStorageBucket' | 'DataObjectIdParamsAreEmpty' | 'StorageBucketsPerBagLimitTooLow' | 'StorageBucketsPerBagLimitTooHigh' | 'StorageBucketPerBagLimitExceeded' | 'StorageBucketDoesntAcceptNewBags' | 'DynamicBagExists' | 'DynamicBagDoesntExist' | 'StorageProviderOperatorDoesntExist' | 'DataSizeFeeChanged' | 'DataObjectStateBloatBondChanged' | 'CannotDeleteNonEmptyDynamicBag' | 'MaxDistributionBucketFamilyNumberLimitExceeded' | 'DistributionBucketFamilyDoesntExist' | 'DistributionBucketDoesntExist' | 'DistributionBucketIdCollectionsAreEmpty' | 'DistributionBucketDoesntAcceptNewBags' | 'MaxDistributionBucketNumberPerBagLimitExceeded' | 'DistributionBucketIsNotBoundToBag' | 'DistributionBucketIsBoundToBag' | 'DistributionBucketsPerBagLimitTooLow' | 'DistributionBucketsPerBagLimitTooHigh' | 'DistributionProviderOperatorDoesntExist' | 'DistributionProviderOperatorAlreadyInvited' | 'DistributionProviderOperatorSet' | 'NoDistributionBucketInvitation' | 'MustBeDistributionProviderOperatorForBucket' | 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached' | 'MaxNumberOfOperatorsPerDistributionBucketReached' | 'DistributionFamilyBoundToBagCreationPolicy' | 'MaxDataObjectSizeExceeded' | 'InvalidTransactorAccount' | 'NumberOfStorageBucketsOutsideOfAllowedContraints' | 'NumberOfDistributionBucketsOutsideOfAllowedContraints' | 'CallDisabled'; + } +- /** @name PalletProjectTokenAccountData (592) */ ++ /** @name PalletProjectTokenAccountData (601) */ + interface PalletProjectTokenAccountData extends Struct { + readonly vestingSchedules: BTreeMap; + readonly amount: u128; +@@ -5185,12 +5252,12 @@ declare module '@polkadot/types/lookup' { + readonly nextVestingTransferId: u64; + readonly lastSaleTotalPurchasedAmount: Option>; + } +- /** @name PalletProjectTokenStakingStatus (593) */ ++ /** @name PalletProjectTokenStakingStatus (602) */ + interface PalletProjectTokenStakingStatus extends Struct { + readonly splitId: u32; + readonly amount: u128; + } +- /** @name PalletProjectTokenVestingSchedule (595) */ ++ /** @name PalletProjectTokenVestingSchedule (604) */ + interface PalletProjectTokenVestingSchedule extends Struct { + readonly linearVestingStartBlock: u32; + readonly linearVestingDuration: u32; +@@ -5198,7 +5265,7 @@ declare module '@polkadot/types/lookup' { + readonly postCliffTotalAmount: u128; + readonly burnedAmount: u128; + } +- /** @name PalletProjectTokenTokenData (602) */ ++ /** @name PalletProjectTokenTokenData (611) */ + interface PalletProjectTokenTokenData extends Struct { + readonly totalSupply: u128; + readonly tokensIssued: u128; +@@ -5212,31 +5279,31 @@ declare module '@polkadot/types/lookup' { + readonly nextRevenueSplitId: u32; + readonly ammCurve: Option; + } +- /** @name PalletProjectTokenRevenueSplitState (603) */ ++ /** @name PalletProjectTokenRevenueSplitState (612) */ + interface PalletProjectTokenRevenueSplitState extends Enum { + readonly isInactive: boolean; + readonly isActive: boolean; + readonly asActive: PalletProjectTokenRevenueSplitInfo; + readonly type: 'Inactive' | 'Active'; + } +- /** @name PalletProjectTokenRevenueSplitInfo (604) */ ++ /** @name PalletProjectTokenRevenueSplitInfo (613) */ + interface PalletProjectTokenRevenueSplitInfo extends Struct { + readonly allocation: u128; + readonly timeline: PalletProjectTokenTimeline; + readonly dividendsClaimed: u128; + } +- /** @name PalletProjectTokenTimeline (605) */ ++ /** @name PalletProjectTokenTimeline (614) */ + interface PalletProjectTokenTimeline extends Struct { + readonly start: u32; + readonly duration: u32; + } +- /** @name PalletProjectTokenPatronageData (607) */ ++ /** @name PalletProjectTokenPatronageData (616) */ + interface PalletProjectTokenPatronageData extends Struct { + readonly rate: Permill; + readonly unclaimedPatronageTallyAmount: u128; + readonly lastUnclaimedPatronageTallyBlock: u32; + } +- /** @name PalletProjectTokenErrorsError (609) */ ++ /** @name PalletProjectTokenErrorsError (618) */ + interface PalletProjectTokenErrorsError extends Enum { + readonly isArithmeticError: boolean; + readonly isInsufficientTransferrableBalance: boolean; +@@ -5301,7 +5368,7 @@ declare module '@polkadot/types/lookup' { + readonly isPalletFrozen: boolean; + readonly type: 'ArithmeticError' | 'InsufficientTransferrableBalance' | 'TokenDoesNotExist' | 'AccountInformationDoesNotExist' | 'TransferDestinationMemberDoesNotExist' | 'MerkleProofVerificationFailure' | 'TokenSymbolAlreadyInUse' | 'InitialAllocationToNonExistingMember' | 'AccountAlreadyExists' | 'TooManyTransferOutputs' | 'TokenIssuanceNotInIdleState' | 'InsufficientJoyBalance' | 'JoyTransferSubjectToDusting' | 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode' | 'AttemptToRemoveNonEmptyAccount' | 'CannotJoinWhitelistInPermissionlessMode' | 'CannotDeissueTokenWithOutstandingAccounts' | 'NoUpcomingSale' | 'NoActiveSale' | 'InsufficientBalanceForTokenPurchase' | 'NotEnoughTokensOnSale' | 'SaleStartingBlockInThePast' | 'SaleAccessProofRequired' | 'SaleAccessProofParticipantIsNotSender' | 'SalePurchaseCapExceeded' | 'MaxVestingSchedulesPerAccountPerTokenReached' | 'PreviousSaleNotFinalized' | 'NoTokensToRecover' | 'SaleDurationTooShort' | 'SaleDurationIsZero' | 'SaleUpperBoundQuantityIsZero' | 'SaleCapPerMemberIsZero' | 'SaleUnitPriceIsZero' | 'SalePurchaseAmountIsZero' | 'CannotInitSaleIfAmmIsActive' | 'RevenueSplitTimeToStartTooShort' | 'RevenueSplitDurationTooShort' | 'RevenueSplitAlreadyActiveForToken' | 'RevenueSplitNotActiveForToken' | 'RevenueSplitDidNotEnd' | 'RevenueSplitNotOngoing' | 'UserAlreadyParticipating' | 'InsufficientBalanceForSplitParticipation' | 'UserNotParticipantingInAnySplit' | 'CannotParticipateInSplitWithZeroAmount' | 'CannotIssueSplitWithZeroAllocationAmount' | 'CannotModifySupplyWhenRevenueSplitsAreActive' | 'RevenueSplitRateIsZero' | 'BurnAmountIsZero' | 'BurnAmountGreaterThanAccountTokensAmount' | 'NotInAmmState' | 'InvalidCurveParameters' | 'DeadlineExpired' | 'SlippageToleranceExceeded' | 'InsufficientTokenBalance' | 'OutstandingAmmProvidedSupplyTooLarge' | 'CurveSlopeParametersTooLow' | 'NotEnoughTokenMintedByAmmForThisSale' | 'TargetPatronageRateIsHigherThanCurrentRate' | 'YearlyPatronageRateLimitExceeded' | 'PalletFrozen'; + } +- /** @name PalletProposalsEngineProposal (610) */ ++ /** @name PalletProposalsEngineProposal (619) */ + interface PalletProposalsEngineProposal extends Struct { + readonly parameters: PalletProposalsEngineProposalParameters; + readonly proposerId: u64; +@@ -5312,7 +5379,7 @@ declare module '@polkadot/types/lookup' { + readonly nrOfCouncilConfirmations: u32; + readonly stakingAccountId: Option; + } +- /** @name PalletProposalsEngineProposalParameters (611) */ ++ /** @name PalletProposalsEngineProposalParameters (620) */ + interface PalletProposalsEngineProposalParameters extends Struct { + readonly votingPeriod: u32; + readonly gracePeriod: u32; +@@ -5323,14 +5390,14 @@ declare module '@polkadot/types/lookup' { + readonly requiredStake: Option; + readonly constitutionality: u32; + } +- /** @name PalletProposalsEngineVotingResults (612) */ ++ /** @name PalletProposalsEngineVotingResults (621) */ + interface PalletProposalsEngineVotingResults extends Struct { + readonly abstentions: u32; + readonly approvals: u32; + readonly rejections: u32; + readonly slashes: u32; + } +- /** @name PalletProposalsEngineError (615) */ ++ /** @name PalletProposalsEngineError (624) */ + interface PalletProposalsEngineError extends Enum { + readonly isArithmeticError: boolean; + readonly isEmptyTitleProvided: boolean; +@@ -5357,26 +5424,26 @@ declare module '@polkadot/types/lookup' { + readonly isMaxDispatchableCallCodeSizeExceeded: boolean; + readonly type: 'ArithmeticError' | 'EmptyTitleProvided' | 'EmptyDescriptionProvided' | 'TitleIsTooLong' | 'DescriptionIsTooLong' | 'ProposalNotFound' | 'ProposalFinalized' | 'AlreadyVoted' | 'NotAuthor' | 'MaxActiveProposalNumberExceeded' | 'EmptyStake' | 'StakeShouldBeEmpty' | 'StakeDiffersFromRequired' | 'InvalidParameterApprovalThreshold' | 'InvalidParameterSlashingThreshold' | 'RequireRootOrigin' | 'ProposalHasVotes' | 'ZeroExactExecutionBlock' | 'InvalidExactExecutionBlock' | 'InsufficientBalanceForStake' | 'ConflictingStakes' | 'InvalidStakingAccountForMember' | 'MaxDispatchableCallCodeSizeExceeded'; + } +- /** @name PalletProposalsDiscussionDiscussionThread (616) */ ++ /** @name PalletProposalsDiscussionDiscussionThread (625) */ + interface PalletProposalsDiscussionDiscussionThread extends Struct { + readonly activatedAt: u32; + readonly authorId: u64; + readonly mode: PalletProposalsDiscussionThreadModeBoundedBTreeSet; + } +- /** @name PalletProposalsDiscussionThreadModeBoundedBTreeSet (618) */ ++ /** @name PalletProposalsDiscussionThreadModeBoundedBTreeSet (627) */ + interface PalletProposalsDiscussionThreadModeBoundedBTreeSet extends Enum { + readonly isOpen: boolean; + readonly isClosed: boolean; + readonly asClosed: BTreeSet; + readonly type: 'Open' | 'Closed'; + } +- /** @name PalletProposalsDiscussionDiscussionPost (619) */ ++ /** @name PalletProposalsDiscussionDiscussionPost (628) */ + interface PalletProposalsDiscussionDiscussionPost extends Struct { + readonly authorId: u64; + readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond; + readonly lastEdited: u32; + } +- /** @name PalletProposalsDiscussionError (620) */ ++ /** @name PalletProposalsDiscussionError (629) */ + interface PalletProposalsDiscussionError extends Enum { + readonly isArithmeticError: boolean; + readonly isThreadDoesntExist: boolean; +@@ -5390,7 +5457,7 @@ declare module '@polkadot/types/lookup' { + readonly isCannotDeletePost: boolean; + readonly type: 'ArithmeticError' | 'ThreadDoesntExist' | 'PostDoesntExist' | 'RequireRootOrigin' | 'CannotPostOnClosedThread' | 'NotAuthorOrCouncilor' | 'MaxWhiteListSizeExceeded' | 'WhitelistedMemberDoesNotExist' | 'InsufficientBalanceForPost' | 'CannotDeletePost'; + } +- /** @name PalletProposalsCodexError (621) */ ++ /** @name PalletProposalsCodexError (630) */ + interface PalletProposalsCodexError extends Enum { + readonly isSignalProposalIsEmpty: boolean; + readonly isRuntimeProposalIsEmpty: boolean; +@@ -5421,7 +5488,7 @@ declare module '@polkadot/types/lookup' { + readonly isReductionAmountZero: boolean; + readonly type: 'SignalProposalIsEmpty' | 'RuntimeProposalIsEmpty' | 'InvalidFundingRequestProposalBalance' | 'InvalidValidatorCount' | 'RequireRootOrigin' | 'InvalidCouncilElectionParameterCouncilSize' | 'InvalidCouncilElectionParameterCandidacyLimit' | 'InvalidCouncilElectionParameterMinVotingStake' | 'InvalidCouncilElectionParameterNewTermDuration' | 'InvalidCouncilElectionParameterMinCouncilStake' | 'InvalidCouncilElectionParameterRevealingPeriod' | 'InvalidCouncilElectionParameterVotingPeriod' | 'InvalidCouncilElectionParameterAnnouncingPeriod' | 'InvalidWorkingGroupBudgetCapacity' | 'InvalidSetLeadParameterCannotBeCouncilor' | 'SlashingStakeIsZero' | 'DecreasingStakeIsZero' | 'InsufficientFundsForBudgetUpdate' | 'InvalidFundingRequestProposalNumberOfAccount' | 'InvalidFundingRequestProposalRepeatedAccount' | 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout' | 'InvalidLeadWorkerId' | 'InvalidLeadOpeningId' | 'InvalidLeadApplicationId' | 'InvalidProposalId' | 'ArithmeticError' | 'ReductionAmountZero'; + } +- /** @name PalletWorkingGroupOpening (622) */ ++ /** @name PalletWorkingGroupOpening (631) */ + interface PalletWorkingGroupOpening extends Struct { + readonly openingType: PalletWorkingGroupOpeningType; + readonly created: u32; +@@ -5430,7 +5497,7 @@ declare module '@polkadot/types/lookup' { + readonly rewardPerBlock: Option; + readonly creationStake: u128; + } +- /** @name PalletWorkingGroupJobApplication (623) */ ++ /** @name PalletWorkingGroupJobApplication (632) */ + interface PalletWorkingGroupJobApplication extends Struct { + readonly roleAccountId: AccountId32; + readonly rewardAccountId: AccountId32; +@@ -5439,7 +5506,7 @@ declare module '@polkadot/types/lookup' { + readonly descriptionHash: H256; + readonly openingId: u64; + } +- /** @name PalletWorkingGroupGroupWorker (624) */ ++ /** @name PalletWorkingGroupGroupWorker (633) */ + interface PalletWorkingGroupGroupWorker extends Struct { + readonly memberId: u64; + readonly roleAccountId: AccountId32; +@@ -5451,7 +5518,7 @@ declare module '@polkadot/types/lookup' { + readonly missedReward: Option; + readonly createdAt: u32; + } +- /** @name PalletWorkingGroupErrorsError (625) */ ++ /** @name PalletWorkingGroupErrorsError (634) */ + interface PalletWorkingGroupErrorsError extends Enum { + readonly isArithmeticError: boolean; + readonly isStakeBalanceCannotBeZero: boolean; +@@ -5487,19 +5554,19 @@ declare module '@polkadot/types/lookup' { + readonly isInsufficientBalanceForTransfer: boolean; + readonly type: 'ArithmeticError' | 'StakeBalanceCannotBeZero' | 'OpeningDoesNotExist' | 'CannotHireMultipleLeaders' | 'WorkerApplicationDoesNotExist' | 'MaxActiveWorkerNumberExceeded' | 'SuccessfulWorkerApplicationDoesNotExist' | 'CannotHireLeaderWhenLeaderExists' | 'IsNotLeadAccount' | 'CurrentLeadNotSet' | 'WorkerDoesNotExist' | 'InvalidMemberOrigin' | 'SignerIsNotWorkerRoleAccount' | 'BelowMinimumStakes' | 'InsufficientBalanceToCoverStake' | 'ApplicationStakeDoesntMatchOpening' | 'OriginIsNotApplicant' | 'WorkerIsLeaving' | 'CannotRewardWithZero' | 'InvalidStakingAccountForMember' | 'ConflictStakesOnAccount' | 'WorkerHasNoReward' | 'UnstakingPeriodLessThanMinimum' | 'CannotSpendZero' | 'InsufficientBudgetForSpending' | 'NoApplicationsProvided' | 'CannotDecreaseStakeDeltaGreaterThanStake' | 'ApplicationsNotForOpening' | 'WorkerStorageValueTooLong' | 'InsufficientTokensForFunding' | 'ZeroTokensFunding' | 'InsufficientBalanceForTransfer'; + } +- /** @name PalletProxyProxyDefinition (636) */ ++ /** @name PalletProxyProxyDefinition (645) */ + interface PalletProxyProxyDefinition extends Struct { + readonly delegate: AccountId32; + readonly proxyType: JoystreamNodeRuntimeProxyType; + readonly delay: u32; + } +- /** @name PalletProxyAnnouncement (640) */ ++ /** @name PalletProxyAnnouncement (649) */ + interface PalletProxyAnnouncement extends Struct { + readonly real: AccountId32; + readonly callHash: H256; + readonly height: u32; + } +- /** @name PalletProxyError (642) */ ++ /** @name PalletProxyError (651) */ + interface PalletProxyError extends Enum { + readonly isTooMany: boolean; + readonly isNotFound: boolean; +@@ -5511,7 +5578,17 @@ declare module '@polkadot/types/lookup' { + readonly isNoSelfProxy: boolean; + readonly type: 'TooMany' | 'NotFound' | 'NotProxy' | 'Unproxyable' | 'Duplicate' | 'NoPermission' | 'Unannounced' | 'NoSelfProxy'; + } +- /** @name SpRuntimeMultiSignature (644) */ ++ /** @name PalletArgoBridgeBridgeStatus (652) */ ++ interface PalletArgoBridgeBridgeStatus extends Enum { ++ readonly isActive: boolean; ++ readonly isPaused: boolean; ++ readonly isThawn: boolean; ++ readonly asThawn: { ++ readonly thawnEndsAt: u32; ++ } & Struct; ++ readonly type: 'Active' | 'Paused' | 'Thawn'; ++ } ++ /** @name SpRuntimeMultiSignature (655) */ + interface SpRuntimeMultiSignature extends Enum { + readonly isEd25519: boolean; + readonly asEd25519: SpCoreEd25519Signature; +@@ -5521,25 +5598,25 @@ declare module '@polkadot/types/lookup' { + readonly asEcdsa: SpCoreEcdsaSignature; + readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; + } +- /** @name SpCoreEcdsaSignature (645) */ ++ /** @name SpCoreEcdsaSignature (656) */ + interface SpCoreEcdsaSignature extends U8aFixed { + } +- /** @name FrameSystemExtensionsCheckNonZeroSender (648) */ ++ /** @name FrameSystemExtensionsCheckNonZeroSender (659) */ + type FrameSystemExtensionsCheckNonZeroSender = Null; +- /** @name FrameSystemExtensionsCheckSpecVersion (649) */ ++ /** @name FrameSystemExtensionsCheckSpecVersion (660) */ + type FrameSystemExtensionsCheckSpecVersion = Null; +- /** @name FrameSystemExtensionsCheckTxVersion (650) */ ++ /** @name FrameSystemExtensionsCheckTxVersion (661) */ + type FrameSystemExtensionsCheckTxVersion = Null; +- /** @name FrameSystemExtensionsCheckGenesis (651) */ ++ /** @name FrameSystemExtensionsCheckGenesis (662) */ + type FrameSystemExtensionsCheckGenesis = Null; +- /** @name FrameSystemExtensionsCheckNonce (654) */ ++ /** @name FrameSystemExtensionsCheckNonce (665) */ + interface FrameSystemExtensionsCheckNonce extends Compact { + } +- /** @name FrameSystemExtensionsCheckWeight (655) */ ++ /** @name FrameSystemExtensionsCheckWeight (666) */ + type FrameSystemExtensionsCheckWeight = Null; +- /** @name PalletTransactionPaymentChargeTransactionPayment (656) */ ++ /** @name PalletTransactionPaymentChargeTransactionPayment (667) */ + interface PalletTransactionPaymentChargeTransactionPayment extends Compact { + } +- /** @name JoystreamNodeRuntimeRuntime (657) */ ++ /** @name JoystreamNodeRuntimeRuntime (668) */ + type JoystreamNodeRuntimeRuntime = Null; + } +diff --git a/lib/cjs/augment/lookup.js b/lib/cjs/augment/lookup.js +index d66938c18a2c5c3f68655684048bb1acc890da7c..12dfe3e4eaa1f504461bd326bdfdd5961665bd4c 100644 +--- a/lib/cjs/augment/lookup.js ++++ b/lib/cjs/augment/lookup.js +@@ -1484,7 +1484,7 @@ exports.default = { + } + }, + /** +- * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints>, ProposalId, ThreadId> ++ * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints>, ProposalId, ThreadId> + **/ + PalletProposalsCodexRawEvent: { + _enum: { +@@ -1502,7 +1502,7 @@ exports.default = { + exactExecutionBlock: 'Option' + }, + /** +- * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints> ++ * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints> + **/ + PalletProposalsCodexProposalDetails: { + _enum: { +@@ -1531,19 +1531,30 @@ exports.default = { + UpdateChannelPayouts: 'PalletContentUpdateChannelPayoutsParametersRecord', + SetPalletFozenStatus: '(bool,PalletCommonFreezablePallet)', + UpdateTokenPalletTokenConstraints: 'PalletProjectTokenTokenConstraints', ++ UpdateArgoBridgeConstraints: 'PalletArgoBridgeBridgeConstraints', + SetEraPayoutDampingFactor: 'Percent', + DecreaseCouncilBudget: 'u128' + } + }, + /** +- * Lookup218: pallet_common::FundingRequestParameters ++ * Lookup217: pallet_argo_bridge::types::BridgeConstraints ++ **/ ++ PalletArgoBridgeBridgeConstraints: { ++ operatorAccount: 'Option', ++ pauserAccounts: 'Option>', ++ bridgingFee: 'Option', ++ thawnDuration: 'Option', ++ remoteChains: 'Option>' ++ }, ++ /** ++ * Lookup224: pallet_common::FundingRequestParameters + **/ + PalletCommonFundingRequestParameters: { + account: 'AccountId32', + amount: 'u128' + }, + /** +- * Lookup219: pallet_proposals_codex::types::CreateOpeningParameters ++ * Lookup225: pallet_proposals_codex::types::CreateOpeningParameters + **/ + PalletProposalsCodexCreateOpeningParameters: { + description: 'Bytes', +@@ -1552,14 +1563,14 @@ exports.default = { + group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' + }, + /** +- * Lookup220: pallet_working_group::types::StakePolicy ++ * Lookup226: pallet_working_group::types::StakePolicy + **/ + PalletWorkingGroupStakePolicy: { + stakeAmount: 'u128', + leavingUnstakingPeriod: 'u32' + }, + /** +- * Lookup221: pallet_proposals_codex::types::FillOpeningParameters ++ * Lookup227: pallet_proposals_codex::types::FillOpeningParameters + **/ + PalletProposalsCodexFillOpeningParameters: { + openingId: 'u64', +@@ -1567,7 +1578,7 @@ exports.default = { + workingGroup: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' + }, + /** +- * Lookup222: pallet_proposals_codex::types::TerminateRoleParameters ++ * Lookup228: pallet_proposals_codex::types::TerminateRoleParameters + **/ + PalletProposalsCodexTerminateRoleParameters: { + workerId: 'u64', +@@ -1575,13 +1586,13 @@ exports.default = { + group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' + }, + /** +- * Lookup223: pallet_common::FreezablePallet ++ * Lookup229: pallet_common::FreezablePallet + **/ + PalletCommonFreezablePallet: { + _enum: ['ProjectToken'] + }, + /** +- * Lookup224: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> ++ * Lookup230: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> + **/ + PalletWorkingGroupRawEventInstance1: { + _enum: { +@@ -1614,13 +1625,13 @@ exports.default = { + } + }, + /** +- * Lookup228: pallet_working_group::types::OpeningType ++ * Lookup234: pallet_working_group::types::OpeningType + **/ + PalletWorkingGroupOpeningType: { + _enum: ['Leader', 'Regular'] + }, + /** +- * Lookup229: pallet_working_group::types::ApplyOnOpeningParams ++ * Lookup235: pallet_working_group::types::ApplyOnOpeningParams + **/ + PalletWorkingGroupApplyOnOpeningParams: { + memberId: 'u64', +@@ -1631,14 +1642,14 @@ exports.default = { + stakeParameters: 'PalletWorkingGroupStakeParameters' + }, + /** +- * Lookup230: pallet_working_group::types::StakeParameters ++ * Lookup236: pallet_working_group::types::StakeParameters + **/ + PalletWorkingGroupStakeParameters: { + stake: 'u128', + stakingAccountId: 'AccountId32' + }, + /** +- * Lookup231: pallet_vesting::vesting_info::VestingInfo ++ * Lookup237: pallet_vesting::vesting_info::VestingInfo + **/ + PalletVestingVestingInfo: { + locked: 'u128', +@@ -1646,17 +1657,17 @@ exports.default = { + startingBlock: 'u32' + }, + /** +- * Lookup232: pallet_working_group::Instance1 ++ * Lookup238: pallet_working_group::Instance1 + **/ + PalletWorkingGroupInstance1: 'Null', + /** +- * Lookup233: pallet_working_group::types::RewardPaymentType ++ * Lookup239: pallet_working_group::types::RewardPaymentType + **/ + PalletWorkingGroupRewardPaymentType: { + _enum: ['MissedReward', 'RegularReward'] + }, + /** +- * Lookup234: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> ++ * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> + **/ + PalletWorkingGroupRawEventInstance2: { + _enum: { +@@ -1689,11 +1700,11 @@ exports.default = { + } + }, + /** +- * Lookup235: pallet_working_group::Instance2 ++ * Lookup241: pallet_working_group::Instance2 + **/ + PalletWorkingGroupInstance2: 'Null', + /** +- * Lookup236: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> ++ * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> + **/ + PalletWorkingGroupRawEventInstance3: { + _enum: { +@@ -1726,11 +1737,11 @@ exports.default = { + } + }, + /** +- * Lookup237: pallet_working_group::Instance3 ++ * Lookup243: pallet_working_group::Instance3 + **/ + PalletWorkingGroupInstance3: 'Null', + /** +- * Lookup238: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> ++ * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> + **/ + PalletWorkingGroupRawEventInstance4: { + _enum: { +@@ -1763,11 +1774,11 @@ exports.default = { + } + }, + /** +- * Lookup239: pallet_working_group::Instance4 ++ * Lookup245: pallet_working_group::Instance4 + **/ + PalletWorkingGroupInstance4: 'Null', + /** +- * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> ++ * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> + **/ + PalletWorkingGroupRawEventInstance5: { + _enum: { +@@ -1800,11 +1811,11 @@ exports.default = { + } + }, + /** +- * Lookup241: pallet_working_group::Instance5 ++ * Lookup247: pallet_working_group::Instance5 + **/ + PalletWorkingGroupInstance5: 'Null', + /** +- * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> ++ * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> + **/ + PalletWorkingGroupRawEventInstance6: { + _enum: { +@@ -1837,11 +1848,11 @@ exports.default = { + } + }, + /** +- * Lookup243: pallet_working_group::Instance6 ++ * Lookup249: pallet_working_group::Instance6 + **/ + PalletWorkingGroupInstance6: 'Null', + /** +- * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> ++ * Lookup250: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> + **/ + PalletWorkingGroupRawEventInstance7: { + _enum: { +@@ -1874,11 +1885,11 @@ exports.default = { + } + }, + /** +- * Lookup245: pallet_working_group::Instance7 ++ * Lookup251: pallet_working_group::Instance7 + **/ + PalletWorkingGroupInstance7: 'Null', + /** +- * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> ++ * Lookup252: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> + **/ + PalletWorkingGroupRawEventInstance8: { + _enum: { +@@ -1911,11 +1922,11 @@ exports.default = { + } + }, + /** +- * Lookup247: pallet_working_group::Instance8 ++ * Lookup253: pallet_working_group::Instance8 + **/ + PalletWorkingGroupInstance8: 'Null', + /** +- * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> ++ * Lookup254: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> + **/ + PalletWorkingGroupRawEventInstance9: { + _enum: { +@@ -1948,11 +1959,11 @@ exports.default = { + } + }, + /** +- * Lookup249: pallet_working_group::Instance9 ++ * Lookup255: pallet_working_group::Instance9 + **/ + PalletWorkingGroupInstance9: 'Null', + /** +- * Lookup250: pallet_proxy::pallet::Event ++ * Lookup256: pallet_proxy::pallet::Event + **/ + PalletProxyEvent: { + _enum: { +@@ -1985,13 +1996,41 @@ exports.default = { + } + }, + /** +- * Lookup251: joystream_node_runtime::ProxyType ++ * Lookup257: joystream_node_runtime::ProxyType + **/ + JoystreamNodeRuntimeProxyType: { + _enum: ['Any', 'NonTransfer', 'Governance', 'Referendum', 'Staking', 'StorageTransactor'] + }, + /** +- * Lookup253: frame_system::Phase ++ * Lookup259: pallet_argo_bridge::events::RawEvent, BlockNumber> ++ **/ ++ PalletArgoBridgeEventsRawEvent: { ++ _enum: { ++ OutboundTransferRequested: '(u64,AccountId32,PalletArgoBridgeRemoteAccount,u128,u128)', ++ InboundTransferFinalized: '(PalletArgoBridgeRemoteTransfer,AccountId32,u128)', ++ OutboundTransferReverted: '(u64,AccountId32,u128,Bytes)', ++ BridgePaused: 'AccountId32', ++ BridgeThawnStarted: '(AccountId32,u32)', ++ BridgeThawnFinished: 'Null', ++ BridgeConfigUpdated: 'PalletArgoBridgeBridgeConstraints' ++ } ++ }, ++ /** ++ * Lookup260: pallet_argo_bridge::types::RemoteAccount ++ **/ ++ PalletArgoBridgeRemoteAccount: { ++ account: '[u8;32]', ++ chainId: 'u32' ++ }, ++ /** ++ * Lookup261: pallet_argo_bridge::types::RemoteTransfer ++ **/ ++ PalletArgoBridgeRemoteTransfer: { ++ id: 'u64', ++ chainId: 'u32' ++ }, ++ /** ++ * Lookup263: frame_system::Phase + **/ + FrameSystemPhase: { + _enum: { +@@ -2001,14 +2040,14 @@ exports.default = { + } + }, + /** +- * Lookup257: frame_system::LastRuntimeUpgradeInfo ++ * Lookup267: frame_system::LastRuntimeUpgradeInfo + **/ + FrameSystemLastRuntimeUpgradeInfo: { + specVersion: 'Compact', + specName: 'Text' + }, + /** +- * Lookup260: frame_system::pallet::Call ++ * Lookup270: frame_system::pallet::Call + **/ + FrameSystemCall: { + _enum: { +@@ -2043,7 +2082,7 @@ exports.default = { + } + }, + /** +- * Lookup263: frame_system::limits::BlockWeights ++ * Lookup273: frame_system::limits::BlockWeights + **/ + FrameSystemLimitsBlockWeights: { + baseBlock: 'SpWeightsWeightV2Weight', +@@ -2051,7 +2090,7 @@ exports.default = { + perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' + }, + /** +- * Lookup264: frame_support::dispatch::PerDispatchClass ++ * Lookup274: frame_support::dispatch::PerDispatchClass + **/ + FrameSupportDispatchPerDispatchClassWeightsPerClass: { + normal: 'FrameSystemLimitsWeightsPerClass', +@@ -2059,7 +2098,7 @@ exports.default = { + mandatory: 'FrameSystemLimitsWeightsPerClass' + }, + /** +- * Lookup265: frame_system::limits::WeightsPerClass ++ * Lookup275: frame_system::limits::WeightsPerClass + **/ + FrameSystemLimitsWeightsPerClass: { + baseExtrinsic: 'SpWeightsWeightV2Weight', +@@ -2068,13 +2107,13 @@ exports.default = { + reserved: 'Option' + }, + /** +- * Lookup267: frame_system::limits::BlockLength ++ * Lookup277: frame_system::limits::BlockLength + **/ + FrameSystemLimitsBlockLength: { + max: 'FrameSupportDispatchPerDispatchClassU32' + }, + /** +- * Lookup268: frame_support::dispatch::PerDispatchClass ++ * Lookup278: frame_support::dispatch::PerDispatchClass + **/ + FrameSupportDispatchPerDispatchClassU32: { + normal: 'u32', +@@ -2082,14 +2121,14 @@ exports.default = { + mandatory: 'u32' + }, + /** +- * Lookup269: sp_weights::RuntimeDbWeight ++ * Lookup279: sp_weights::RuntimeDbWeight + **/ + SpWeightsRuntimeDbWeight: { + read: 'u64', + write: 'u64' + }, + /** +- * Lookup270: sp_version::RuntimeVersion ++ * Lookup280: sp_version::RuntimeVersion + **/ + SpVersionRuntimeVersion: { + specName: 'Text', +@@ -2102,13 +2141,13 @@ exports.default = { + stateVersion: 'u8' + }, + /** +- * Lookup275: frame_system::pallet::Error ++ * Lookup285: frame_system::pallet::Error + **/ + FrameSystemError: { + _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered'] + }, + /** +- * Lookup276: pallet_utility::pallet::Call ++ * Lookup286: pallet_utility::pallet::Call + **/ + PalletUtilityCall: { + _enum: { +@@ -2136,7 +2175,7 @@ exports.default = { + } + }, + /** +- * Lookup279: pallet_babe::pallet::Call ++ * Lookup289: pallet_babe::pallet::Call + **/ + PalletBabeCall: { + _enum: { +@@ -2154,7 +2193,7 @@ exports.default = { + } + }, + /** +- * Lookup280: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> ++ * Lookup290: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + **/ + SpConsensusSlotsEquivocationProof: { + offender: 'SpConsensusBabeAppPublic', +@@ -2163,7 +2202,7 @@ exports.default = { + secondHeader: 'SpRuntimeHeader' + }, + /** +- * Lookup281: sp_runtime::generic::header::Header ++ * Lookup291: sp_runtime::generic::header::Header + **/ + SpRuntimeHeader: { + parentHash: 'H256', +@@ -2173,15 +2212,15 @@ exports.default = { + digest: 'SpRuntimeDigest' + }, + /** +- * Lookup282: sp_runtime::traits::BlakeTwo256 ++ * Lookup292: sp_runtime::traits::BlakeTwo256 + **/ + SpRuntimeBlakeTwo256: 'Null', + /** +- * Lookup283: sp_consensus_babe::app::Public ++ * Lookup293: sp_consensus_babe::app::Public + **/ + SpConsensusBabeAppPublic: 'SpCoreSr25519Public', + /** +- * Lookup285: sp_session::MembershipProof ++ * Lookup295: sp_session::MembershipProof + **/ + SpSessionMembershipProof: { + session: 'u32', +@@ -2189,7 +2228,7 @@ exports.default = { + validatorCount: 'u32' + }, + /** +- * Lookup286: sp_consensus_babe::digests::NextConfigDescriptor ++ * Lookup296: sp_consensus_babe::digests::NextConfigDescriptor + **/ + SpConsensusBabeDigestsNextConfigDescriptor: { + _enum: { +@@ -2201,13 +2240,13 @@ exports.default = { + } + }, + /** +- * Lookup287: sp_consensus_babe::AllowedSlots ++ * Lookup297: sp_consensus_babe::AllowedSlots + **/ + SpConsensusBabeAllowedSlots: { + _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] + }, + /** +- * Lookup288: pallet_timestamp::pallet::Call ++ * Lookup298: pallet_timestamp::pallet::Call + **/ + PalletTimestampCall: { + _enum: { +@@ -2217,7 +2256,7 @@ exports.default = { + } + }, + /** +- * Lookup289: pallet_balances::pallet::Call ++ * Lookup299: pallet_balances::pallet::Call + **/ + PalletBalancesCall: { + _enum: { +@@ -2250,7 +2289,7 @@ exports.default = { + } + }, + /** +- * Lookup290: pallet_election_provider_multi_phase::pallet::Call ++ * Lookup300: pallet_election_provider_multi_phase::pallet::Call + **/ + PalletElectionProviderMultiPhaseCall: { + _enum: { +@@ -2274,7 +2313,7 @@ exports.default = { + } + }, + /** +- * Lookup291: pallet_election_provider_multi_phase::RawSolution ++ * Lookup301: pallet_election_provider_multi_phase::RawSolution + **/ + PalletElectionProviderMultiPhaseRawSolution: { + solution: 'JoystreamNodeRuntimeNposSolution16', +@@ -2282,7 +2321,7 @@ exports.default = { + round: 'u32' + }, + /** +- * Lookup292: joystream_node_runtime::NposSolution16 ++ * Lookup302: joystream_node_runtime::NposSolution16 + **/ + JoystreamNodeRuntimeNposSolution16: { + votes1: 'Vec<(Compact,Compact)>', +@@ -2303,21 +2342,21 @@ exports.default = { + votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' + }, + /** +- * Lookup343: pallet_election_provider_multi_phase::SolutionOrSnapshotSize ++ * Lookup353: pallet_election_provider_multi_phase::SolutionOrSnapshotSize + **/ + PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { + voters: 'Compact', + targets: 'Compact' + }, + /** +- * Lookup347: sp_npos_elections::Support ++ * Lookup357: sp_npos_elections::Support + **/ + SpNposElectionsSupport: { + total: 'u128', + voters: 'Vec<(AccountId32,u128)>' + }, + /** +- * Lookup349: pallet_staking::pallet::pallet::Call ++ * Lookup359: pallet_staking::pallet::pallet::Call + **/ + PalletStakingPalletCall: { + _enum: { +@@ -2411,7 +2450,7 @@ exports.default = { + } + }, + /** +- * Lookup350: pallet_staking::RewardDestination ++ * Lookup360: pallet_staking::RewardDestination + **/ + PalletStakingRewardDestination: { + _enum: { +@@ -2423,7 +2462,7 @@ exports.default = { + } + }, + /** +- * Lookup353: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup361: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpU128: { + _enum: { +@@ -2433,7 +2472,7 @@ exports.default = { + } + }, + /** +- * Lookup354: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup362: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpU32: { + _enum: { +@@ -2443,7 +2482,7 @@ exports.default = { + } + }, + /** +- * Lookup355: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup363: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpPercent: { + _enum: { +@@ -2453,7 +2492,7 @@ exports.default = { + } + }, + /** +- * Lookup356: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup364: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpPerbill: { + _enum: { +@@ -2463,7 +2502,7 @@ exports.default = { + } + }, + /** +- * Lookup357: pallet_session::pallet::Call ++ * Lookup365: pallet_session::pallet::Call + **/ + PalletSessionCall: { + _enum: { +@@ -2478,7 +2517,7 @@ exports.default = { + } + }, + /** +- * Lookup358: joystream_node_runtime::SessionKeys ++ * Lookup366: joystream_node_runtime::SessionKeys + **/ + JoystreamNodeRuntimeSessionKeys: { + grandpa: 'SpConsensusGrandpaAppPublic', +@@ -2487,11 +2526,11 @@ exports.default = { + authorityDiscovery: 'SpAuthorityDiscoveryAppPublic' + }, + /** +- * Lookup359: sp_authority_discovery::app::Public ++ * Lookup367: sp_authority_discovery::app::Public + **/ + SpAuthorityDiscoveryAppPublic: 'SpCoreSr25519Public', + /** +- * Lookup360: pallet_grandpa::pallet::Call ++ * Lookup368: pallet_grandpa::pallet::Call + **/ + PalletGrandpaCall: { + _enum: { +@@ -2510,14 +2549,14 @@ exports.default = { + } + }, + /** +- * Lookup361: sp_consensus_grandpa::EquivocationProof ++ * Lookup369: sp_consensus_grandpa::EquivocationProof + **/ + SpConsensusGrandpaEquivocationProof: { + setId: 'u64', + equivocation: 'SpConsensusGrandpaEquivocation' + }, + /** +- * Lookup362: sp_consensus_grandpa::Equivocation ++ * Lookup370: sp_consensus_grandpa::Equivocation + **/ + SpConsensusGrandpaEquivocation: { + _enum: { +@@ -2526,7 +2565,7 @@ exports.default = { + } + }, + /** +- * Lookup363: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> ++ * Lookup371: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + **/ + FinalityGrandpaEquivocationPrevote: { + roundNumber: 'u64', +@@ -2535,22 +2574,22 @@ exports.default = { + second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' + }, + /** +- * Lookup364: finality_grandpa::Prevote ++ * Lookup372: finality_grandpa::Prevote + **/ + FinalityGrandpaPrevote: { + targetHash: 'H256', + targetNumber: 'u32' + }, + /** +- * Lookup365: sp_consensus_grandpa::app::Signature ++ * Lookup373: sp_consensus_grandpa::app::Signature + **/ + SpConsensusGrandpaAppSignature: 'SpCoreEd25519Signature', + /** +- * Lookup366: sp_core::ed25519::Signature ++ * Lookup374: sp_core::ed25519::Signature + **/ + SpCoreEd25519Signature: '[u8;64]', + /** +- * Lookup369: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> ++ * Lookup377: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + **/ + FinalityGrandpaEquivocationPrecommit: { + roundNumber: 'u64', +@@ -2559,14 +2598,14 @@ exports.default = { + second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' + }, + /** +- * Lookup370: finality_grandpa::Precommit ++ * Lookup378: finality_grandpa::Precommit + **/ + FinalityGrandpaPrecommit: { + targetHash: 'H256', + targetNumber: 'u32' + }, + /** +- * Lookup372: pallet_im_online::pallet::Call ++ * Lookup380: pallet_im_online::pallet::Call + **/ + PalletImOnlineCall: { + _enum: { +@@ -2577,7 +2616,7 @@ exports.default = { + } + }, + /** +- * Lookup373: pallet_im_online::Heartbeat ++ * Lookup381: pallet_im_online::Heartbeat + **/ + PalletImOnlineHeartbeat: { + blockNumber: 'u32', +@@ -2587,22 +2626,22 @@ exports.default = { + validatorsLen: 'u32' + }, + /** +- * Lookup374: sp_core::offchain::OpaqueNetworkState ++ * Lookup382: sp_core::offchain::OpaqueNetworkState + **/ + SpCoreOffchainOpaqueNetworkState: { + peerId: 'OpaquePeerId', + externalAddresses: 'Vec' + }, + /** +- * Lookup378: pallet_im_online::sr25519::app_sr25519::Signature ++ * Lookup386: pallet_im_online::sr25519::app_sr25519::Signature + **/ + PalletImOnlineSr25519AppSr25519Signature: 'SpCoreSr25519Signature', + /** +- * Lookup379: sp_core::sr25519::Signature ++ * Lookup387: sp_core::sr25519::Signature + **/ + SpCoreSr25519Signature: '[u8;64]', + /** +- * Lookup380: pallet_bags_list::pallet::Call ++ * Lookup388: pallet_bags_list::pallet::Call + **/ + PalletBagsListCall: { + _enum: { +@@ -2615,7 +2654,7 @@ exports.default = { + } + }, + /** +- * Lookup381: pallet_vesting::pallet::Call ++ * Lookup389: pallet_vesting::pallet::Call + **/ + PalletVestingCall: { + _enum: { +@@ -2639,7 +2678,7 @@ exports.default = { + } + }, + /** +- * Lookup382: pallet_multisig::pallet::Call ++ * Lookup390: pallet_multisig::pallet::Call + **/ + PalletMultisigCall: { + _enum: { +@@ -2670,7 +2709,7 @@ exports.default = { + } + }, + /** +- * Lookup384: pallet_council::Call ++ * Lookup392: pallet_council::Call + **/ + PalletCouncilCall: { + _enum: { +@@ -2727,7 +2766,7 @@ exports.default = { + } + }, + /** +- * Lookup385: pallet_referendum::Call ++ * Lookup393: pallet_referendum::Call + **/ + PalletReferendumCall: { + _enum: { +@@ -2744,7 +2783,7 @@ exports.default = { + } + }, + /** +- * Lookup386: pallet_membership::Call ++ * Lookup394: pallet_membership::Call + **/ + PalletMembershipCall: { + _enum: { +@@ -2813,7 +2852,7 @@ exports.default = { + } + }, + /** +- * Lookup387: pallet_forum::Call ++ * Lookup395: pallet_forum::Call + **/ + PalletForumCall: { + _enum: { +@@ -2910,7 +2949,7 @@ exports.default = { + } + }, + /** +- * Lookup388: pallet_constitution::Call ++ * Lookup396: pallet_constitution::Call + **/ + PalletConstitutionCall: { + _enum: { +@@ -2920,7 +2959,7 @@ exports.default = { + } + }, + /** +- * Lookup389: pallet_bounty::Call ++ * Lookup397: pallet_bounty::Call + **/ + PalletBountyCall: { + _enum: { +@@ -2996,7 +3035,7 @@ exports.default = { + } + }, + /** +- * Lookup390: pallet_joystream_utility::Call ++ * Lookup398: pallet_joystream_utility::Call + **/ + PalletJoystreamUtilityCall: { + _enum: { +@@ -3017,7 +3056,7 @@ exports.default = { + } + }, + /** +- * Lookup391: pallet_content::Call ++ * Lookup399: pallet_content::Call + **/ + PalletContentCall: { + _enum: { +@@ -3326,14 +3365,14 @@ exports.default = { + } + }, + /** +- * Lookup392: pallet_content::types::ChannelBagWitness ++ * Lookup400: pallet_content::types::ChannelBagWitness + **/ + PalletContentChannelBagWitness: { + storageBucketsNum: 'u32', + distributionBucketsNum: 'u32' + }, + /** +- * Lookup394: pallet_common::merkle_tree::ProofElementRecord ++ * Lookup402: pallet_common::merkle_tree::ProofElementRecord + **/ + PalletCommonMerkleTreeProofElementRecord: { + _alias: { +@@ -3343,13 +3382,13 @@ exports.default = { + side: 'PalletCommonMerkleTreeSide' + }, + /** +- * Lookup395: pallet_common::merkle_tree::Side ++ * Lookup403: pallet_common::merkle_tree::Side + **/ + PalletCommonMerkleTreeSide: { + _enum: ['Left', 'Right'] + }, + /** +- * Lookup396: pallet_content::types::PullPaymentElement ++ * Lookup404: pallet_content::types::PullPaymentElement + **/ + PalletContentPullPaymentElement: { + channelId: 'u64', +@@ -3357,7 +3396,7 @@ exports.default = { + reason: 'H256' + }, + /** +- * Lookup397: pallet_content::types::InitTransferParameters ++ * Lookup405: pallet_content::types::InitTransferParameters + **/ + PalletContentInitTransferParameters: { + newCollaborators: 'BTreeMap>', +@@ -3365,7 +3404,7 @@ exports.default = { + newOwner: 'PalletContentChannelOwner' + }, + /** +- * Lookup398: pallet_project_token::types::TokenSaleParams> ++ * Lookup406: pallet_project_token::types::TokenSaleParams> + **/ + PalletProjectTokenTokenSaleParams: { + unitPrice: 'u128', +@@ -3377,14 +3416,14 @@ exports.default = { + metadata: 'Option' + }, + /** +- * Lookup402: pallet_project_token::types::AmmParams ++ * Lookup410: pallet_project_token::types::AmmParams + **/ + PalletProjectTokenAmmParams: { + slope: 'u128', + intercept: 'u128' + }, + /** +- * Lookup403: pallet_storage::Call ++ * Lookup411: pallet_storage::Call + **/ + PalletStorageCall: { + _enum: { +@@ -3531,7 +3570,7 @@ exports.default = { + } + }, + /** +- * Lookup404: pallet_project_token::Call ++ * Lookup412: pallet_project_token::Call + **/ + PalletProjectTokenCall: { + _enum: { +@@ -3590,17 +3629,17 @@ exports.default = { + } + }, + /** +- * Lookup408: pallet_project_token::types::MerkleProof ++ * Lookup416: pallet_project_token::types::MerkleProof + **/ + PalletProjectTokenMerkleProof: 'Vec<(H256,PalletProjectTokenMerkleSide)>', + /** +- * Lookup411: pallet_project_token::types::MerkleSide ++ * Lookup419: pallet_project_token::types::MerkleSide + **/ + PalletProjectTokenMerkleSide: { + _enum: ['Right', 'Left'] + }, + /** +- * Lookup414: pallet_proposals_engine::Call ++ * Lookup422: pallet_proposals_engine::Call + **/ + PalletProposalsEngineCall: { + _enum: { +@@ -3625,7 +3664,7 @@ exports.default = { + } + }, + /** +- * Lookup415: pallet_proposals_discussion::Call ++ * Lookup423: pallet_proposals_discussion::Call + **/ + PalletProposalsDiscussionCall: { + _enum: { +@@ -3654,7 +3693,7 @@ exports.default = { + } + }, + /** +- * Lookup416: pallet_proposals_codex::Call ++ * Lookup424: pallet_proposals_codex::Call + **/ + PalletProposalsCodexCall: { + _enum: { +@@ -3665,7 +3704,7 @@ exports.default = { + } + }, + /** +- * Lookup417: pallet_working_group::Call ++ * Lookup425: pallet_working_group::Call + **/ + PalletWorkingGroupCall: { + _enum: { +@@ -3753,7 +3792,7 @@ exports.default = { + } + }, + /** +- * Lookup426: pallet_proxy::pallet::Call ++ * Lookup434: pallet_proxy::pallet::Call + **/ + PalletProxyCall: { + _enum: { +@@ -3806,7 +3845,36 @@ exports.default = { + } + }, + /** +- * Lookup428: joystream_node_runtime::OriginCaller ++ * Lookup436: pallet_argo_bridge::Call ++ **/ ++ PalletArgoBridgeCall: { ++ _enum: { ++ request_outbound_transfer: { ++ destAccount: 'PalletArgoBridgeRemoteAccount', ++ amount: 'u128', ++ expectedFee: 'u128', ++ }, ++ finalize_inbound_transfer: { ++ remoteTransfer: 'PalletArgoBridgeRemoteTransfer', ++ destAccount: 'AccountId32', ++ amount: 'u128', ++ }, ++ revert_outbound_transfer: { ++ transferId: 'u64', ++ revertAccount: 'AccountId32', ++ revertAmount: 'u128', ++ rationale: 'Bytes', ++ }, ++ pause_bridge: 'Null', ++ init_unpause_bridge: 'Null', ++ finish_unpause_bridge: 'Null', ++ update_bridge_constrains: { ++ parameters: 'PalletArgoBridgeBridgeConstraints' ++ } ++ } ++ }, ++ /** ++ * Lookup437: joystream_node_runtime::OriginCaller + **/ + JoystreamNodeRuntimeOriginCaller: { + _enum: { +@@ -3815,7 +3883,7 @@ exports.default = { + } + }, + /** +- * Lookup429: frame_support::dispatch::RawOrigin ++ * Lookup438: frame_support::dispatch::RawOrigin + **/ + FrameSupportDispatchRawOrigin: { + _enum: { +@@ -3825,17 +3893,17 @@ exports.default = { + } + }, + /** +- * Lookup430: sp_core::Void ++ * Lookup439: sp_core::Void + **/ + SpCoreVoid: 'Null', + /** +- * Lookup431: pallet_utility::pallet::Error ++ * Lookup440: pallet_utility::pallet::Error + **/ + PalletUtilityError: { + _enum: ['TooManyCalls'] + }, + /** +- * Lookup438: sp_consensus_babe::digests::PreDigest ++ * Lookup447: sp_consensus_babe::digests::PreDigest + **/ + SpConsensusBabeDigestsPreDigest: { + _enum: { +@@ -3846,7 +3914,7 @@ exports.default = { + } + }, + /** +- * Lookup439: sp_consensus_babe::digests::PrimaryPreDigest ++ * Lookup448: sp_consensus_babe::digests::PrimaryPreDigest + **/ + SpConsensusBabeDigestsPrimaryPreDigest: { + authorityIndex: 'u32', +@@ -3855,14 +3923,14 @@ exports.default = { + vrfProof: '[u8;64]' + }, + /** +- * Lookup440: sp_consensus_babe::digests::SecondaryPlainPreDigest ++ * Lookup449: sp_consensus_babe::digests::SecondaryPlainPreDigest + **/ + SpConsensusBabeDigestsSecondaryPlainPreDigest: { + authorityIndex: 'u32', + slot: 'u64' + }, + /** +- * Lookup441: sp_consensus_babe::digests::SecondaryVRFPreDigest ++ * Lookup450: sp_consensus_babe::digests::SecondaryVRFPreDigest + **/ + SpConsensusBabeDigestsSecondaryVRFPreDigest: { + authorityIndex: 'u32', +@@ -3871,20 +3939,20 @@ exports.default = { + vrfProof: '[u8;64]' + }, + /** +- * Lookup443: sp_consensus_babe::BabeEpochConfiguration ++ * Lookup452: sp_consensus_babe::BabeEpochConfiguration + **/ + SpConsensusBabeBabeEpochConfiguration: { + c: '(u64,u64)', + allowedSlots: 'SpConsensusBabeAllowedSlots' + }, + /** +- * Lookup445: pallet_babe::pallet::Error ++ * Lookup454: pallet_babe::pallet::Error + **/ + PalletBabeError: { + _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] + }, + /** +- * Lookup447: pallet_balances::BalanceLock ++ * Lookup456: pallet_balances::BalanceLock + **/ + PalletBalancesBalanceLock: { + id: '[u8;8]', +@@ -3892,32 +3960,32 @@ exports.default = { + reasons: 'PalletBalancesReasons' + }, + /** +- * Lookup448: pallet_balances::Reasons ++ * Lookup457: pallet_balances::Reasons + **/ + PalletBalancesReasons: { + _enum: ['Fee', 'Misc', 'All'] + }, + /** +- * Lookup451: pallet_balances::ReserveData ++ * Lookup460: pallet_balances::ReserveData + **/ + PalletBalancesReserveData: { + id: '[u8;8]', + amount: 'u128' + }, + /** +- * Lookup453: pallet_balances::pallet::Error ++ * Lookup462: pallet_balances::pallet::Error + **/ + PalletBalancesError: { + _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves'] + }, + /** +- * Lookup455: pallet_transaction_payment::Releases ++ * Lookup464: pallet_transaction_payment::Releases + **/ + PalletTransactionPaymentReleases: { + _enum: ['V1Ancient', 'V2'] + }, + /** +- * Lookup456: pallet_election_provider_multi_phase::ReadySolution ++ * Lookup465: pallet_election_provider_multi_phase::ReadySolution + **/ + PalletElectionProviderMultiPhaseReadySolution: { + supports: 'Vec<(AccountId32,SpNposElectionsSupport)>', +@@ -3925,14 +3993,14 @@ exports.default = { + compute: 'PalletElectionProviderMultiPhaseElectionCompute' + }, + /** +- * Lookup458: pallet_election_provider_multi_phase::RoundSnapshot ++ * Lookup467: pallet_election_provider_multi_phase::RoundSnapshot + **/ + PalletElectionProviderMultiPhaseRoundSnapshot: { + voters: 'Vec<(AccountId32,u64,Vec)>', + targets: 'Vec' + }, + /** +- * Lookup465: pallet_election_provider_multi_phase::signed::SignedSubmission ++ * Lookup474: pallet_election_provider_multi_phase::signed::SignedSubmission + **/ + PalletElectionProviderMultiPhaseSignedSignedSubmission: { + who: 'AccountId32', +@@ -3941,13 +4009,13 @@ exports.default = { + callFee: 'u128' + }, + /** +- * Lookup466: pallet_election_provider_multi_phase::pallet::Error ++ * Lookup475: pallet_election_provider_multi_phase::pallet::Error + **/ + PalletElectionProviderMultiPhaseError: { + _enum: ['PreDispatchEarlySubmission', 'PreDispatchWrongWinnerCount', 'PreDispatchWeakSubmission', 'SignedQueueFull', 'SignedCannotPayDeposit', 'SignedInvalidWitness', 'SignedTooMuchWeight', 'OcwCallWrongEra', 'MissingSnapshotMetadata', 'InvalidSubmissionIndex', 'CallNotAllowed', 'FallbackFailed', 'BoundNotMet', 'TooManyWinners'] + }, + /** +- * Lookup467: pallet_staking::StakingLedger ++ * Lookup476: pallet_staking::StakingLedger + **/ + PalletStakingStakingLedger: { + stash: 'AccountId32', +@@ -3957,14 +4025,14 @@ exports.default = { + claimedRewards: 'Vec' + }, + /** +- * Lookup469: pallet_staking::UnlockChunk ++ * Lookup478: pallet_staking::UnlockChunk + **/ + PalletStakingUnlockChunk: { + value: 'Compact', + era: 'Compact' + }, + /** +- * Lookup472: pallet_staking::Nominations ++ * Lookup481: pallet_staking::Nominations + **/ + PalletStakingNominations: { + targets: 'Vec', +@@ -3972,21 +4040,21 @@ exports.default = { + suppressed: 'bool' + }, + /** +- * Lookup473: pallet_staking::ActiveEraInfo ++ * Lookup482: pallet_staking::ActiveEraInfo + **/ + PalletStakingActiveEraInfo: { + index: 'u32', + start: 'Option' + }, + /** +- * Lookup475: pallet_staking::EraRewardPoints ++ * Lookup484: pallet_staking::EraRewardPoints + **/ + PalletStakingEraRewardPoints: { + total: 'u32', + individual: 'BTreeMap' + }, + /** +- * Lookup480: pallet_staking::UnappliedSlash ++ * Lookup489: pallet_staking::UnappliedSlash + **/ + PalletStakingUnappliedSlash: { + validator: 'AccountId32', +@@ -3996,7 +4064,7 @@ exports.default = { + payout: 'u128' + }, + /** +- * Lookup482: pallet_staking::slashing::SlashingSpans ++ * Lookup491: pallet_staking::slashing::SlashingSpans + **/ + PalletStakingSlashingSlashingSpans: { + spanIndex: 'u32', +@@ -4005,30 +4073,30 @@ exports.default = { + prior: 'Vec' + }, + /** +- * Lookup483: pallet_staking::slashing::SpanRecord ++ * Lookup492: pallet_staking::slashing::SpanRecord + **/ + PalletStakingSlashingSpanRecord: { + slashed: 'u128', + paidOut: 'u128' + }, + /** +- * Lookup486: pallet_staking::pallet::pallet::Error ++ * Lookup495: pallet_staking::pallet::pallet::Error + **/ + PalletStakingPalletError: { + _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashIndex', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'NotSortedAndUnique', 'AlreadyClaimed', 'IncorrectHistoryDepth', 'IncorrectSlashingSpans', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow', 'BoundNotMet', 'BondingRestricted'] + }, + /** +- * Lookup490: sp_core::crypto::KeyTypeId ++ * Lookup499: sp_core::crypto::KeyTypeId + **/ + SpCoreCryptoKeyTypeId: '[u8;4]', + /** +- * Lookup491: pallet_session::pallet::Error ++ * Lookup500: pallet_session::pallet::Error + **/ + PalletSessionError: { + _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] + }, + /** +- * Lookup493: pallet_grandpa::StoredState ++ * Lookup502: pallet_grandpa::StoredState + **/ + PalletGrandpaStoredState: { + _enum: { +@@ -4045,7 +4113,7 @@ exports.default = { + } + }, + /** +- * Lookup494: pallet_grandpa::StoredPendingChange ++ * Lookup503: pallet_grandpa::StoredPendingChange + **/ + PalletGrandpaStoredPendingChange: { + scheduledAt: 'u32', +@@ -4054,33 +4122,33 @@ exports.default = { + forced: 'Option' + }, + /** +- * Lookup496: pallet_grandpa::pallet::Error ++ * Lookup505: pallet_grandpa::pallet::Error + **/ + PalletGrandpaError: { + _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] + }, + /** +- * Lookup502: pallet_im_online::BoundedOpaqueNetworkState ++ * Lookup511: pallet_im_online::BoundedOpaqueNetworkState + **/ + PalletImOnlineBoundedOpaqueNetworkState: { + peerId: 'Bytes', + externalAddresses: 'Vec' + }, + /** +- * Lookup506: pallet_im_online::pallet::Error ++ * Lookup515: pallet_im_online::pallet::Error + **/ + PalletImOnlineError: { + _enum: ['InvalidKey', 'DuplicatedHeartbeat'] + }, + /** +- * Lookup507: sp_staking::offence::OffenceDetails ++ * Lookup516: sp_staking::offence::OffenceDetails + **/ + SpStakingOffenceOffenceDetails: { + offender: '(AccountId32,PalletStakingExposure)', + reporters: 'Vec' + }, + /** +- * Lookup510: pallet_bags_list::list::Node ++ * Lookup519: pallet_bags_list::list::Node + **/ + PalletBagsListListNode: { + id: 'AccountId32', +@@ -4090,14 +4158,14 @@ exports.default = { + score: 'u64' + }, + /** +- * Lookup511: pallet_bags_list::list::Bag ++ * Lookup520: pallet_bags_list::list::Bag + **/ + PalletBagsListListBag: { + head: 'Option', + tail: 'Option' + }, + /** +- * Lookup512: pallet_bags_list::pallet::Error ++ * Lookup521: pallet_bags_list::pallet::Error + **/ + PalletBagsListError: { + _enum: { +@@ -4105,25 +4173,25 @@ exports.default = { + } + }, + /** +- * Lookup513: pallet_bags_list::list::ListError ++ * Lookup522: pallet_bags_list::list::ListError + **/ + PalletBagsListListListError: { + _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound'] + }, + /** +- * Lookup516: pallet_vesting::Releases ++ * Lookup525: pallet_vesting::Releases + **/ + PalletVestingReleases: { + _enum: ['V0', 'V1'] + }, + /** +- * Lookup517: pallet_vesting::pallet::Error ++ * Lookup526: pallet_vesting::pallet::Error + **/ + PalletVestingError: { + _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'] + }, + /** +- * Lookup519: pallet_multisig::Multisig ++ * Lookup528: pallet_multisig::Multisig + **/ + PalletMultisigMultisig: { + when: 'PalletMultisigTimepoint', +@@ -4132,20 +4200,20 @@ exports.default = { + approvals: 'Vec' + }, + /** +- * Lookup521: pallet_multisig::pallet::Error ++ * Lookup530: pallet_multisig::pallet::Error + **/ + PalletMultisigError: { + _enum: ['MinimumThreshold', 'AlreadyApproved', 'NoApprovalsNeeded', 'TooFewSignatories', 'TooManySignatories', 'SignatoriesOutOfOrder', 'SenderInSignatories', 'NotFound', 'NotOwner', 'NoTimepoint', 'WrongTimepoint', 'UnexpectedTimepoint', 'MaxWeightTooLow', 'AlreadyStored'] + }, + /** +- * Lookup522: pallet_council::CouncilStageUpdate ++ * Lookup531: pallet_council::CouncilStageUpdate + **/ + PalletCouncilCouncilStageUpdate: { + stage: 'PalletCouncilCouncilStage', + changedAt: 'u32' + }, + /** +- * Lookup523: pallet_council::CouncilStage ++ * Lookup532: pallet_council::CouncilStage + **/ + PalletCouncilCouncilStage: { + _enum: { +@@ -4155,26 +4223,26 @@ exports.default = { + } + }, + /** +- * Lookup524: pallet_council::CouncilStageAnnouncing ++ * Lookup533: pallet_council::CouncilStageAnnouncing + **/ + PalletCouncilCouncilStageAnnouncing: { + candidatesCount: 'u32', + endsAt: 'u32' + }, + /** +- * Lookup525: pallet_council::CouncilStageElection ++ * Lookup534: pallet_council::CouncilStageElection + **/ + PalletCouncilCouncilStageElection: { + candidatesCount: 'u32' + }, + /** +- * Lookup526: pallet_council::CouncilStageIdle ++ * Lookup535: pallet_council::CouncilStageIdle + **/ + PalletCouncilCouncilStageIdle: { + endsAt: 'u32' + }, + /** +- * Lookup528: pallet_council::CouncilMember ++ * Lookup537: pallet_council::CouncilMember + **/ + PalletCouncilCouncilMember: { + stakingAccountId: 'AccountId32', +@@ -4185,7 +4253,7 @@ exports.default = { + unpaidReward: 'u128' + }, + /** +- * Lookup530: pallet_council::Candidate ++ * Lookup539: pallet_council::Candidate + **/ + PalletCouncilCandidate: { + stakingAccountId: 'AccountId32', +@@ -4196,13 +4264,13 @@ exports.default = { + noteHash: 'Option' + }, + /** +- * Lookup531: pallet_council::Error ++ * Lookup540: pallet_council::Error + **/ + PalletCouncilError: { + _enum: ['ArithmeticError', 'BadOrigin', 'CantCandidateNow', 'CantReleaseStakeNow', 'CandidacyStakeTooLow', 'CantCandidateTwice', 'ConflictingStake', 'StakeStillNeeded', 'NoStake', 'InsufficientBalanceForStaking', 'CantVoteForYourself', 'MemberIdNotMatchAccount', 'InvalidAccountToStakeReuse', 'NotCandidatingNow', 'CantWithdrawCandidacyNow', 'NotCouncilor', 'InsufficientFundsForFundingRequest', 'ZeroBalanceFundRequest', 'RepeatedFundRequestAccount', 'EmptyFundingRequests', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'CandidateDoesNotExist', 'InsufficientBalanceForTransfer', 'ReductionAmountTooLarge'] + }, + /** +- * Lookup532: pallet_referendum::ReferendumStage, S>> ++ * Lookup541: pallet_referendum::ReferendumStage, S>> + **/ + PalletReferendumReferendumStage: { + _enum: { +@@ -4212,7 +4280,7 @@ exports.default = { + } + }, + /** +- * Lookup534: pallet_referendum::ReferendumStageVoting ++ * Lookup543: pallet_referendum::ReferendumStageVoting + **/ + PalletReferendumReferendumStageVoting: { + started: 'u32', +@@ -4221,7 +4289,7 @@ exports.default = { + endsAt: 'u32' + }, + /** +- * Lookup535: pallet_referendum::ReferendumStageRevealing, S>> ++ * Lookup544: pallet_referendum::ReferendumStageRevealing, S>> + **/ + PalletReferendumReferendumStageRevealing: { + started: 'u32', +@@ -4231,7 +4299,7 @@ exports.default = { + endsAt: 'u32' + }, + /** +- * Lookup536: pallet_referendum::CastVote ++ * Lookup545: pallet_referendum::CastVote + **/ + PalletReferendumCastVote: { + commitment: 'H256', +@@ -4240,13 +4308,13 @@ exports.default = { + voteFor: 'Option' + }, + /** +- * Lookup537: pallet_referendum::Error ++ * Lookup546: pallet_referendum::Error + **/ + PalletReferendumError: { + _enum: ['BadOrigin', 'ReferendumNotRunning', 'RevealingNotInProgress', 'ConflictStakesOnAccount', 'InsufficientBalanceToStake', 'InsufficientStake', 'InvalidReveal', 'InvalidVote', 'VoteNotExisting', 'AlreadyVotedThisCycle', 'UnstakingVoteInSameCycle', 'SaltTooLong', 'UnstakingForbidden', 'AccountAlreadyOptedOutOfVoting'] + }, + /** +- * Lookup538: pallet_membership::MembershipObject ++ * Lookup547: pallet_membership::MembershipObject + **/ + PalletMembershipMembershipObject: { + handleHash: 'H256', +@@ -4256,20 +4324,20 @@ exports.default = { + invites: 'u32' + }, + /** +- * Lookup539: pallet_membership::StakingAccountMemberBinding ++ * Lookup548: pallet_membership::StakingAccountMemberBinding + **/ + PalletMembershipStakingAccountMemberBinding: { + memberId: 'u64', + confirmed: 'bool' + }, + /** +- * Lookup540: pallet_membership::Error ++ * Lookup549: pallet_membership::Error + **/ + PalletMembershipError: { + _enum: ['NotEnoughBalanceToBuyMembership', 'ControllerAccountRequired', 'RootAccountRequired', 'UnsignedOrigin', 'MemberProfileNotFound', 'HandleAlreadyRegistered', 'HandleMustBeProvidedDuringRegistration', 'ReferrerIsNotMember', 'CannotTransferInvitesForNotMember', 'NotEnoughInvites', 'WorkingGroupLeaderNotSet', 'StakingAccountIsAlreadyRegistered', 'StakingAccountDoesntExist', 'StakingAccountAlreadyConfirmed', 'WorkingGroupBudgetIsNotSufficientForInviting', 'ConflictingLock', 'CannotExceedReferralCutPercentLimit', 'ConflictStakesOnAccount', 'InsufficientBalanceToCoverStake', 'GifLockExceedsCredit', 'InsufficientBalanceToGift', 'InsufficientBalanceToCoverPayment'] + }, + /** +- * Lookup541: pallet_forum::Category> ++ * Lookup550: pallet_forum::Category> + **/ + PalletForumCategory: { + titleHash: 'H256', +@@ -4282,7 +4350,7 @@ exports.default = { + stickyThreadIds: 'BTreeSet' + }, + /** +- * Lookup543: pallet_forum::Thread> ++ * Lookup552: pallet_forum::Thread> + **/ + PalletForumThread: { + categoryId: 'u64', +@@ -4291,7 +4359,7 @@ exports.default = { + numberOfEditablePosts: 'u64' + }, + /** +- * Lookup544: pallet_forum::Post> ++ * Lookup553: pallet_forum::Post> + **/ + PalletForumPost: { + threadId: 'u64', +@@ -4301,19 +4369,19 @@ exports.default = { + lastEdited: 'u32' + }, + /** +- * Lookup545: pallet_forum::Error ++ * Lookup554: pallet_forum::Error + **/ + PalletForumError: { + _enum: ['ArithmeticError', 'OriginNotForumLead', 'ForumUserIdNotMatchAccount', 'ModeratorIdNotMatchAccount', 'AccountDoesNotMatchThreadAuthor', 'ThreadDoesNotExist', 'ModeratorModerateOriginCategory', 'ModeratorModerateDestinationCategory', 'ThreadMoveInvalid', 'ThreadNotBeingUpdated', 'InsufficientBalanceForThreadCreation', 'CannotDeleteThreadWithOutstandingPosts', 'PostDoesNotExist', 'AccountDoesNotMatchPostAuthor', 'InsufficientBalanceForPost', 'CategoryNotBeingUpdated', 'AncestorCategoryImmutable', 'MaxValidCategoryDepthExceeded', 'CategoryDoesNotExist', 'CategoryModeratorDoesNotExist', 'CategoryNotEmptyThreads', 'CategoryNotEmptyCategories', 'ModeratorCantDeleteCategory', 'ModeratorCantUpdateCategory', 'MapSizeLimit', 'PathLengthShouldBeGreaterThanZero', 'MaxNumberOfStickiedThreadsExceeded'] + }, + /** +- * Lookup546: pallet_constitution::ConstitutionInfo ++ * Lookup555: pallet_constitution::ConstitutionInfo + **/ + PalletConstitutionConstitutionInfo: { + textHash: 'H256' + }, + /** +- * Lookup547: pallet_bounty::BountyRecord> ++ * Lookup556: pallet_bounty::BountyRecord> + **/ + PalletBountyBountyRecord: { + creationParams: 'PalletBountyBountyParametersBoundedBTreeSet', +@@ -4323,7 +4391,7 @@ exports.default = { + hasUnpaidOracleReward: 'bool' + }, + /** +- * Lookup549: pallet_bounty::BountyParameters> ++ * Lookup558: pallet_bounty::BountyParameters> + **/ + PalletBountyBountyParametersBoundedBTreeSet: { + oracle: 'PalletBountyBountyActor', +@@ -4335,7 +4403,7 @@ exports.default = { + fundingType: 'PalletBountyFundingType' + }, + /** +- * Lookup550: pallet_bounty::AssuranceContractType> ++ * Lookup559: pallet_bounty::AssuranceContractType> + **/ + PalletBountyAssuranceContractTypeBoundedBTreeSet: { + _enum: { +@@ -4344,7 +4412,7 @@ exports.default = { + } + }, + /** +- * Lookup551: pallet_bounty::BountyMilestone ++ * Lookup560: pallet_bounty::BountyMilestone + **/ + PalletBountyBountyMilestone: { + _enum: { +@@ -4361,14 +4429,14 @@ exports.default = { + } + }, + /** +- * Lookup553: pallet_bounty::Contribution ++ * Lookup562: pallet_bounty::Contribution + **/ + PalletBountyContribution: { + amount: 'u128', + funderStateBloatBondAmount: 'u128' + }, + /** +- * Lookup554: pallet_bounty::EntryRecord ++ * Lookup563: pallet_bounty::EntryRecord + **/ + PalletBountyEntryRecord: { + memberId: 'u64', +@@ -4377,19 +4445,19 @@ exports.default = { + workSubmitted: 'bool' + }, + /** +- * Lookup555: pallet_bounty::Error ++ * Lookup564: pallet_bounty::Error + **/ + PalletBountyError: { + _enum: ['ArithmeticError', 'MinFundingAmountCannotBeGreaterThanMaxAmount', 'BountyDoesntExist', 'SwitchOracleOriginIsRoot', 'InvalidStageUnexpectedFunding', 'InvalidStageUnexpectedNoFundingContributed', 'InvalidStageUnexpectedCancelled', 'InvalidStageUnexpectedWorkSubmission', 'InvalidStageUnexpectedJudgment', 'InvalidStageUnexpectedSuccessfulBountyWithdrawal', 'InvalidStageUnexpectedFailedBountyWithdrawal', 'InsufficientBalanceForBounty', 'NoBountyContributionFound', 'InsufficientBalanceForStake', 'ConflictingStakes', 'WorkEntryDoesntExist', 'CherryLessThenMinimumAllowed', 'CannotSubmitWorkToClosedContractBounty', 'ClosedContractMemberListIsEmpty', 'ClosedContractMemberListIsTooLarge', 'ClosedContractMemberNotFound', 'InvalidOracleMemberId', 'InvalidStakingAccountForMember', 'ZeroWinnerReward', 'TotalRewardShouldBeEqualToTotalFunding', 'EntrantStakeIsLessThanMininum', 'FundingAmountCannotBeZero', 'FundingPeriodCannotBeZero', 'WinnerShouldHasWorkSubmission', 'InvalidContributorActorSpecified', 'InvalidOracleActorSpecified', 'InvalidEntrantWorkerSpecified', 'InvalidCreatorActorSpecified', 'WorkEntryDoesntBelongToWorker', 'OracleRewardAlreadyWithdrawn'] + }, + /** +- * Lookup556: pallet_joystream_utility::Error ++ * Lookup565: pallet_joystream_utility::Error + **/ + PalletJoystreamUtilityError: { + _enum: ['InsufficientFundsForBudgetUpdate', 'ZeroTokensBurn', 'InsufficientFundsForBurn'] + }, + /** +- * Lookup557: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> ++ * Lookup566: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> + **/ + PalletContentVideoRecord: { + inChannel: 'u64', +@@ -4398,7 +4466,7 @@ exports.default = { + videoStateBloatBond: 'PalletCommonBloatBondRepayableBloatBond' + }, + /** +- * Lookup558: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> ++ * Lookup567: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> + **/ + PalletContentNftTypesOwnedNft: { + owner: 'PalletContentNftTypesNftOwner', +@@ -4407,7 +4475,7 @@ exports.default = { + openAuctionsNonce: 'u64' + }, + /** +- * Lookup559: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> ++ * Lookup568: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> + **/ + PalletContentNftTypesTransactionalStatusRecord: { + _enum: { +@@ -4419,7 +4487,7 @@ exports.default = { + } + }, + /** +- * Lookup560: pallet_content::nft::types::EnglishAuctionRecord> ++ * Lookup569: pallet_content::nft::types::EnglishAuctionRecord> + **/ + PalletContentNftTypesEnglishAuctionRecord: { + startingPrice: 'u128', +@@ -4432,14 +4500,14 @@ exports.default = { + topBid: 'Option' + }, + /** +- * Lookup563: pallet_content::nft::types::EnglishAuctionBid ++ * Lookup572: pallet_content::nft::types::EnglishAuctionBid + **/ + PalletContentNftTypesEnglishAuctionBid: { + amount: 'u128', + bidderId: 'u64' + }, + /** +- * Lookup564: pallet_content::nft::types::OpenAuctionRecord> ++ * Lookup573: pallet_content::nft::types::OpenAuctionRecord> + **/ + PalletContentNftTypesOpenAuctionRecord: { + startingPrice: 'u128', +@@ -4450,7 +4518,7 @@ exports.default = { + start: 'u32' + }, + /** +- * Lookup565: pallet_content::nft::types::NftOwner ++ * Lookup574: pallet_content::nft::types::NftOwner + **/ + PalletContentNftTypesNftOwner: { + _enum: { +@@ -4459,7 +4527,7 @@ exports.default = { + } + }, + /** +- * Lookup568: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> ++ * Lookup577: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + **/ + PalletContentPermissionsCuratorGroupCuratorGroupRecord: { + curators: 'BTreeMap>', +@@ -4467,7 +4535,7 @@ exports.default = { + permissionsByLevel: 'BTreeMap>' + }, + /** +- * Lookup575: pallet_content::nft::types::OpenAuctionBidRecord ++ * Lookup584: pallet_content::nft::types::OpenAuctionBidRecord + **/ + PalletContentNftTypesOpenAuctionBidRecord: { + amount: 'u128', +@@ -4475,13 +4543,13 @@ exports.default = { + auctionId: 'u64' + }, + /** +- * Lookup576: pallet_content::errors::Error ++ * Lookup585: pallet_content::errors::Error + **/ + PalletContentErrorsError: { + _enum: ['ChannelStateBloatBondChanged', 'VideoStateBloatBondChanged', 'MinCashoutValueTooLow', 'MaxCashoutValueTooHigh', 'MaxNumberOfChannelCollaboratorsExceeded', 'MaxNumberOfChannelAssetsExceeded', 'MaxNumberOfVideoAssetsExceeded', 'MaxNumberOfChannelAgentPermissionsExceeded', 'MaxNumberOfPausedFeaturesPerChannelExceeded', 'InvalidChannelBagWitnessProvided', 'InvalidStorageBucketsNumWitnessProvided', 'MissingStorageBucketsNumWitness', 'ChannelOwnerMemberDoesNotExist', 'ChannelOwnerCuratorGroupDoesNotExist', 'ChannelStateBloatBondBelowExistentialDeposit', 'NumberOfAssetsToRemoveIsZero', 'CuratorIsNotAMemberOfGivenCuratorGroup', 'CuratorIsAlreadyAMemberOfGivenCuratorGroup', 'CuratorGroupDoesNotExist', 'CuratorsPerGroupLimitReached', 'CuratorGroupIsNotActive', 'CuratorIdInvalid', 'LeadAuthFailed', 'MemberAuthFailed', 'CuratorAuthFailed', 'BadOrigin', 'ActorNotAuthorized', 'CategoryDoesNotExist', 'ChannelDoesNotExist', 'VideoDoesNotExist', 'VideoInSeason', 'ActorCannotBeLead', 'ActorCannotOwnChannel', 'NftAlreadyOwnedByChannel', 'NftAlreadyExists', 'NftDoesNotExist', 'OverflowOrUnderflowHappened', 'DoesNotOwnNft', 'RoyaltyUpperBoundExceeded', 'RoyaltyLowerBoundExceeded', 'AuctionDurationUpperBoundExceeded', 'AuctionDurationLowerBoundExceeded', 'ExtensionPeriodUpperBoundExceeded', 'ExtensionPeriodLowerBoundExceeded', 'BidLockDurationUpperBoundExceeded', 'BidLockDurationLowerBoundExceeded', 'StartingPriceUpperBoundExceeded', 'StartingPriceLowerBoundExceeded', 'AuctionBidStepUpperBoundExceeded', 'AuctionBidStepLowerBoundExceeded', 'InsufficientBalance', 'BidStepConstraintViolated', 'InvalidBidAmountSpecified', 'StartingPriceConstraintViolated', 'ActionHasBidsAlready', 'NftIsNotIdle', 'PendingOfferDoesNotExist', 'RewardAccountIsNotSet', 'ActorIsNotBidder', 'AuctionCannotBeCompleted', 'BidDoesNotExist', 'BidIsForPastAuction', 'StartsAtLowerBoundExceeded', 'StartsAtUpperBoundExceeded', 'AuctionDidNotStart', 'NotInAuctionState', 'MemberIsNotAllowedToParticipate', 'MemberProfileNotFound', 'NftNotInBuyNowState', 'InvalidBuyNowWitnessPriceProvided', 'IsNotOpenAuctionType', 'IsNotEnglishAuctionType', 'BidLockDurationIsNotExpired', 'NftAuctionIsAlreadyExpired', 'BuyNowMustBeGreaterThanStartingPrice', 'TargetMemberDoesNotExist', 'InvalidNftOfferWitnessPriceProvided', 'MaxAuctionWhiteListLengthUpperBoundExceeded', 'WhitelistHasOnlyOneMember', 'WhitelistedMemberDoesNotExist', 'NftNonChannelOwnerDoesNotExist', 'ExtensionPeriodIsGreaterThenAuctionDuration', 'NoAssetsSpecified', 'InvalidAssetsProvided', 'ChannelContainsVideos', 'ChannelContainsAssets', 'InvalidBagSizeSpecified', 'MigrationNotFinished', 'ReplyDoesNotExist', 'UnsufficientBalance', 'InsufficientTreasuryBalance', 'InvalidMemberProvided', 'ActorNotAMember', 'PaymentProofVerificationFailed', 'CashoutAmountExceedsMaximumAmount', 'CashoutAmountBelowMinimumAmount', 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance', 'WithdrawFromChannelAmountIsZero', 'ChannelCashoutsDisabled', 'MinCashoutAllowedExceedsMaxCashoutAllowed', 'CuratorModerationActionNotAllowed', 'MaxCuratorPermissionsPerLevelExceeded', 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded', 'ChannelFeaturePaused', 'ChannelBagMissing', 'AssetsToRemoveBeyondEntityAssetsSet', 'InvalidVideoDataObjectsCountProvided', 'InvalidChannelTransferStatus', 'InvalidChannelTransferAcceptor', 'InvalidChannelTransferCommitmentParams', 'ChannelAgentInsufficientPermissions', 'InvalidChannelOwner', 'ZeroReward', 'InsufficientBalanceForTransfer', 'InsufficientBalanceForChannelCreation', 'InsufficientBalanceForVideoCreation', 'InsufficientCouncilBudget', 'GlobalNftDailyLimitExceeded', 'GlobalNftWeeklyLimitExceeded', 'ChannelNftDailyLimitExceeded', 'ChannelNftWeeklyLimitExceeded', 'CreatorTokenAlreadyIssued', 'CreatorTokenNotIssued', 'MemberIdCouldNotBeDerivedFromActor', 'CannotWithdrawFromChannelWithCreatorTokenIssued', 'PatronageCanOnlyBeClaimedForMemberOwnedChannels', 'ChannelTransfersBlockedDuringRevenueSplits', 'ChannelTransfersBlockedDuringTokenSales', 'ChannelTransfersBlockedDuringActiveAmm'] + }, + /** +- * Lookup577: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> ++ * Lookup586: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> + **/ + PalletStorageBagRecord: { + storedBy: 'BTreeSet', +@@ -4490,7 +4558,7 @@ exports.default = { + objectsNumber: 'u64' + }, + /** +- * Lookup580: pallet_storage::StorageBucketRecord ++ * Lookup589: pallet_storage::StorageBucketRecord + **/ + PalletStorageStorageBucketRecord: { + operatorStatus: 'PalletStorageStorageBucketOperatorStatus', +@@ -4499,7 +4567,7 @@ exports.default = { + assignedBags: 'u64' + }, + /** +- * Lookup581: pallet_storage::StorageBucketOperatorStatus ++ * Lookup590: pallet_storage::StorageBucketOperatorStatus + **/ + PalletStorageStorageBucketOperatorStatus: { + _enum: { +@@ -4509,14 +4577,14 @@ exports.default = { + } + }, + /** +- * Lookup583: pallet_storage::DynamicBagCreationPolicy> ++ * Lookup592: pallet_storage::DynamicBagCreationPolicy> + **/ + PalletStorageDynamicBagCreationPolicy: { + numberOfStorageBuckets: 'u32', + families: 'BTreeMap' + }, + /** +- * Lookup586: pallet_storage::DataObject> ++ * Lookup595: pallet_storage::DataObject> + **/ + PalletStorageDataObject: { + _alias: { +@@ -4528,13 +4596,13 @@ exports.default = { + ipfsContentId: 'Bytes' + }, + /** +- * Lookup587: pallet_storage::DistributionBucketFamilyRecord ++ * Lookup596: pallet_storage::DistributionBucketFamilyRecord + **/ + PalletStorageDistributionBucketFamilyRecord: { + nextDistributionBucketIndex: 'u64' + }, + /** +- * Lookup588: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> ++ * Lookup597: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> + **/ + PalletStorageDistributionBucketRecord: { + acceptingNewBags: 'bool', +@@ -4544,13 +4612,13 @@ exports.default = { + assignedBags: 'u64' + }, + /** +- * Lookup591: pallet_storage::Error ++ * Lookup600: pallet_storage::Error + **/ + PalletStorageError: { + _enum: ['ArithmeticError', 'InvalidCidLength', 'NoObjectsOnUpload', 'StorageBucketDoesntExist', 'StorageBucketIsNotBoundToBag', 'StorageBucketIsBoundToBag', 'NoStorageBucketInvitation', 'StorageProviderAlreadySet', 'StorageProviderMustBeSet', 'DifferentStorageProviderInvited', 'InvitedStorageProvider', 'StorageBucketIdCollectionsAreEmpty', 'StorageBucketsNumberViolatesDynamicBagCreationPolicy', 'DistributionBucketsViolatesDynamicBagCreationPolicy', 'EmptyContentId', 'ZeroObjectSize', 'InvalidStateBloatBondSourceAccount', 'InvalidStorageProvider', 'InsufficientBalance', 'DataObjectDoesntExist', 'UploadingBlocked', 'DataObjectIdCollectionIsEmpty', 'SourceAndDestinationBagsAreEqual', 'DataObjectBlacklisted', 'BlacklistSizeLimitExceeded', 'VoucherMaxObjectSizeLimitExceeded', 'VoucherMaxObjectNumberLimitExceeded', 'StorageBucketObjectNumberLimitReached', 'StorageBucketObjectSizeLimitReached', 'InsufficientTreasuryBalance', 'CannotDeleteNonEmptyStorageBucket', 'DataObjectIdParamsAreEmpty', 'StorageBucketsPerBagLimitTooLow', 'StorageBucketsPerBagLimitTooHigh', 'StorageBucketPerBagLimitExceeded', 'StorageBucketDoesntAcceptNewBags', 'DynamicBagExists', 'DynamicBagDoesntExist', 'StorageProviderOperatorDoesntExist', 'DataSizeFeeChanged', 'DataObjectStateBloatBondChanged', 'CannotDeleteNonEmptyDynamicBag', 'MaxDistributionBucketFamilyNumberLimitExceeded', 'DistributionBucketFamilyDoesntExist', 'DistributionBucketDoesntExist', 'DistributionBucketIdCollectionsAreEmpty', 'DistributionBucketDoesntAcceptNewBags', 'MaxDistributionBucketNumberPerBagLimitExceeded', 'DistributionBucketIsNotBoundToBag', 'DistributionBucketIsBoundToBag', 'DistributionBucketsPerBagLimitTooLow', 'DistributionBucketsPerBagLimitTooHigh', 'DistributionProviderOperatorDoesntExist', 'DistributionProviderOperatorAlreadyInvited', 'DistributionProviderOperatorSet', 'NoDistributionBucketInvitation', 'MustBeDistributionProviderOperatorForBucket', 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached', 'MaxNumberOfOperatorsPerDistributionBucketReached', 'DistributionFamilyBoundToBagCreationPolicy', 'MaxDataObjectSizeExceeded', 'InvalidTransactorAccount', 'NumberOfStorageBucketsOutsideOfAllowedContraints', 'NumberOfDistributionBucketsOutsideOfAllowedContraints', 'CallDisabled'] + }, + /** +- * Lookup592: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> ++ * Lookup601: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + **/ + PalletProjectTokenAccountData: { + vestingSchedules: 'BTreeMap', +@@ -4561,14 +4629,14 @@ exports.default = { + lastSaleTotalPurchasedAmount: 'Option<(u32,u128)>' + }, + /** +- * Lookup593: pallet_project_token::types::StakingStatus ++ * Lookup602: pallet_project_token::types::StakingStatus + **/ + PalletProjectTokenStakingStatus: { + splitId: 'u32', + amount: 'u128' + }, + /** +- * Lookup595: pallet_project_token::types::VestingSchedule ++ * Lookup604: pallet_project_token::types::VestingSchedule + **/ + PalletProjectTokenVestingSchedule: { + linearVestingStartBlock: 'u32', +@@ -4578,7 +4646,7 @@ exports.default = { + burnedAmount: 'u128' + }, + /** +- * Lookup602: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> ++ * Lookup611: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> + **/ + PalletProjectTokenTokenData: { + totalSupply: 'u128', +@@ -4594,7 +4662,7 @@ exports.default = { + ammCurve: 'Option' + }, + /** +- * Lookup603: pallet_project_token::types::RevenueSplitState ++ * Lookup612: pallet_project_token::types::RevenueSplitState + **/ + PalletProjectTokenRevenueSplitState: { + _enum: { +@@ -4603,7 +4671,7 @@ exports.default = { + } + }, + /** +- * Lookup604: pallet_project_token::types::RevenueSplitInfo ++ * Lookup613: pallet_project_token::types::RevenueSplitInfo + **/ + PalletProjectTokenRevenueSplitInfo: { + allocation: 'u128', +@@ -4611,14 +4679,14 @@ exports.default = { + dividendsClaimed: 'u128' + }, + /** +- * Lookup605: pallet_project_token::types::Timeline ++ * Lookup614: pallet_project_token::types::Timeline + **/ + PalletProjectTokenTimeline: { + start: 'u32', + duration: 'u32' + }, + /** +- * Lookup607: pallet_project_token::types::PatronageData ++ * Lookup616: pallet_project_token::types::PatronageData + **/ + PalletProjectTokenPatronageData: { + rate: 'Permill', +@@ -4626,13 +4694,13 @@ exports.default = { + lastUnclaimedPatronageTallyBlock: 'u32' + }, + /** +- * Lookup609: pallet_project_token::errors::Error ++ * Lookup618: pallet_project_token::errors::Error + **/ + PalletProjectTokenErrorsError: { + _enum: ['ArithmeticError', 'InsufficientTransferrableBalance', 'TokenDoesNotExist', 'AccountInformationDoesNotExist', 'TransferDestinationMemberDoesNotExist', 'MerkleProofVerificationFailure', 'TokenSymbolAlreadyInUse', 'InitialAllocationToNonExistingMember', 'AccountAlreadyExists', 'TooManyTransferOutputs', 'TokenIssuanceNotInIdleState', 'InsufficientJoyBalance', 'JoyTransferSubjectToDusting', 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode', 'AttemptToRemoveNonEmptyAccount', 'CannotJoinWhitelistInPermissionlessMode', 'CannotDeissueTokenWithOutstandingAccounts', 'NoUpcomingSale', 'NoActiveSale', 'InsufficientBalanceForTokenPurchase', 'NotEnoughTokensOnSale', 'SaleStartingBlockInThePast', 'SaleAccessProofRequired', 'SaleAccessProofParticipantIsNotSender', 'SalePurchaseCapExceeded', 'MaxVestingSchedulesPerAccountPerTokenReached', 'PreviousSaleNotFinalized', 'NoTokensToRecover', 'SaleDurationTooShort', 'SaleDurationIsZero', 'SaleUpperBoundQuantityIsZero', 'SaleCapPerMemberIsZero', 'SaleUnitPriceIsZero', 'SalePurchaseAmountIsZero', 'CannotInitSaleIfAmmIsActive', 'RevenueSplitTimeToStartTooShort', 'RevenueSplitDurationTooShort', 'RevenueSplitAlreadyActiveForToken', 'RevenueSplitNotActiveForToken', 'RevenueSplitDidNotEnd', 'RevenueSplitNotOngoing', 'UserAlreadyParticipating', 'InsufficientBalanceForSplitParticipation', 'UserNotParticipantingInAnySplit', 'CannotParticipateInSplitWithZeroAmount', 'CannotIssueSplitWithZeroAllocationAmount', 'CannotModifySupplyWhenRevenueSplitsAreActive', 'RevenueSplitRateIsZero', 'BurnAmountIsZero', 'BurnAmountGreaterThanAccountTokensAmount', 'NotInAmmState', 'InvalidCurveParameters', 'DeadlineExpired', 'SlippageToleranceExceeded', 'InsufficientTokenBalance', 'OutstandingAmmProvidedSupplyTooLarge', 'CurveSlopeParametersTooLow', 'NotEnoughTokenMintedByAmmForThisSale', 'TargetPatronageRateIsHigherThanCurrentRate', 'YearlyPatronageRateLimitExceeded', 'PalletFrozen'] + }, + /** +- * Lookup610: pallet_proposals_engine::types::Proposal ++ * Lookup619: pallet_proposals_engine::types::Proposal + **/ + PalletProposalsEngineProposal: { + parameters: 'PalletProposalsEngineProposalParameters', +@@ -4645,7 +4713,7 @@ exports.default = { + stakingAccountId: 'Option' + }, + /** +- * Lookup611: pallet_proposals_engine::types::ProposalParameters ++ * Lookup620: pallet_proposals_engine::types::ProposalParameters + **/ + PalletProposalsEngineProposalParameters: { + votingPeriod: 'u32', +@@ -4658,7 +4726,7 @@ exports.default = { + constitutionality: 'u32' + }, + /** +- * Lookup612: pallet_proposals_engine::types::VotingResults ++ * Lookup621: pallet_proposals_engine::types::VotingResults + **/ + PalletProposalsEngineVotingResults: { + abstentions: 'u32', +@@ -4667,13 +4735,13 @@ exports.default = { + slashes: 'u32' + }, + /** +- * Lookup615: pallet_proposals_engine::Error ++ * Lookup624: pallet_proposals_engine::Error + **/ + PalletProposalsEngineError: { + _enum: ['ArithmeticError', 'EmptyTitleProvided', 'EmptyDescriptionProvided', 'TitleIsTooLong', 'DescriptionIsTooLong', 'ProposalNotFound', 'ProposalFinalized', 'AlreadyVoted', 'NotAuthor', 'MaxActiveProposalNumberExceeded', 'EmptyStake', 'StakeShouldBeEmpty', 'StakeDiffersFromRequired', 'InvalidParameterApprovalThreshold', 'InvalidParameterSlashingThreshold', 'RequireRootOrigin', 'ProposalHasVotes', 'ZeroExactExecutionBlock', 'InvalidExactExecutionBlock', 'InsufficientBalanceForStake', 'ConflictingStakes', 'InvalidStakingAccountForMember', 'MaxDispatchableCallCodeSizeExceeded'] + }, + /** +- * Lookup616: pallet_proposals_discussion::types::DiscussionThread> ++ * Lookup625: pallet_proposals_discussion::types::DiscussionThread> + **/ + PalletProposalsDiscussionDiscussionThread: { + activatedAt: 'u32', +@@ -4681,7 +4749,7 @@ exports.default = { + mode: 'PalletProposalsDiscussionThreadModeBoundedBTreeSet' + }, + /** +- * Lookup618: pallet_proposals_discussion::types::ThreadMode> ++ * Lookup627: pallet_proposals_discussion::types::ThreadMode> + **/ + PalletProposalsDiscussionThreadModeBoundedBTreeSet: { + _enum: { +@@ -4690,7 +4758,7 @@ exports.default = { + } + }, + /** +- * Lookup619: pallet_proposals_discussion::types::DiscussionPost> ++ * Lookup628: pallet_proposals_discussion::types::DiscussionPost> + **/ + PalletProposalsDiscussionDiscussionPost: { + authorId: 'u64', +@@ -4698,19 +4766,19 @@ exports.default = { + lastEdited: 'u32' + }, + /** +- * Lookup620: pallet_proposals_discussion::Error ++ * Lookup629: pallet_proposals_discussion::Error + **/ + PalletProposalsDiscussionError: { + _enum: ['ArithmeticError', 'ThreadDoesntExist', 'PostDoesntExist', 'RequireRootOrigin', 'CannotPostOnClosedThread', 'NotAuthorOrCouncilor', 'MaxWhiteListSizeExceeded', 'WhitelistedMemberDoesNotExist', 'InsufficientBalanceForPost', 'CannotDeletePost'] + }, + /** +- * Lookup621: pallet_proposals_codex::Error ++ * Lookup630: pallet_proposals_codex::Error + **/ + PalletProposalsCodexError: { + _enum: ['SignalProposalIsEmpty', 'RuntimeProposalIsEmpty', 'InvalidFundingRequestProposalBalance', 'InvalidValidatorCount', 'RequireRootOrigin', 'InvalidCouncilElectionParameterCouncilSize', 'InvalidCouncilElectionParameterCandidacyLimit', 'InvalidCouncilElectionParameterMinVotingStake', 'InvalidCouncilElectionParameterNewTermDuration', 'InvalidCouncilElectionParameterMinCouncilStake', 'InvalidCouncilElectionParameterRevealingPeriod', 'InvalidCouncilElectionParameterVotingPeriod', 'InvalidCouncilElectionParameterAnnouncingPeriod', 'InvalidWorkingGroupBudgetCapacity', 'InvalidSetLeadParameterCannotBeCouncilor', 'SlashingStakeIsZero', 'DecreasingStakeIsZero', 'InsufficientFundsForBudgetUpdate', 'InvalidFundingRequestProposalNumberOfAccount', 'InvalidFundingRequestProposalRepeatedAccount', 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout', 'InvalidLeadWorkerId', 'InvalidLeadOpeningId', 'InvalidLeadApplicationId', 'InvalidProposalId', 'ArithmeticError', 'ReductionAmountZero'] + }, + /** +- * Lookup622: pallet_working_group::types::Opening ++ * Lookup631: pallet_working_group::types::Opening + **/ + PalletWorkingGroupOpening: { + openingType: 'PalletWorkingGroupOpeningType', +@@ -4721,7 +4789,7 @@ exports.default = { + creationStake: 'u128' + }, + /** +- * Lookup623: pallet_working_group::types::JobApplication ++ * Lookup632: pallet_working_group::types::JobApplication + **/ + PalletWorkingGroupJobApplication: { + roleAccountId: 'AccountId32', +@@ -4732,7 +4800,7 @@ exports.default = { + openingId: 'u64' + }, + /** +- * Lookup624: pallet_working_group::types::GroupWorker ++ * Lookup633: pallet_working_group::types::GroupWorker + **/ + PalletWorkingGroupGroupWorker: { + memberId: 'u64', +@@ -4746,13 +4814,13 @@ exports.default = { + createdAt: 'u32' + }, + /** +- * Lookup625: pallet_working_group::errors::Error ++ * Lookup634: pallet_working_group::errors::Error + **/ + PalletWorkingGroupErrorsError: { + _enum: ['ArithmeticError', 'StakeBalanceCannotBeZero', 'OpeningDoesNotExist', 'CannotHireMultipleLeaders', 'WorkerApplicationDoesNotExist', 'MaxActiveWorkerNumberExceeded', 'SuccessfulWorkerApplicationDoesNotExist', 'CannotHireLeaderWhenLeaderExists', 'IsNotLeadAccount', 'CurrentLeadNotSet', 'WorkerDoesNotExist', 'InvalidMemberOrigin', 'SignerIsNotWorkerRoleAccount', 'BelowMinimumStakes', 'InsufficientBalanceToCoverStake', 'ApplicationStakeDoesntMatchOpening', 'OriginIsNotApplicant', 'WorkerIsLeaving', 'CannotRewardWithZero', 'InvalidStakingAccountForMember', 'ConflictStakesOnAccount', 'WorkerHasNoReward', 'UnstakingPeriodLessThanMinimum', 'CannotSpendZero', 'InsufficientBudgetForSpending', 'NoApplicationsProvided', 'CannotDecreaseStakeDeltaGreaterThanStake', 'ApplicationsNotForOpening', 'WorkerStorageValueTooLong', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'InsufficientBalanceForTransfer'] + }, + /** +- * Lookup636: pallet_proxy::ProxyDefinition ++ * Lookup645: pallet_proxy::ProxyDefinition + **/ + PalletProxyProxyDefinition: { + delegate: 'AccountId32', +@@ -4760,7 +4828,7 @@ exports.default = { + delay: 'u32' + }, + /** +- * Lookup640: pallet_proxy::Announcement ++ * Lookup649: pallet_proxy::Announcement + **/ + PalletProxyAnnouncement: { + real: 'AccountId32', +@@ -4768,13 +4836,25 @@ exports.default = { + height: 'u32' + }, + /** +- * Lookup642: pallet_proxy::pallet::Error ++ * Lookup651: pallet_proxy::pallet::Error + **/ + PalletProxyError: { + _enum: ['TooMany', 'NotFound', 'NotProxy', 'Unproxyable', 'Duplicate', 'NoPermission', 'Unannounced', 'NoSelfProxy'] + }, + /** +- * Lookup644: sp_runtime::MultiSignature ++ * Lookup652: pallet_argo_bridge::types::BridgeStatus ++ **/ ++ PalletArgoBridgeBridgeStatus: { ++ _enum: { ++ Active: 'Null', ++ Paused: 'Null', ++ Thawn: { ++ thawnEndsAt: 'u32' ++ } ++ } ++ }, ++ /** ++ * Lookup655: sp_runtime::MultiSignature + **/ + SpRuntimeMultiSignature: { + _enum: { +@@ -4784,39 +4864,39 @@ exports.default = { + } + }, + /** +- * Lookup645: sp_core::ecdsa::Signature ++ * Lookup656: sp_core::ecdsa::Signature + **/ + SpCoreEcdsaSignature: '[u8;65]', + /** +- * Lookup648: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender ++ * Lookup659: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + **/ + FrameSystemExtensionsCheckNonZeroSender: 'Null', + /** +- * Lookup649: frame_system::extensions::check_spec_version::CheckSpecVersion ++ * Lookup660: frame_system::extensions::check_spec_version::CheckSpecVersion + **/ + FrameSystemExtensionsCheckSpecVersion: 'Null', + /** +- * Lookup650: frame_system::extensions::check_tx_version::CheckTxVersion ++ * Lookup661: frame_system::extensions::check_tx_version::CheckTxVersion + **/ + FrameSystemExtensionsCheckTxVersion: 'Null', + /** +- * Lookup651: frame_system::extensions::check_genesis::CheckGenesis ++ * Lookup662: frame_system::extensions::check_genesis::CheckGenesis + **/ + FrameSystemExtensionsCheckGenesis: 'Null', + /** +- * Lookup654: frame_system::extensions::check_nonce::CheckNonce ++ * Lookup665: frame_system::extensions::check_nonce::CheckNonce + **/ + FrameSystemExtensionsCheckNonce: 'Compact', + /** +- * Lookup655: frame_system::extensions::check_weight::CheckWeight ++ * Lookup666: frame_system::extensions::check_weight::CheckWeight + **/ + FrameSystemExtensionsCheckWeight: 'Null', + /** +- * Lookup656: pallet_transaction_payment::ChargeTransactionPayment ++ * Lookup667: pallet_transaction_payment::ChargeTransactionPayment + **/ + PalletTransactionPaymentChargeTransactionPayment: 'Compact', + /** +- * Lookup657: joystream_node_runtime::Runtime ++ * Lookup668: joystream_node_runtime::Runtime + **/ + JoystreamNodeRuntimeRuntime: 'Null' + }; +diff --git a/lib/mjs/augment/lookup.js b/lib/mjs/augment/lookup.js +index 8593573b5abfdaf833b6089e6cdc941262573d46..4f6b852adc13d867025a663f6e8dc9b42281a15e 100644 +--- a/lib/mjs/augment/lookup.js ++++ b/lib/mjs/augment/lookup.js +@@ -1482,7 +1482,7 @@ export default { + } + }, + /** +- * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints>, ProposalId, ThreadId> ++ * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints>, ProposalId, ThreadId> + **/ + PalletProposalsCodexRawEvent: { + _enum: { +@@ -1500,7 +1500,7 @@ export default { + exactExecutionBlock: 'Option' + }, + /** +- * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints> ++ * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints> + **/ + PalletProposalsCodexProposalDetails: { + _enum: { +@@ -1529,19 +1529,30 @@ export default { + UpdateChannelPayouts: 'PalletContentUpdateChannelPayoutsParametersRecord', + SetPalletFozenStatus: '(bool,PalletCommonFreezablePallet)', + UpdateTokenPalletTokenConstraints: 'PalletProjectTokenTokenConstraints', ++ UpdateArgoBridgeConstraints: 'PalletArgoBridgeBridgeConstraints', + SetEraPayoutDampingFactor: 'Percent', + DecreaseCouncilBudget: 'u128' + } + }, + /** +- * Lookup218: pallet_common::FundingRequestParameters ++ * Lookup217: pallet_argo_bridge::types::BridgeConstraints ++ **/ ++ PalletArgoBridgeBridgeConstraints: { ++ operatorAccount: 'Option', ++ pauserAccounts: 'Option>', ++ bridgingFee: 'Option', ++ thawnDuration: 'Option', ++ remoteChains: 'Option>' ++ }, ++ /** ++ * Lookup224: pallet_common::FundingRequestParameters + **/ + PalletCommonFundingRequestParameters: { + account: 'AccountId32', + amount: 'u128' + }, + /** +- * Lookup219: pallet_proposals_codex::types::CreateOpeningParameters ++ * Lookup225: pallet_proposals_codex::types::CreateOpeningParameters + **/ + PalletProposalsCodexCreateOpeningParameters: { + description: 'Bytes', +@@ -1550,14 +1561,14 @@ export default { + group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' + }, + /** +- * Lookup220: pallet_working_group::types::StakePolicy ++ * Lookup226: pallet_working_group::types::StakePolicy + **/ + PalletWorkingGroupStakePolicy: { + stakeAmount: 'u128', + leavingUnstakingPeriod: 'u32' + }, + /** +- * Lookup221: pallet_proposals_codex::types::FillOpeningParameters ++ * Lookup227: pallet_proposals_codex::types::FillOpeningParameters + **/ + PalletProposalsCodexFillOpeningParameters: { + openingId: 'u64', +@@ -1565,7 +1576,7 @@ export default { + workingGroup: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' + }, + /** +- * Lookup222: pallet_proposals_codex::types::TerminateRoleParameters ++ * Lookup228: pallet_proposals_codex::types::TerminateRoleParameters + **/ + PalletProposalsCodexTerminateRoleParameters: { + workerId: 'u64', +@@ -1573,13 +1584,13 @@ export default { + group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' + }, + /** +- * Lookup223: pallet_common::FreezablePallet ++ * Lookup229: pallet_common::FreezablePallet + **/ + PalletCommonFreezablePallet: { + _enum: ['ProjectToken'] + }, + /** +- * Lookup224: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> ++ * Lookup230: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> + **/ + PalletWorkingGroupRawEventInstance1: { + _enum: { +@@ -1612,13 +1623,13 @@ export default { + } + }, + /** +- * Lookup228: pallet_working_group::types::OpeningType ++ * Lookup234: pallet_working_group::types::OpeningType + **/ + PalletWorkingGroupOpeningType: { + _enum: ['Leader', 'Regular'] + }, + /** +- * Lookup229: pallet_working_group::types::ApplyOnOpeningParams ++ * Lookup235: pallet_working_group::types::ApplyOnOpeningParams + **/ + PalletWorkingGroupApplyOnOpeningParams: { + memberId: 'u64', +@@ -1629,14 +1640,14 @@ export default { + stakeParameters: 'PalletWorkingGroupStakeParameters' + }, + /** +- * Lookup230: pallet_working_group::types::StakeParameters ++ * Lookup236: pallet_working_group::types::StakeParameters + **/ + PalletWorkingGroupStakeParameters: { + stake: 'u128', + stakingAccountId: 'AccountId32' + }, + /** +- * Lookup231: pallet_vesting::vesting_info::VestingInfo ++ * Lookup237: pallet_vesting::vesting_info::VestingInfo + **/ + PalletVestingVestingInfo: { + locked: 'u128', +@@ -1644,17 +1655,17 @@ export default { + startingBlock: 'u32' + }, + /** +- * Lookup232: pallet_working_group::Instance1 ++ * Lookup238: pallet_working_group::Instance1 + **/ + PalletWorkingGroupInstance1: 'Null', + /** +- * Lookup233: pallet_working_group::types::RewardPaymentType ++ * Lookup239: pallet_working_group::types::RewardPaymentType + **/ + PalletWorkingGroupRewardPaymentType: { + _enum: ['MissedReward', 'RegularReward'] + }, + /** +- * Lookup234: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> ++ * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> + **/ + PalletWorkingGroupRawEventInstance2: { + _enum: { +@@ -1687,11 +1698,11 @@ export default { + } + }, + /** +- * Lookup235: pallet_working_group::Instance2 ++ * Lookup241: pallet_working_group::Instance2 + **/ + PalletWorkingGroupInstance2: 'Null', + /** +- * Lookup236: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> ++ * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> + **/ + PalletWorkingGroupRawEventInstance3: { + _enum: { +@@ -1724,11 +1735,11 @@ export default { + } + }, + /** +- * Lookup237: pallet_working_group::Instance3 ++ * Lookup243: pallet_working_group::Instance3 + **/ + PalletWorkingGroupInstance3: 'Null', + /** +- * Lookup238: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> ++ * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> + **/ + PalletWorkingGroupRawEventInstance4: { + _enum: { +@@ -1761,11 +1772,11 @@ export default { + } + }, + /** +- * Lookup239: pallet_working_group::Instance4 ++ * Lookup245: pallet_working_group::Instance4 + **/ + PalletWorkingGroupInstance4: 'Null', + /** +- * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> ++ * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> + **/ + PalletWorkingGroupRawEventInstance5: { + _enum: { +@@ -1798,11 +1809,11 @@ export default { + } + }, + /** +- * Lookup241: pallet_working_group::Instance5 ++ * Lookup247: pallet_working_group::Instance5 + **/ + PalletWorkingGroupInstance5: 'Null', + /** +- * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> ++ * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> + **/ + PalletWorkingGroupRawEventInstance6: { + _enum: { +@@ -1835,11 +1846,11 @@ export default { + } + }, + /** +- * Lookup243: pallet_working_group::Instance6 ++ * Lookup249: pallet_working_group::Instance6 + **/ + PalletWorkingGroupInstance6: 'Null', + /** +- * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> ++ * Lookup250: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> + **/ + PalletWorkingGroupRawEventInstance7: { + _enum: { +@@ -1872,11 +1883,11 @@ export default { + } + }, + /** +- * Lookup245: pallet_working_group::Instance7 ++ * Lookup251: pallet_working_group::Instance7 + **/ + PalletWorkingGroupInstance7: 'Null', + /** +- * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> ++ * Lookup252: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> + **/ + PalletWorkingGroupRawEventInstance8: { + _enum: { +@@ -1909,11 +1920,11 @@ export default { + } + }, + /** +- * Lookup247: pallet_working_group::Instance8 ++ * Lookup253: pallet_working_group::Instance8 + **/ + PalletWorkingGroupInstance8: 'Null', + /** +- * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> ++ * Lookup254: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> + **/ + PalletWorkingGroupRawEventInstance9: { + _enum: { +@@ -1946,11 +1957,11 @@ export default { + } + }, + /** +- * Lookup249: pallet_working_group::Instance9 ++ * Lookup255: pallet_working_group::Instance9 + **/ + PalletWorkingGroupInstance9: 'Null', + /** +- * Lookup250: pallet_proxy::pallet::Event ++ * Lookup256: pallet_proxy::pallet::Event + **/ + PalletProxyEvent: { + _enum: { +@@ -1983,13 +1994,41 @@ export default { + } + }, + /** +- * Lookup251: joystream_node_runtime::ProxyType ++ * Lookup257: joystream_node_runtime::ProxyType + **/ + JoystreamNodeRuntimeProxyType: { + _enum: ['Any', 'NonTransfer', 'Governance', 'Referendum', 'Staking', 'StorageTransactor'] + }, + /** +- * Lookup253: frame_system::Phase ++ * Lookup259: pallet_argo_bridge::events::RawEvent, BlockNumber> ++ **/ ++ PalletArgoBridgeEventsRawEvent: { ++ _enum: { ++ OutboundTransferRequested: '(u64,AccountId32,PalletArgoBridgeRemoteAccount,u128,u128)', ++ InboundTransferFinalized: '(PalletArgoBridgeRemoteTransfer,AccountId32,u128)', ++ OutboundTransferReverted: '(u64,AccountId32,u128,Bytes)', ++ BridgePaused: 'AccountId32', ++ BridgeThawnStarted: '(AccountId32,u32)', ++ BridgeThawnFinished: 'Null', ++ BridgeConfigUpdated: 'PalletArgoBridgeBridgeConstraints' ++ } ++ }, ++ /** ++ * Lookup260: pallet_argo_bridge::types::RemoteAccount ++ **/ ++ PalletArgoBridgeRemoteAccount: { ++ account: '[u8;32]', ++ chainId: 'u32' ++ }, ++ /** ++ * Lookup261: pallet_argo_bridge::types::RemoteTransfer ++ **/ ++ PalletArgoBridgeRemoteTransfer: { ++ id: 'u64', ++ chainId: 'u32' ++ }, ++ /** ++ * Lookup263: frame_system::Phase + **/ + FrameSystemPhase: { + _enum: { +@@ -1999,14 +2038,14 @@ export default { + } + }, + /** +- * Lookup257: frame_system::LastRuntimeUpgradeInfo ++ * Lookup267: frame_system::LastRuntimeUpgradeInfo + **/ + FrameSystemLastRuntimeUpgradeInfo: { + specVersion: 'Compact', + specName: 'Text' + }, + /** +- * Lookup260: frame_system::pallet::Call ++ * Lookup270: frame_system::pallet::Call + **/ + FrameSystemCall: { + _enum: { +@@ -2041,7 +2080,7 @@ export default { + } + }, + /** +- * Lookup263: frame_system::limits::BlockWeights ++ * Lookup273: frame_system::limits::BlockWeights + **/ + FrameSystemLimitsBlockWeights: { + baseBlock: 'SpWeightsWeightV2Weight', +@@ -2049,7 +2088,7 @@ export default { + perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' + }, + /** +- * Lookup264: frame_support::dispatch::PerDispatchClass ++ * Lookup274: frame_support::dispatch::PerDispatchClass + **/ + FrameSupportDispatchPerDispatchClassWeightsPerClass: { + normal: 'FrameSystemLimitsWeightsPerClass', +@@ -2057,7 +2096,7 @@ export default { + mandatory: 'FrameSystemLimitsWeightsPerClass' + }, + /** +- * Lookup265: frame_system::limits::WeightsPerClass ++ * Lookup275: frame_system::limits::WeightsPerClass + **/ + FrameSystemLimitsWeightsPerClass: { + baseExtrinsic: 'SpWeightsWeightV2Weight', +@@ -2066,13 +2105,13 @@ export default { + reserved: 'Option' + }, + /** +- * Lookup267: frame_system::limits::BlockLength ++ * Lookup277: frame_system::limits::BlockLength + **/ + FrameSystemLimitsBlockLength: { + max: 'FrameSupportDispatchPerDispatchClassU32' + }, + /** +- * Lookup268: frame_support::dispatch::PerDispatchClass ++ * Lookup278: frame_support::dispatch::PerDispatchClass + **/ + FrameSupportDispatchPerDispatchClassU32: { + normal: 'u32', +@@ -2080,14 +2119,14 @@ export default { + mandatory: 'u32' + }, + /** +- * Lookup269: sp_weights::RuntimeDbWeight ++ * Lookup279: sp_weights::RuntimeDbWeight + **/ + SpWeightsRuntimeDbWeight: { + read: 'u64', + write: 'u64' + }, + /** +- * Lookup270: sp_version::RuntimeVersion ++ * Lookup280: sp_version::RuntimeVersion + **/ + SpVersionRuntimeVersion: { + specName: 'Text', +@@ -2100,13 +2139,13 @@ export default { + stateVersion: 'u8' + }, + /** +- * Lookup275: frame_system::pallet::Error ++ * Lookup285: frame_system::pallet::Error + **/ + FrameSystemError: { + _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered'] + }, + /** +- * Lookup276: pallet_utility::pallet::Call ++ * Lookup286: pallet_utility::pallet::Call + **/ + PalletUtilityCall: { + _enum: { +@@ -2134,7 +2173,7 @@ export default { + } + }, + /** +- * Lookup279: pallet_babe::pallet::Call ++ * Lookup289: pallet_babe::pallet::Call + **/ + PalletBabeCall: { + _enum: { +@@ -2152,7 +2191,7 @@ export default { + } + }, + /** +- * Lookup280: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> ++ * Lookup290: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + **/ + SpConsensusSlotsEquivocationProof: { + offender: 'SpConsensusBabeAppPublic', +@@ -2161,7 +2200,7 @@ export default { + secondHeader: 'SpRuntimeHeader' + }, + /** +- * Lookup281: sp_runtime::generic::header::Header ++ * Lookup291: sp_runtime::generic::header::Header + **/ + SpRuntimeHeader: { + parentHash: 'H256', +@@ -2171,15 +2210,15 @@ export default { + digest: 'SpRuntimeDigest' + }, + /** +- * Lookup282: sp_runtime::traits::BlakeTwo256 ++ * Lookup292: sp_runtime::traits::BlakeTwo256 + **/ + SpRuntimeBlakeTwo256: 'Null', + /** +- * Lookup283: sp_consensus_babe::app::Public ++ * Lookup293: sp_consensus_babe::app::Public + **/ + SpConsensusBabeAppPublic: 'SpCoreSr25519Public', + /** +- * Lookup285: sp_session::MembershipProof ++ * Lookup295: sp_session::MembershipProof + **/ + SpSessionMembershipProof: { + session: 'u32', +@@ -2187,7 +2226,7 @@ export default { + validatorCount: 'u32' + }, + /** +- * Lookup286: sp_consensus_babe::digests::NextConfigDescriptor ++ * Lookup296: sp_consensus_babe::digests::NextConfigDescriptor + **/ + SpConsensusBabeDigestsNextConfigDescriptor: { + _enum: { +@@ -2199,13 +2238,13 @@ export default { + } + }, + /** +- * Lookup287: sp_consensus_babe::AllowedSlots ++ * Lookup297: sp_consensus_babe::AllowedSlots + **/ + SpConsensusBabeAllowedSlots: { + _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] + }, + /** +- * Lookup288: pallet_timestamp::pallet::Call ++ * Lookup298: pallet_timestamp::pallet::Call + **/ + PalletTimestampCall: { + _enum: { +@@ -2215,7 +2254,7 @@ export default { + } + }, + /** +- * Lookup289: pallet_balances::pallet::Call ++ * Lookup299: pallet_balances::pallet::Call + **/ + PalletBalancesCall: { + _enum: { +@@ -2248,7 +2287,7 @@ export default { + } + }, + /** +- * Lookup290: pallet_election_provider_multi_phase::pallet::Call ++ * Lookup300: pallet_election_provider_multi_phase::pallet::Call + **/ + PalletElectionProviderMultiPhaseCall: { + _enum: { +@@ -2272,7 +2311,7 @@ export default { + } + }, + /** +- * Lookup291: pallet_election_provider_multi_phase::RawSolution ++ * Lookup301: pallet_election_provider_multi_phase::RawSolution + **/ + PalletElectionProviderMultiPhaseRawSolution: { + solution: 'JoystreamNodeRuntimeNposSolution16', +@@ -2280,7 +2319,7 @@ export default { + round: 'u32' + }, + /** +- * Lookup292: joystream_node_runtime::NposSolution16 ++ * Lookup302: joystream_node_runtime::NposSolution16 + **/ + JoystreamNodeRuntimeNposSolution16: { + votes1: 'Vec<(Compact,Compact)>', +@@ -2301,21 +2340,21 @@ export default { + votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' + }, + /** +- * Lookup343: pallet_election_provider_multi_phase::SolutionOrSnapshotSize ++ * Lookup353: pallet_election_provider_multi_phase::SolutionOrSnapshotSize + **/ + PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { + voters: 'Compact', + targets: 'Compact' + }, + /** +- * Lookup347: sp_npos_elections::Support ++ * Lookup357: sp_npos_elections::Support + **/ + SpNposElectionsSupport: { + total: 'u128', + voters: 'Vec<(AccountId32,u128)>' + }, + /** +- * Lookup349: pallet_staking::pallet::pallet::Call ++ * Lookup359: pallet_staking::pallet::pallet::Call + **/ + PalletStakingPalletCall: { + _enum: { +@@ -2409,7 +2448,7 @@ export default { + } + }, + /** +- * Lookup350: pallet_staking::RewardDestination ++ * Lookup360: pallet_staking::RewardDestination + **/ + PalletStakingRewardDestination: { + _enum: { +@@ -2421,7 +2460,7 @@ export default { + } + }, + /** +- * Lookup353: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup361: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpU128: { + _enum: { +@@ -2431,7 +2470,7 @@ export default { + } + }, + /** +- * Lookup354: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup362: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpU32: { + _enum: { +@@ -2441,7 +2480,7 @@ export default { + } + }, + /** +- * Lookup355: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup363: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpPercent: { + _enum: { +@@ -2451,7 +2490,7 @@ export default { + } + }, + /** +- * Lookup356: pallet_staking::pallet::pallet::ConfigOp ++ * Lookup364: pallet_staking::pallet::pallet::ConfigOp + **/ + PalletStakingPalletConfigOpPerbill: { + _enum: { +@@ -2461,7 +2500,7 @@ export default { + } + }, + /** +- * Lookup357: pallet_session::pallet::Call ++ * Lookup365: pallet_session::pallet::Call + **/ + PalletSessionCall: { + _enum: { +@@ -2476,7 +2515,7 @@ export default { + } + }, + /** +- * Lookup358: joystream_node_runtime::SessionKeys ++ * Lookup366: joystream_node_runtime::SessionKeys + **/ + JoystreamNodeRuntimeSessionKeys: { + grandpa: 'SpConsensusGrandpaAppPublic', +@@ -2485,11 +2524,11 @@ export default { + authorityDiscovery: 'SpAuthorityDiscoveryAppPublic' + }, + /** +- * Lookup359: sp_authority_discovery::app::Public ++ * Lookup367: sp_authority_discovery::app::Public + **/ + SpAuthorityDiscoveryAppPublic: 'SpCoreSr25519Public', + /** +- * Lookup360: pallet_grandpa::pallet::Call ++ * Lookup368: pallet_grandpa::pallet::Call + **/ + PalletGrandpaCall: { + _enum: { +@@ -2508,14 +2547,14 @@ export default { + } + }, + /** +- * Lookup361: sp_consensus_grandpa::EquivocationProof ++ * Lookup369: sp_consensus_grandpa::EquivocationProof + **/ + SpConsensusGrandpaEquivocationProof: { + setId: 'u64', + equivocation: 'SpConsensusGrandpaEquivocation' + }, + /** +- * Lookup362: sp_consensus_grandpa::Equivocation ++ * Lookup370: sp_consensus_grandpa::Equivocation + **/ + SpConsensusGrandpaEquivocation: { + _enum: { +@@ -2524,7 +2563,7 @@ export default { + } + }, + /** +- * Lookup363: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> ++ * Lookup371: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + **/ + FinalityGrandpaEquivocationPrevote: { + roundNumber: 'u64', +@@ -2533,22 +2572,22 @@ export default { + second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' + }, + /** +- * Lookup364: finality_grandpa::Prevote ++ * Lookup372: finality_grandpa::Prevote + **/ + FinalityGrandpaPrevote: { + targetHash: 'H256', + targetNumber: 'u32' + }, + /** +- * Lookup365: sp_consensus_grandpa::app::Signature ++ * Lookup373: sp_consensus_grandpa::app::Signature + **/ + SpConsensusGrandpaAppSignature: 'SpCoreEd25519Signature', + /** +- * Lookup366: sp_core::ed25519::Signature ++ * Lookup374: sp_core::ed25519::Signature + **/ + SpCoreEd25519Signature: '[u8;64]', + /** +- * Lookup369: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> ++ * Lookup377: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + **/ + FinalityGrandpaEquivocationPrecommit: { + roundNumber: 'u64', +@@ -2557,14 +2596,14 @@ export default { + second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' + }, + /** +- * Lookup370: finality_grandpa::Precommit ++ * Lookup378: finality_grandpa::Precommit + **/ + FinalityGrandpaPrecommit: { + targetHash: 'H256', + targetNumber: 'u32' + }, + /** +- * Lookup372: pallet_im_online::pallet::Call ++ * Lookup380: pallet_im_online::pallet::Call + **/ + PalletImOnlineCall: { + _enum: { +@@ -2575,7 +2614,7 @@ export default { + } + }, + /** +- * Lookup373: pallet_im_online::Heartbeat ++ * Lookup381: pallet_im_online::Heartbeat + **/ + PalletImOnlineHeartbeat: { + blockNumber: 'u32', +@@ -2585,22 +2624,22 @@ export default { + validatorsLen: 'u32' + }, + /** +- * Lookup374: sp_core::offchain::OpaqueNetworkState ++ * Lookup382: sp_core::offchain::OpaqueNetworkState + **/ + SpCoreOffchainOpaqueNetworkState: { + peerId: 'OpaquePeerId', + externalAddresses: 'Vec' + }, + /** +- * Lookup378: pallet_im_online::sr25519::app_sr25519::Signature ++ * Lookup386: pallet_im_online::sr25519::app_sr25519::Signature + **/ + PalletImOnlineSr25519AppSr25519Signature: 'SpCoreSr25519Signature', + /** +- * Lookup379: sp_core::sr25519::Signature ++ * Lookup387: sp_core::sr25519::Signature + **/ + SpCoreSr25519Signature: '[u8;64]', + /** +- * Lookup380: pallet_bags_list::pallet::Call ++ * Lookup388: pallet_bags_list::pallet::Call + **/ + PalletBagsListCall: { + _enum: { +@@ -2613,7 +2652,7 @@ export default { + } + }, + /** +- * Lookup381: pallet_vesting::pallet::Call ++ * Lookup389: pallet_vesting::pallet::Call + **/ + PalletVestingCall: { + _enum: { +@@ -2637,7 +2676,7 @@ export default { + } + }, + /** +- * Lookup382: pallet_multisig::pallet::Call ++ * Lookup390: pallet_multisig::pallet::Call + **/ + PalletMultisigCall: { + _enum: { +@@ -2668,7 +2707,7 @@ export default { + } + }, + /** +- * Lookup384: pallet_council::Call ++ * Lookup392: pallet_council::Call + **/ + PalletCouncilCall: { + _enum: { +@@ -2725,7 +2764,7 @@ export default { + } + }, + /** +- * Lookup385: pallet_referendum::Call ++ * Lookup393: pallet_referendum::Call + **/ + PalletReferendumCall: { + _enum: { +@@ -2742,7 +2781,7 @@ export default { + } + }, + /** +- * Lookup386: pallet_membership::Call ++ * Lookup394: pallet_membership::Call + **/ + PalletMembershipCall: { + _enum: { +@@ -2811,7 +2850,7 @@ export default { + } + }, + /** +- * Lookup387: pallet_forum::Call ++ * Lookup395: pallet_forum::Call + **/ + PalletForumCall: { + _enum: { +@@ -2908,7 +2947,7 @@ export default { + } + }, + /** +- * Lookup388: pallet_constitution::Call ++ * Lookup396: pallet_constitution::Call + **/ + PalletConstitutionCall: { + _enum: { +@@ -2918,7 +2957,7 @@ export default { + } + }, + /** +- * Lookup389: pallet_bounty::Call ++ * Lookup397: pallet_bounty::Call + **/ + PalletBountyCall: { + _enum: { +@@ -2994,7 +3033,7 @@ export default { + } + }, + /** +- * Lookup390: pallet_joystream_utility::Call ++ * Lookup398: pallet_joystream_utility::Call + **/ + PalletJoystreamUtilityCall: { + _enum: { +@@ -3015,7 +3054,7 @@ export default { + } + }, + /** +- * Lookup391: pallet_content::Call ++ * Lookup399: pallet_content::Call + **/ + PalletContentCall: { + _enum: { +@@ -3324,14 +3363,14 @@ export default { + } + }, + /** +- * Lookup392: pallet_content::types::ChannelBagWitness ++ * Lookup400: pallet_content::types::ChannelBagWitness + **/ + PalletContentChannelBagWitness: { + storageBucketsNum: 'u32', + distributionBucketsNum: 'u32' + }, + /** +- * Lookup394: pallet_common::merkle_tree::ProofElementRecord ++ * Lookup402: pallet_common::merkle_tree::ProofElementRecord + **/ + PalletCommonMerkleTreeProofElementRecord: { + _alias: { +@@ -3341,13 +3380,13 @@ export default { + side: 'PalletCommonMerkleTreeSide' + }, + /** +- * Lookup395: pallet_common::merkle_tree::Side ++ * Lookup403: pallet_common::merkle_tree::Side + **/ + PalletCommonMerkleTreeSide: { + _enum: ['Left', 'Right'] + }, + /** +- * Lookup396: pallet_content::types::PullPaymentElement ++ * Lookup404: pallet_content::types::PullPaymentElement + **/ + PalletContentPullPaymentElement: { + channelId: 'u64', +@@ -3355,7 +3394,7 @@ export default { + reason: 'H256' + }, + /** +- * Lookup397: pallet_content::types::InitTransferParameters ++ * Lookup405: pallet_content::types::InitTransferParameters + **/ + PalletContentInitTransferParameters: { + newCollaborators: 'BTreeMap>', +@@ -3363,7 +3402,7 @@ export default { + newOwner: 'PalletContentChannelOwner' + }, + /** +- * Lookup398: pallet_project_token::types::TokenSaleParams> ++ * Lookup406: pallet_project_token::types::TokenSaleParams> + **/ + PalletProjectTokenTokenSaleParams: { + unitPrice: 'u128', +@@ -3375,14 +3414,14 @@ export default { + metadata: 'Option' + }, + /** +- * Lookup402: pallet_project_token::types::AmmParams ++ * Lookup410: pallet_project_token::types::AmmParams + **/ + PalletProjectTokenAmmParams: { + slope: 'u128', + intercept: 'u128' + }, + /** +- * Lookup403: pallet_storage::Call ++ * Lookup411: pallet_storage::Call + **/ + PalletStorageCall: { + _enum: { +@@ -3529,7 +3568,7 @@ export default { + } + }, + /** +- * Lookup404: pallet_project_token::Call ++ * Lookup412: pallet_project_token::Call + **/ + PalletProjectTokenCall: { + _enum: { +@@ -3588,17 +3627,17 @@ export default { + } + }, + /** +- * Lookup408: pallet_project_token::types::MerkleProof ++ * Lookup416: pallet_project_token::types::MerkleProof + **/ + PalletProjectTokenMerkleProof: 'Vec<(H256,PalletProjectTokenMerkleSide)>', + /** +- * Lookup411: pallet_project_token::types::MerkleSide ++ * Lookup419: pallet_project_token::types::MerkleSide + **/ + PalletProjectTokenMerkleSide: { + _enum: ['Right', 'Left'] + }, + /** +- * Lookup414: pallet_proposals_engine::Call ++ * Lookup422: pallet_proposals_engine::Call + **/ + PalletProposalsEngineCall: { + _enum: { +@@ -3623,7 +3662,7 @@ export default { + } + }, + /** +- * Lookup415: pallet_proposals_discussion::Call ++ * Lookup423: pallet_proposals_discussion::Call + **/ + PalletProposalsDiscussionCall: { + _enum: { +@@ -3652,7 +3691,7 @@ export default { + } + }, + /** +- * Lookup416: pallet_proposals_codex::Call ++ * Lookup424: pallet_proposals_codex::Call + **/ + PalletProposalsCodexCall: { + _enum: { +@@ -3663,7 +3702,7 @@ export default { + } + }, + /** +- * Lookup417: pallet_working_group::Call ++ * Lookup425: pallet_working_group::Call + **/ + PalletWorkingGroupCall: { + _enum: { +@@ -3751,7 +3790,7 @@ export default { + } + }, + /** +- * Lookup426: pallet_proxy::pallet::Call ++ * Lookup434: pallet_proxy::pallet::Call + **/ + PalletProxyCall: { + _enum: { +@@ -3804,7 +3843,36 @@ export default { + } + }, + /** +- * Lookup428: joystream_node_runtime::OriginCaller ++ * Lookup436: pallet_argo_bridge::Call ++ **/ ++ PalletArgoBridgeCall: { ++ _enum: { ++ request_outbound_transfer: { ++ destAccount: 'PalletArgoBridgeRemoteAccount', ++ amount: 'u128', ++ expectedFee: 'u128', ++ }, ++ finalize_inbound_transfer: { ++ remoteTransfer: 'PalletArgoBridgeRemoteTransfer', ++ destAccount: 'AccountId32', ++ amount: 'u128', ++ }, ++ revert_outbound_transfer: { ++ transferId: 'u64', ++ revertAccount: 'AccountId32', ++ revertAmount: 'u128', ++ rationale: 'Bytes', ++ }, ++ pause_bridge: 'Null', ++ init_unpause_bridge: 'Null', ++ finish_unpause_bridge: 'Null', ++ update_bridge_constrains: { ++ parameters: 'PalletArgoBridgeBridgeConstraints' ++ } ++ } ++ }, ++ /** ++ * Lookup437: joystream_node_runtime::OriginCaller + **/ + JoystreamNodeRuntimeOriginCaller: { + _enum: { +@@ -3813,7 +3881,7 @@ export default { + } + }, + /** +- * Lookup429: frame_support::dispatch::RawOrigin ++ * Lookup438: frame_support::dispatch::RawOrigin + **/ + FrameSupportDispatchRawOrigin: { + _enum: { +@@ -3823,17 +3891,17 @@ export default { + } + }, + /** +- * Lookup430: sp_core::Void ++ * Lookup439: sp_core::Void + **/ + SpCoreVoid: 'Null', + /** +- * Lookup431: pallet_utility::pallet::Error ++ * Lookup440: pallet_utility::pallet::Error + **/ + PalletUtilityError: { + _enum: ['TooManyCalls'] + }, + /** +- * Lookup438: sp_consensus_babe::digests::PreDigest ++ * Lookup447: sp_consensus_babe::digests::PreDigest + **/ + SpConsensusBabeDigestsPreDigest: { + _enum: { +@@ -3844,7 +3912,7 @@ export default { + } + }, + /** +- * Lookup439: sp_consensus_babe::digests::PrimaryPreDigest ++ * Lookup448: sp_consensus_babe::digests::PrimaryPreDigest + **/ + SpConsensusBabeDigestsPrimaryPreDigest: { + authorityIndex: 'u32', +@@ -3853,14 +3921,14 @@ export default { + vrfProof: '[u8;64]' + }, + /** +- * Lookup440: sp_consensus_babe::digests::SecondaryPlainPreDigest ++ * Lookup449: sp_consensus_babe::digests::SecondaryPlainPreDigest + **/ + SpConsensusBabeDigestsSecondaryPlainPreDigest: { + authorityIndex: 'u32', + slot: 'u64' + }, + /** +- * Lookup441: sp_consensus_babe::digests::SecondaryVRFPreDigest ++ * Lookup450: sp_consensus_babe::digests::SecondaryVRFPreDigest + **/ + SpConsensusBabeDigestsSecondaryVRFPreDigest: { + authorityIndex: 'u32', +@@ -3869,20 +3937,20 @@ export default { + vrfProof: '[u8;64]' + }, + /** +- * Lookup443: sp_consensus_babe::BabeEpochConfiguration ++ * Lookup452: sp_consensus_babe::BabeEpochConfiguration + **/ + SpConsensusBabeBabeEpochConfiguration: { + c: '(u64,u64)', + allowedSlots: 'SpConsensusBabeAllowedSlots' + }, + /** +- * Lookup445: pallet_babe::pallet::Error ++ * Lookup454: pallet_babe::pallet::Error + **/ + PalletBabeError: { + _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] + }, + /** +- * Lookup447: pallet_balances::BalanceLock ++ * Lookup456: pallet_balances::BalanceLock + **/ + PalletBalancesBalanceLock: { + id: '[u8;8]', +@@ -3890,32 +3958,32 @@ export default { + reasons: 'PalletBalancesReasons' + }, + /** +- * Lookup448: pallet_balances::Reasons ++ * Lookup457: pallet_balances::Reasons + **/ + PalletBalancesReasons: { + _enum: ['Fee', 'Misc', 'All'] + }, + /** +- * Lookup451: pallet_balances::ReserveData ++ * Lookup460: pallet_balances::ReserveData + **/ + PalletBalancesReserveData: { + id: '[u8;8]', + amount: 'u128' + }, + /** +- * Lookup453: pallet_balances::pallet::Error ++ * Lookup462: pallet_balances::pallet::Error + **/ + PalletBalancesError: { + _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves'] + }, + /** +- * Lookup455: pallet_transaction_payment::Releases ++ * Lookup464: pallet_transaction_payment::Releases + **/ + PalletTransactionPaymentReleases: { + _enum: ['V1Ancient', 'V2'] + }, + /** +- * Lookup456: pallet_election_provider_multi_phase::ReadySolution ++ * Lookup465: pallet_election_provider_multi_phase::ReadySolution + **/ + PalletElectionProviderMultiPhaseReadySolution: { + supports: 'Vec<(AccountId32,SpNposElectionsSupport)>', +@@ -3923,14 +3991,14 @@ export default { + compute: 'PalletElectionProviderMultiPhaseElectionCompute' + }, + /** +- * Lookup458: pallet_election_provider_multi_phase::RoundSnapshot ++ * Lookup467: pallet_election_provider_multi_phase::RoundSnapshot + **/ + PalletElectionProviderMultiPhaseRoundSnapshot: { + voters: 'Vec<(AccountId32,u64,Vec)>', + targets: 'Vec' + }, + /** +- * Lookup465: pallet_election_provider_multi_phase::signed::SignedSubmission ++ * Lookup474: pallet_election_provider_multi_phase::signed::SignedSubmission + **/ + PalletElectionProviderMultiPhaseSignedSignedSubmission: { + who: 'AccountId32', +@@ -3939,13 +4007,13 @@ export default { + callFee: 'u128' + }, + /** +- * Lookup466: pallet_election_provider_multi_phase::pallet::Error ++ * Lookup475: pallet_election_provider_multi_phase::pallet::Error + **/ + PalletElectionProviderMultiPhaseError: { + _enum: ['PreDispatchEarlySubmission', 'PreDispatchWrongWinnerCount', 'PreDispatchWeakSubmission', 'SignedQueueFull', 'SignedCannotPayDeposit', 'SignedInvalidWitness', 'SignedTooMuchWeight', 'OcwCallWrongEra', 'MissingSnapshotMetadata', 'InvalidSubmissionIndex', 'CallNotAllowed', 'FallbackFailed', 'BoundNotMet', 'TooManyWinners'] + }, + /** +- * Lookup467: pallet_staking::StakingLedger ++ * Lookup476: pallet_staking::StakingLedger + **/ + PalletStakingStakingLedger: { + stash: 'AccountId32', +@@ -3955,14 +4023,14 @@ export default { + claimedRewards: 'Vec' + }, + /** +- * Lookup469: pallet_staking::UnlockChunk ++ * Lookup478: pallet_staking::UnlockChunk + **/ + PalletStakingUnlockChunk: { + value: 'Compact', + era: 'Compact' + }, + /** +- * Lookup472: pallet_staking::Nominations ++ * Lookup481: pallet_staking::Nominations + **/ + PalletStakingNominations: { + targets: 'Vec', +@@ -3970,21 +4038,21 @@ export default { + suppressed: 'bool' + }, + /** +- * Lookup473: pallet_staking::ActiveEraInfo ++ * Lookup482: pallet_staking::ActiveEraInfo + **/ + PalletStakingActiveEraInfo: { + index: 'u32', + start: 'Option' + }, + /** +- * Lookup475: pallet_staking::EraRewardPoints ++ * Lookup484: pallet_staking::EraRewardPoints + **/ + PalletStakingEraRewardPoints: { + total: 'u32', + individual: 'BTreeMap' + }, + /** +- * Lookup480: pallet_staking::UnappliedSlash ++ * Lookup489: pallet_staking::UnappliedSlash + **/ + PalletStakingUnappliedSlash: { + validator: 'AccountId32', +@@ -3994,7 +4062,7 @@ export default { + payout: 'u128' + }, + /** +- * Lookup482: pallet_staking::slashing::SlashingSpans ++ * Lookup491: pallet_staking::slashing::SlashingSpans + **/ + PalletStakingSlashingSlashingSpans: { + spanIndex: 'u32', +@@ -4003,30 +4071,30 @@ export default { + prior: 'Vec' + }, + /** +- * Lookup483: pallet_staking::slashing::SpanRecord ++ * Lookup492: pallet_staking::slashing::SpanRecord + **/ + PalletStakingSlashingSpanRecord: { + slashed: 'u128', + paidOut: 'u128' + }, + /** +- * Lookup486: pallet_staking::pallet::pallet::Error ++ * Lookup495: pallet_staking::pallet::pallet::Error + **/ + PalletStakingPalletError: { + _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashIndex', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'NotSortedAndUnique', 'AlreadyClaimed', 'IncorrectHistoryDepth', 'IncorrectSlashingSpans', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow', 'BoundNotMet', 'BondingRestricted'] + }, + /** +- * Lookup490: sp_core::crypto::KeyTypeId ++ * Lookup499: sp_core::crypto::KeyTypeId + **/ + SpCoreCryptoKeyTypeId: '[u8;4]', + /** +- * Lookup491: pallet_session::pallet::Error ++ * Lookup500: pallet_session::pallet::Error + **/ + PalletSessionError: { + _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] + }, + /** +- * Lookup493: pallet_grandpa::StoredState ++ * Lookup502: pallet_grandpa::StoredState + **/ + PalletGrandpaStoredState: { + _enum: { +@@ -4043,7 +4111,7 @@ export default { + } + }, + /** +- * Lookup494: pallet_grandpa::StoredPendingChange ++ * Lookup503: pallet_grandpa::StoredPendingChange + **/ + PalletGrandpaStoredPendingChange: { + scheduledAt: 'u32', +@@ -4052,33 +4120,33 @@ export default { + forced: 'Option' + }, + /** +- * Lookup496: pallet_grandpa::pallet::Error ++ * Lookup505: pallet_grandpa::pallet::Error + **/ + PalletGrandpaError: { + _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] + }, + /** +- * Lookup502: pallet_im_online::BoundedOpaqueNetworkState ++ * Lookup511: pallet_im_online::BoundedOpaqueNetworkState + **/ + PalletImOnlineBoundedOpaqueNetworkState: { + peerId: 'Bytes', + externalAddresses: 'Vec' + }, + /** +- * Lookup506: pallet_im_online::pallet::Error ++ * Lookup515: pallet_im_online::pallet::Error + **/ + PalletImOnlineError: { + _enum: ['InvalidKey', 'DuplicatedHeartbeat'] + }, + /** +- * Lookup507: sp_staking::offence::OffenceDetails ++ * Lookup516: sp_staking::offence::OffenceDetails + **/ + SpStakingOffenceOffenceDetails: { + offender: '(AccountId32,PalletStakingExposure)', + reporters: 'Vec' + }, + /** +- * Lookup510: pallet_bags_list::list::Node ++ * Lookup519: pallet_bags_list::list::Node + **/ + PalletBagsListListNode: { + id: 'AccountId32', +@@ -4088,14 +4156,14 @@ export default { + score: 'u64' + }, + /** +- * Lookup511: pallet_bags_list::list::Bag ++ * Lookup520: pallet_bags_list::list::Bag + **/ + PalletBagsListListBag: { + head: 'Option', + tail: 'Option' + }, + /** +- * Lookup512: pallet_bags_list::pallet::Error ++ * Lookup521: pallet_bags_list::pallet::Error + **/ + PalletBagsListError: { + _enum: { +@@ -4103,25 +4171,25 @@ export default { + } + }, + /** +- * Lookup513: pallet_bags_list::list::ListError ++ * Lookup522: pallet_bags_list::list::ListError + **/ + PalletBagsListListListError: { + _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound'] + }, + /** +- * Lookup516: pallet_vesting::Releases ++ * Lookup525: pallet_vesting::Releases + **/ + PalletVestingReleases: { + _enum: ['V0', 'V1'] + }, + /** +- * Lookup517: pallet_vesting::pallet::Error ++ * Lookup526: pallet_vesting::pallet::Error + **/ + PalletVestingError: { + _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'] + }, + /** +- * Lookup519: pallet_multisig::Multisig ++ * Lookup528: pallet_multisig::Multisig + **/ + PalletMultisigMultisig: { + when: 'PalletMultisigTimepoint', +@@ -4130,20 +4198,20 @@ export default { + approvals: 'Vec' + }, + /** +- * Lookup521: pallet_multisig::pallet::Error ++ * Lookup530: pallet_multisig::pallet::Error + **/ + PalletMultisigError: { + _enum: ['MinimumThreshold', 'AlreadyApproved', 'NoApprovalsNeeded', 'TooFewSignatories', 'TooManySignatories', 'SignatoriesOutOfOrder', 'SenderInSignatories', 'NotFound', 'NotOwner', 'NoTimepoint', 'WrongTimepoint', 'UnexpectedTimepoint', 'MaxWeightTooLow', 'AlreadyStored'] + }, + /** +- * Lookup522: pallet_council::CouncilStageUpdate ++ * Lookup531: pallet_council::CouncilStageUpdate + **/ + PalletCouncilCouncilStageUpdate: { + stage: 'PalletCouncilCouncilStage', + changedAt: 'u32' + }, + /** +- * Lookup523: pallet_council::CouncilStage ++ * Lookup532: pallet_council::CouncilStage + **/ + PalletCouncilCouncilStage: { + _enum: { +@@ -4153,26 +4221,26 @@ export default { + } + }, + /** +- * Lookup524: pallet_council::CouncilStageAnnouncing ++ * Lookup533: pallet_council::CouncilStageAnnouncing + **/ + PalletCouncilCouncilStageAnnouncing: { + candidatesCount: 'u32', + endsAt: 'u32' + }, + /** +- * Lookup525: pallet_council::CouncilStageElection ++ * Lookup534: pallet_council::CouncilStageElection + **/ + PalletCouncilCouncilStageElection: { + candidatesCount: 'u32' + }, + /** +- * Lookup526: pallet_council::CouncilStageIdle ++ * Lookup535: pallet_council::CouncilStageIdle + **/ + PalletCouncilCouncilStageIdle: { + endsAt: 'u32' + }, + /** +- * Lookup528: pallet_council::CouncilMember ++ * Lookup537: pallet_council::CouncilMember + **/ + PalletCouncilCouncilMember: { + stakingAccountId: 'AccountId32', +@@ -4183,7 +4251,7 @@ export default { + unpaidReward: 'u128' + }, + /** +- * Lookup530: pallet_council::Candidate ++ * Lookup539: pallet_council::Candidate + **/ + PalletCouncilCandidate: { + stakingAccountId: 'AccountId32', +@@ -4194,13 +4262,13 @@ export default { + noteHash: 'Option' + }, + /** +- * Lookup531: pallet_council::Error ++ * Lookup540: pallet_council::Error + **/ + PalletCouncilError: { + _enum: ['ArithmeticError', 'BadOrigin', 'CantCandidateNow', 'CantReleaseStakeNow', 'CandidacyStakeTooLow', 'CantCandidateTwice', 'ConflictingStake', 'StakeStillNeeded', 'NoStake', 'InsufficientBalanceForStaking', 'CantVoteForYourself', 'MemberIdNotMatchAccount', 'InvalidAccountToStakeReuse', 'NotCandidatingNow', 'CantWithdrawCandidacyNow', 'NotCouncilor', 'InsufficientFundsForFundingRequest', 'ZeroBalanceFundRequest', 'RepeatedFundRequestAccount', 'EmptyFundingRequests', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'CandidateDoesNotExist', 'InsufficientBalanceForTransfer', 'ReductionAmountTooLarge'] + }, + /** +- * Lookup532: pallet_referendum::ReferendumStage, S>> ++ * Lookup541: pallet_referendum::ReferendumStage, S>> + **/ + PalletReferendumReferendumStage: { + _enum: { +@@ -4210,7 +4278,7 @@ export default { + } + }, + /** +- * Lookup534: pallet_referendum::ReferendumStageVoting ++ * Lookup543: pallet_referendum::ReferendumStageVoting + **/ + PalletReferendumReferendumStageVoting: { + started: 'u32', +@@ -4219,7 +4287,7 @@ export default { + endsAt: 'u32' + }, + /** +- * Lookup535: pallet_referendum::ReferendumStageRevealing, S>> ++ * Lookup544: pallet_referendum::ReferendumStageRevealing, S>> + **/ + PalletReferendumReferendumStageRevealing: { + started: 'u32', +@@ -4229,7 +4297,7 @@ export default { + endsAt: 'u32' + }, + /** +- * Lookup536: pallet_referendum::CastVote ++ * Lookup545: pallet_referendum::CastVote + **/ + PalletReferendumCastVote: { + commitment: 'H256', +@@ -4238,13 +4306,13 @@ export default { + voteFor: 'Option' + }, + /** +- * Lookup537: pallet_referendum::Error ++ * Lookup546: pallet_referendum::Error + **/ + PalletReferendumError: { + _enum: ['BadOrigin', 'ReferendumNotRunning', 'RevealingNotInProgress', 'ConflictStakesOnAccount', 'InsufficientBalanceToStake', 'InsufficientStake', 'InvalidReveal', 'InvalidVote', 'VoteNotExisting', 'AlreadyVotedThisCycle', 'UnstakingVoteInSameCycle', 'SaltTooLong', 'UnstakingForbidden', 'AccountAlreadyOptedOutOfVoting'] + }, + /** +- * Lookup538: pallet_membership::MembershipObject ++ * Lookup547: pallet_membership::MembershipObject + **/ + PalletMembershipMembershipObject: { + handleHash: 'H256', +@@ -4254,20 +4322,20 @@ export default { + invites: 'u32' + }, + /** +- * Lookup539: pallet_membership::StakingAccountMemberBinding ++ * Lookup548: pallet_membership::StakingAccountMemberBinding + **/ + PalletMembershipStakingAccountMemberBinding: { + memberId: 'u64', + confirmed: 'bool' + }, + /** +- * Lookup540: pallet_membership::Error ++ * Lookup549: pallet_membership::Error + **/ + PalletMembershipError: { + _enum: ['NotEnoughBalanceToBuyMembership', 'ControllerAccountRequired', 'RootAccountRequired', 'UnsignedOrigin', 'MemberProfileNotFound', 'HandleAlreadyRegistered', 'HandleMustBeProvidedDuringRegistration', 'ReferrerIsNotMember', 'CannotTransferInvitesForNotMember', 'NotEnoughInvites', 'WorkingGroupLeaderNotSet', 'StakingAccountIsAlreadyRegistered', 'StakingAccountDoesntExist', 'StakingAccountAlreadyConfirmed', 'WorkingGroupBudgetIsNotSufficientForInviting', 'ConflictingLock', 'CannotExceedReferralCutPercentLimit', 'ConflictStakesOnAccount', 'InsufficientBalanceToCoverStake', 'GifLockExceedsCredit', 'InsufficientBalanceToGift', 'InsufficientBalanceToCoverPayment'] + }, + /** +- * Lookup541: pallet_forum::Category> ++ * Lookup550: pallet_forum::Category> + **/ + PalletForumCategory: { + titleHash: 'H256', +@@ -4280,7 +4348,7 @@ export default { + stickyThreadIds: 'BTreeSet' + }, + /** +- * Lookup543: pallet_forum::Thread> ++ * Lookup552: pallet_forum::Thread> + **/ + PalletForumThread: { + categoryId: 'u64', +@@ -4289,7 +4357,7 @@ export default { + numberOfEditablePosts: 'u64' + }, + /** +- * Lookup544: pallet_forum::Post> ++ * Lookup553: pallet_forum::Post> + **/ + PalletForumPost: { + threadId: 'u64', +@@ -4299,19 +4367,19 @@ export default { + lastEdited: 'u32' + }, + /** +- * Lookup545: pallet_forum::Error ++ * Lookup554: pallet_forum::Error + **/ + PalletForumError: { + _enum: ['ArithmeticError', 'OriginNotForumLead', 'ForumUserIdNotMatchAccount', 'ModeratorIdNotMatchAccount', 'AccountDoesNotMatchThreadAuthor', 'ThreadDoesNotExist', 'ModeratorModerateOriginCategory', 'ModeratorModerateDestinationCategory', 'ThreadMoveInvalid', 'ThreadNotBeingUpdated', 'InsufficientBalanceForThreadCreation', 'CannotDeleteThreadWithOutstandingPosts', 'PostDoesNotExist', 'AccountDoesNotMatchPostAuthor', 'InsufficientBalanceForPost', 'CategoryNotBeingUpdated', 'AncestorCategoryImmutable', 'MaxValidCategoryDepthExceeded', 'CategoryDoesNotExist', 'CategoryModeratorDoesNotExist', 'CategoryNotEmptyThreads', 'CategoryNotEmptyCategories', 'ModeratorCantDeleteCategory', 'ModeratorCantUpdateCategory', 'MapSizeLimit', 'PathLengthShouldBeGreaterThanZero', 'MaxNumberOfStickiedThreadsExceeded'] + }, + /** +- * Lookup546: pallet_constitution::ConstitutionInfo ++ * Lookup555: pallet_constitution::ConstitutionInfo + **/ + PalletConstitutionConstitutionInfo: { + textHash: 'H256' + }, + /** +- * Lookup547: pallet_bounty::BountyRecord> ++ * Lookup556: pallet_bounty::BountyRecord> + **/ + PalletBountyBountyRecord: { + creationParams: 'PalletBountyBountyParametersBoundedBTreeSet', +@@ -4321,7 +4389,7 @@ export default { + hasUnpaidOracleReward: 'bool' + }, + /** +- * Lookup549: pallet_bounty::BountyParameters> ++ * Lookup558: pallet_bounty::BountyParameters> + **/ + PalletBountyBountyParametersBoundedBTreeSet: { + oracle: 'PalletBountyBountyActor', +@@ -4333,7 +4401,7 @@ export default { + fundingType: 'PalletBountyFundingType' + }, + /** +- * Lookup550: pallet_bounty::AssuranceContractType> ++ * Lookup559: pallet_bounty::AssuranceContractType> + **/ + PalletBountyAssuranceContractTypeBoundedBTreeSet: { + _enum: { +@@ -4342,7 +4410,7 @@ export default { + } + }, + /** +- * Lookup551: pallet_bounty::BountyMilestone ++ * Lookup560: pallet_bounty::BountyMilestone + **/ + PalletBountyBountyMilestone: { + _enum: { +@@ -4359,14 +4427,14 @@ export default { + } + }, + /** +- * Lookup553: pallet_bounty::Contribution ++ * Lookup562: pallet_bounty::Contribution + **/ + PalletBountyContribution: { + amount: 'u128', + funderStateBloatBondAmount: 'u128' + }, + /** +- * Lookup554: pallet_bounty::EntryRecord ++ * Lookup563: pallet_bounty::EntryRecord + **/ + PalletBountyEntryRecord: { + memberId: 'u64', +@@ -4375,19 +4443,19 @@ export default { + workSubmitted: 'bool' + }, + /** +- * Lookup555: pallet_bounty::Error ++ * Lookup564: pallet_bounty::Error + **/ + PalletBountyError: { + _enum: ['ArithmeticError', 'MinFundingAmountCannotBeGreaterThanMaxAmount', 'BountyDoesntExist', 'SwitchOracleOriginIsRoot', 'InvalidStageUnexpectedFunding', 'InvalidStageUnexpectedNoFundingContributed', 'InvalidStageUnexpectedCancelled', 'InvalidStageUnexpectedWorkSubmission', 'InvalidStageUnexpectedJudgment', 'InvalidStageUnexpectedSuccessfulBountyWithdrawal', 'InvalidStageUnexpectedFailedBountyWithdrawal', 'InsufficientBalanceForBounty', 'NoBountyContributionFound', 'InsufficientBalanceForStake', 'ConflictingStakes', 'WorkEntryDoesntExist', 'CherryLessThenMinimumAllowed', 'CannotSubmitWorkToClosedContractBounty', 'ClosedContractMemberListIsEmpty', 'ClosedContractMemberListIsTooLarge', 'ClosedContractMemberNotFound', 'InvalidOracleMemberId', 'InvalidStakingAccountForMember', 'ZeroWinnerReward', 'TotalRewardShouldBeEqualToTotalFunding', 'EntrantStakeIsLessThanMininum', 'FundingAmountCannotBeZero', 'FundingPeriodCannotBeZero', 'WinnerShouldHasWorkSubmission', 'InvalidContributorActorSpecified', 'InvalidOracleActorSpecified', 'InvalidEntrantWorkerSpecified', 'InvalidCreatorActorSpecified', 'WorkEntryDoesntBelongToWorker', 'OracleRewardAlreadyWithdrawn'] + }, + /** +- * Lookup556: pallet_joystream_utility::Error ++ * Lookup565: pallet_joystream_utility::Error + **/ + PalletJoystreamUtilityError: { + _enum: ['InsufficientFundsForBudgetUpdate', 'ZeroTokensBurn', 'InsufficientFundsForBurn'] + }, + /** +- * Lookup557: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> ++ * Lookup566: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> + **/ + PalletContentVideoRecord: { + inChannel: 'u64', +@@ -4396,7 +4464,7 @@ export default { + videoStateBloatBond: 'PalletCommonBloatBondRepayableBloatBond' + }, + /** +- * Lookup558: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> ++ * Lookup567: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> + **/ + PalletContentNftTypesOwnedNft: { + owner: 'PalletContentNftTypesNftOwner', +@@ -4405,7 +4473,7 @@ export default { + openAuctionsNonce: 'u64' + }, + /** +- * Lookup559: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> ++ * Lookup568: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> + **/ + PalletContentNftTypesTransactionalStatusRecord: { + _enum: { +@@ -4417,7 +4485,7 @@ export default { + } + }, + /** +- * Lookup560: pallet_content::nft::types::EnglishAuctionRecord> ++ * Lookup569: pallet_content::nft::types::EnglishAuctionRecord> + **/ + PalletContentNftTypesEnglishAuctionRecord: { + startingPrice: 'u128', +@@ -4430,14 +4498,14 @@ export default { + topBid: 'Option' + }, + /** +- * Lookup563: pallet_content::nft::types::EnglishAuctionBid ++ * Lookup572: pallet_content::nft::types::EnglishAuctionBid + **/ + PalletContentNftTypesEnglishAuctionBid: { + amount: 'u128', + bidderId: 'u64' + }, + /** +- * Lookup564: pallet_content::nft::types::OpenAuctionRecord> ++ * Lookup573: pallet_content::nft::types::OpenAuctionRecord> + **/ + PalletContentNftTypesOpenAuctionRecord: { + startingPrice: 'u128', +@@ -4448,7 +4516,7 @@ export default { + start: 'u32' + }, + /** +- * Lookup565: pallet_content::nft::types::NftOwner ++ * Lookup574: pallet_content::nft::types::NftOwner + **/ + PalletContentNftTypesNftOwner: { + _enum: { +@@ -4457,7 +4525,7 @@ export default { + } + }, + /** +- * Lookup568: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> ++ * Lookup577: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + **/ + PalletContentPermissionsCuratorGroupCuratorGroupRecord: { + curators: 'BTreeMap>', +@@ -4465,7 +4533,7 @@ export default { + permissionsByLevel: 'BTreeMap>' + }, + /** +- * Lookup575: pallet_content::nft::types::OpenAuctionBidRecord ++ * Lookup584: pallet_content::nft::types::OpenAuctionBidRecord + **/ + PalletContentNftTypesOpenAuctionBidRecord: { + amount: 'u128', +@@ -4473,13 +4541,13 @@ export default { + auctionId: 'u64' + }, + /** +- * Lookup576: pallet_content::errors::Error ++ * Lookup585: pallet_content::errors::Error + **/ + PalletContentErrorsError: { + _enum: ['ChannelStateBloatBondChanged', 'VideoStateBloatBondChanged', 'MinCashoutValueTooLow', 'MaxCashoutValueTooHigh', 'MaxNumberOfChannelCollaboratorsExceeded', 'MaxNumberOfChannelAssetsExceeded', 'MaxNumberOfVideoAssetsExceeded', 'MaxNumberOfChannelAgentPermissionsExceeded', 'MaxNumberOfPausedFeaturesPerChannelExceeded', 'InvalidChannelBagWitnessProvided', 'InvalidStorageBucketsNumWitnessProvided', 'MissingStorageBucketsNumWitness', 'ChannelOwnerMemberDoesNotExist', 'ChannelOwnerCuratorGroupDoesNotExist', 'ChannelStateBloatBondBelowExistentialDeposit', 'NumberOfAssetsToRemoveIsZero', 'CuratorIsNotAMemberOfGivenCuratorGroup', 'CuratorIsAlreadyAMemberOfGivenCuratorGroup', 'CuratorGroupDoesNotExist', 'CuratorsPerGroupLimitReached', 'CuratorGroupIsNotActive', 'CuratorIdInvalid', 'LeadAuthFailed', 'MemberAuthFailed', 'CuratorAuthFailed', 'BadOrigin', 'ActorNotAuthorized', 'CategoryDoesNotExist', 'ChannelDoesNotExist', 'VideoDoesNotExist', 'VideoInSeason', 'ActorCannotBeLead', 'ActorCannotOwnChannel', 'NftAlreadyOwnedByChannel', 'NftAlreadyExists', 'NftDoesNotExist', 'OverflowOrUnderflowHappened', 'DoesNotOwnNft', 'RoyaltyUpperBoundExceeded', 'RoyaltyLowerBoundExceeded', 'AuctionDurationUpperBoundExceeded', 'AuctionDurationLowerBoundExceeded', 'ExtensionPeriodUpperBoundExceeded', 'ExtensionPeriodLowerBoundExceeded', 'BidLockDurationUpperBoundExceeded', 'BidLockDurationLowerBoundExceeded', 'StartingPriceUpperBoundExceeded', 'StartingPriceLowerBoundExceeded', 'AuctionBidStepUpperBoundExceeded', 'AuctionBidStepLowerBoundExceeded', 'InsufficientBalance', 'BidStepConstraintViolated', 'InvalidBidAmountSpecified', 'StartingPriceConstraintViolated', 'ActionHasBidsAlready', 'NftIsNotIdle', 'PendingOfferDoesNotExist', 'RewardAccountIsNotSet', 'ActorIsNotBidder', 'AuctionCannotBeCompleted', 'BidDoesNotExist', 'BidIsForPastAuction', 'StartsAtLowerBoundExceeded', 'StartsAtUpperBoundExceeded', 'AuctionDidNotStart', 'NotInAuctionState', 'MemberIsNotAllowedToParticipate', 'MemberProfileNotFound', 'NftNotInBuyNowState', 'InvalidBuyNowWitnessPriceProvided', 'IsNotOpenAuctionType', 'IsNotEnglishAuctionType', 'BidLockDurationIsNotExpired', 'NftAuctionIsAlreadyExpired', 'BuyNowMustBeGreaterThanStartingPrice', 'TargetMemberDoesNotExist', 'InvalidNftOfferWitnessPriceProvided', 'MaxAuctionWhiteListLengthUpperBoundExceeded', 'WhitelistHasOnlyOneMember', 'WhitelistedMemberDoesNotExist', 'NftNonChannelOwnerDoesNotExist', 'ExtensionPeriodIsGreaterThenAuctionDuration', 'NoAssetsSpecified', 'InvalidAssetsProvided', 'ChannelContainsVideos', 'ChannelContainsAssets', 'InvalidBagSizeSpecified', 'MigrationNotFinished', 'ReplyDoesNotExist', 'UnsufficientBalance', 'InsufficientTreasuryBalance', 'InvalidMemberProvided', 'ActorNotAMember', 'PaymentProofVerificationFailed', 'CashoutAmountExceedsMaximumAmount', 'CashoutAmountBelowMinimumAmount', 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance', 'WithdrawFromChannelAmountIsZero', 'ChannelCashoutsDisabled', 'MinCashoutAllowedExceedsMaxCashoutAllowed', 'CuratorModerationActionNotAllowed', 'MaxCuratorPermissionsPerLevelExceeded', 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded', 'ChannelFeaturePaused', 'ChannelBagMissing', 'AssetsToRemoveBeyondEntityAssetsSet', 'InvalidVideoDataObjectsCountProvided', 'InvalidChannelTransferStatus', 'InvalidChannelTransferAcceptor', 'InvalidChannelTransferCommitmentParams', 'ChannelAgentInsufficientPermissions', 'InvalidChannelOwner', 'ZeroReward', 'InsufficientBalanceForTransfer', 'InsufficientBalanceForChannelCreation', 'InsufficientBalanceForVideoCreation', 'InsufficientCouncilBudget', 'GlobalNftDailyLimitExceeded', 'GlobalNftWeeklyLimitExceeded', 'ChannelNftDailyLimitExceeded', 'ChannelNftWeeklyLimitExceeded', 'CreatorTokenAlreadyIssued', 'CreatorTokenNotIssued', 'MemberIdCouldNotBeDerivedFromActor', 'CannotWithdrawFromChannelWithCreatorTokenIssued', 'PatronageCanOnlyBeClaimedForMemberOwnedChannels', 'ChannelTransfersBlockedDuringRevenueSplits', 'ChannelTransfersBlockedDuringTokenSales', 'ChannelTransfersBlockedDuringActiveAmm'] + }, + /** +- * Lookup577: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> ++ * Lookup586: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> + **/ + PalletStorageBagRecord: { + storedBy: 'BTreeSet', +@@ -4488,7 +4556,7 @@ export default { + objectsNumber: 'u64' + }, + /** +- * Lookup580: pallet_storage::StorageBucketRecord ++ * Lookup589: pallet_storage::StorageBucketRecord + **/ + PalletStorageStorageBucketRecord: { + operatorStatus: 'PalletStorageStorageBucketOperatorStatus', +@@ -4497,7 +4565,7 @@ export default { + assignedBags: 'u64' + }, + /** +- * Lookup581: pallet_storage::StorageBucketOperatorStatus ++ * Lookup590: pallet_storage::StorageBucketOperatorStatus + **/ + PalletStorageStorageBucketOperatorStatus: { + _enum: { +@@ -4507,14 +4575,14 @@ export default { + } + }, + /** +- * Lookup583: pallet_storage::DynamicBagCreationPolicy> ++ * Lookup592: pallet_storage::DynamicBagCreationPolicy> + **/ + PalletStorageDynamicBagCreationPolicy: { + numberOfStorageBuckets: 'u32', + families: 'BTreeMap' + }, + /** +- * Lookup586: pallet_storage::DataObject> ++ * Lookup595: pallet_storage::DataObject> + **/ + PalletStorageDataObject: { + _alias: { +@@ -4526,13 +4594,13 @@ export default { + ipfsContentId: 'Bytes' + }, + /** +- * Lookup587: pallet_storage::DistributionBucketFamilyRecord ++ * Lookup596: pallet_storage::DistributionBucketFamilyRecord + **/ + PalletStorageDistributionBucketFamilyRecord: { + nextDistributionBucketIndex: 'u64' + }, + /** +- * Lookup588: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> ++ * Lookup597: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> + **/ + PalletStorageDistributionBucketRecord: { + acceptingNewBags: 'bool', +@@ -4542,13 +4610,13 @@ export default { + assignedBags: 'u64' + }, + /** +- * Lookup591: pallet_storage::Error ++ * Lookup600: pallet_storage::Error + **/ + PalletStorageError: { + _enum: ['ArithmeticError', 'InvalidCidLength', 'NoObjectsOnUpload', 'StorageBucketDoesntExist', 'StorageBucketIsNotBoundToBag', 'StorageBucketIsBoundToBag', 'NoStorageBucketInvitation', 'StorageProviderAlreadySet', 'StorageProviderMustBeSet', 'DifferentStorageProviderInvited', 'InvitedStorageProvider', 'StorageBucketIdCollectionsAreEmpty', 'StorageBucketsNumberViolatesDynamicBagCreationPolicy', 'DistributionBucketsViolatesDynamicBagCreationPolicy', 'EmptyContentId', 'ZeroObjectSize', 'InvalidStateBloatBondSourceAccount', 'InvalidStorageProvider', 'InsufficientBalance', 'DataObjectDoesntExist', 'UploadingBlocked', 'DataObjectIdCollectionIsEmpty', 'SourceAndDestinationBagsAreEqual', 'DataObjectBlacklisted', 'BlacklistSizeLimitExceeded', 'VoucherMaxObjectSizeLimitExceeded', 'VoucherMaxObjectNumberLimitExceeded', 'StorageBucketObjectNumberLimitReached', 'StorageBucketObjectSizeLimitReached', 'InsufficientTreasuryBalance', 'CannotDeleteNonEmptyStorageBucket', 'DataObjectIdParamsAreEmpty', 'StorageBucketsPerBagLimitTooLow', 'StorageBucketsPerBagLimitTooHigh', 'StorageBucketPerBagLimitExceeded', 'StorageBucketDoesntAcceptNewBags', 'DynamicBagExists', 'DynamicBagDoesntExist', 'StorageProviderOperatorDoesntExist', 'DataSizeFeeChanged', 'DataObjectStateBloatBondChanged', 'CannotDeleteNonEmptyDynamicBag', 'MaxDistributionBucketFamilyNumberLimitExceeded', 'DistributionBucketFamilyDoesntExist', 'DistributionBucketDoesntExist', 'DistributionBucketIdCollectionsAreEmpty', 'DistributionBucketDoesntAcceptNewBags', 'MaxDistributionBucketNumberPerBagLimitExceeded', 'DistributionBucketIsNotBoundToBag', 'DistributionBucketIsBoundToBag', 'DistributionBucketsPerBagLimitTooLow', 'DistributionBucketsPerBagLimitTooHigh', 'DistributionProviderOperatorDoesntExist', 'DistributionProviderOperatorAlreadyInvited', 'DistributionProviderOperatorSet', 'NoDistributionBucketInvitation', 'MustBeDistributionProviderOperatorForBucket', 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached', 'MaxNumberOfOperatorsPerDistributionBucketReached', 'DistributionFamilyBoundToBagCreationPolicy', 'MaxDataObjectSizeExceeded', 'InvalidTransactorAccount', 'NumberOfStorageBucketsOutsideOfAllowedContraints', 'NumberOfDistributionBucketsOutsideOfAllowedContraints', 'CallDisabled'] + }, + /** +- * Lookup592: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> ++ * Lookup601: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + **/ + PalletProjectTokenAccountData: { + vestingSchedules: 'BTreeMap', +@@ -4559,14 +4627,14 @@ export default { + lastSaleTotalPurchasedAmount: 'Option<(u32,u128)>' + }, + /** +- * Lookup593: pallet_project_token::types::StakingStatus ++ * Lookup602: pallet_project_token::types::StakingStatus + **/ + PalletProjectTokenStakingStatus: { + splitId: 'u32', + amount: 'u128' + }, + /** +- * Lookup595: pallet_project_token::types::VestingSchedule ++ * Lookup604: pallet_project_token::types::VestingSchedule + **/ + PalletProjectTokenVestingSchedule: { + linearVestingStartBlock: 'u32', +@@ -4576,7 +4644,7 @@ export default { + burnedAmount: 'u128' + }, + /** +- * Lookup602: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> ++ * Lookup611: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> + **/ + PalletProjectTokenTokenData: { + totalSupply: 'u128', +@@ -4592,7 +4660,7 @@ export default { + ammCurve: 'Option' + }, + /** +- * Lookup603: pallet_project_token::types::RevenueSplitState ++ * Lookup612: pallet_project_token::types::RevenueSplitState + **/ + PalletProjectTokenRevenueSplitState: { + _enum: { +@@ -4601,7 +4669,7 @@ export default { + } + }, + /** +- * Lookup604: pallet_project_token::types::RevenueSplitInfo ++ * Lookup613: pallet_project_token::types::RevenueSplitInfo + **/ + PalletProjectTokenRevenueSplitInfo: { + allocation: 'u128', +@@ -4609,14 +4677,14 @@ export default { + dividendsClaimed: 'u128' + }, + /** +- * Lookup605: pallet_project_token::types::Timeline ++ * Lookup614: pallet_project_token::types::Timeline + **/ + PalletProjectTokenTimeline: { + start: 'u32', + duration: 'u32' + }, + /** +- * Lookup607: pallet_project_token::types::PatronageData ++ * Lookup616: pallet_project_token::types::PatronageData + **/ + PalletProjectTokenPatronageData: { + rate: 'Permill', +@@ -4624,13 +4692,13 @@ export default { + lastUnclaimedPatronageTallyBlock: 'u32' + }, + /** +- * Lookup609: pallet_project_token::errors::Error ++ * Lookup618: pallet_project_token::errors::Error + **/ + PalletProjectTokenErrorsError: { + _enum: ['ArithmeticError', 'InsufficientTransferrableBalance', 'TokenDoesNotExist', 'AccountInformationDoesNotExist', 'TransferDestinationMemberDoesNotExist', 'MerkleProofVerificationFailure', 'TokenSymbolAlreadyInUse', 'InitialAllocationToNonExistingMember', 'AccountAlreadyExists', 'TooManyTransferOutputs', 'TokenIssuanceNotInIdleState', 'InsufficientJoyBalance', 'JoyTransferSubjectToDusting', 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode', 'AttemptToRemoveNonEmptyAccount', 'CannotJoinWhitelistInPermissionlessMode', 'CannotDeissueTokenWithOutstandingAccounts', 'NoUpcomingSale', 'NoActiveSale', 'InsufficientBalanceForTokenPurchase', 'NotEnoughTokensOnSale', 'SaleStartingBlockInThePast', 'SaleAccessProofRequired', 'SaleAccessProofParticipantIsNotSender', 'SalePurchaseCapExceeded', 'MaxVestingSchedulesPerAccountPerTokenReached', 'PreviousSaleNotFinalized', 'NoTokensToRecover', 'SaleDurationTooShort', 'SaleDurationIsZero', 'SaleUpperBoundQuantityIsZero', 'SaleCapPerMemberIsZero', 'SaleUnitPriceIsZero', 'SalePurchaseAmountIsZero', 'CannotInitSaleIfAmmIsActive', 'RevenueSplitTimeToStartTooShort', 'RevenueSplitDurationTooShort', 'RevenueSplitAlreadyActiveForToken', 'RevenueSplitNotActiveForToken', 'RevenueSplitDidNotEnd', 'RevenueSplitNotOngoing', 'UserAlreadyParticipating', 'InsufficientBalanceForSplitParticipation', 'UserNotParticipantingInAnySplit', 'CannotParticipateInSplitWithZeroAmount', 'CannotIssueSplitWithZeroAllocationAmount', 'CannotModifySupplyWhenRevenueSplitsAreActive', 'RevenueSplitRateIsZero', 'BurnAmountIsZero', 'BurnAmountGreaterThanAccountTokensAmount', 'NotInAmmState', 'InvalidCurveParameters', 'DeadlineExpired', 'SlippageToleranceExceeded', 'InsufficientTokenBalance', 'OutstandingAmmProvidedSupplyTooLarge', 'CurveSlopeParametersTooLow', 'NotEnoughTokenMintedByAmmForThisSale', 'TargetPatronageRateIsHigherThanCurrentRate', 'YearlyPatronageRateLimitExceeded', 'PalletFrozen'] + }, + /** +- * Lookup610: pallet_proposals_engine::types::Proposal ++ * Lookup619: pallet_proposals_engine::types::Proposal + **/ + PalletProposalsEngineProposal: { + parameters: 'PalletProposalsEngineProposalParameters', +@@ -4643,7 +4711,7 @@ export default { + stakingAccountId: 'Option' + }, + /** +- * Lookup611: pallet_proposals_engine::types::ProposalParameters ++ * Lookup620: pallet_proposals_engine::types::ProposalParameters + **/ + PalletProposalsEngineProposalParameters: { + votingPeriod: 'u32', +@@ -4656,7 +4724,7 @@ export default { + constitutionality: 'u32' + }, + /** +- * Lookup612: pallet_proposals_engine::types::VotingResults ++ * Lookup621: pallet_proposals_engine::types::VotingResults + **/ + PalletProposalsEngineVotingResults: { + abstentions: 'u32', +@@ -4665,13 +4733,13 @@ export default { + slashes: 'u32' + }, + /** +- * Lookup615: pallet_proposals_engine::Error ++ * Lookup624: pallet_proposals_engine::Error + **/ + PalletProposalsEngineError: { + _enum: ['ArithmeticError', 'EmptyTitleProvided', 'EmptyDescriptionProvided', 'TitleIsTooLong', 'DescriptionIsTooLong', 'ProposalNotFound', 'ProposalFinalized', 'AlreadyVoted', 'NotAuthor', 'MaxActiveProposalNumberExceeded', 'EmptyStake', 'StakeShouldBeEmpty', 'StakeDiffersFromRequired', 'InvalidParameterApprovalThreshold', 'InvalidParameterSlashingThreshold', 'RequireRootOrigin', 'ProposalHasVotes', 'ZeroExactExecutionBlock', 'InvalidExactExecutionBlock', 'InsufficientBalanceForStake', 'ConflictingStakes', 'InvalidStakingAccountForMember', 'MaxDispatchableCallCodeSizeExceeded'] + }, + /** +- * Lookup616: pallet_proposals_discussion::types::DiscussionThread> ++ * Lookup625: pallet_proposals_discussion::types::DiscussionThread> + **/ + PalletProposalsDiscussionDiscussionThread: { + activatedAt: 'u32', +@@ -4679,7 +4747,7 @@ export default { + mode: 'PalletProposalsDiscussionThreadModeBoundedBTreeSet' + }, + /** +- * Lookup618: pallet_proposals_discussion::types::ThreadMode> ++ * Lookup627: pallet_proposals_discussion::types::ThreadMode> + **/ + PalletProposalsDiscussionThreadModeBoundedBTreeSet: { + _enum: { +@@ -4688,7 +4756,7 @@ export default { + } + }, + /** +- * Lookup619: pallet_proposals_discussion::types::DiscussionPost> ++ * Lookup628: pallet_proposals_discussion::types::DiscussionPost> + **/ + PalletProposalsDiscussionDiscussionPost: { + authorId: 'u64', +@@ -4696,19 +4764,19 @@ export default { + lastEdited: 'u32' + }, + /** +- * Lookup620: pallet_proposals_discussion::Error ++ * Lookup629: pallet_proposals_discussion::Error + **/ + PalletProposalsDiscussionError: { + _enum: ['ArithmeticError', 'ThreadDoesntExist', 'PostDoesntExist', 'RequireRootOrigin', 'CannotPostOnClosedThread', 'NotAuthorOrCouncilor', 'MaxWhiteListSizeExceeded', 'WhitelistedMemberDoesNotExist', 'InsufficientBalanceForPost', 'CannotDeletePost'] + }, + /** +- * Lookup621: pallet_proposals_codex::Error ++ * Lookup630: pallet_proposals_codex::Error + **/ + PalletProposalsCodexError: { + _enum: ['SignalProposalIsEmpty', 'RuntimeProposalIsEmpty', 'InvalidFundingRequestProposalBalance', 'InvalidValidatorCount', 'RequireRootOrigin', 'InvalidCouncilElectionParameterCouncilSize', 'InvalidCouncilElectionParameterCandidacyLimit', 'InvalidCouncilElectionParameterMinVotingStake', 'InvalidCouncilElectionParameterNewTermDuration', 'InvalidCouncilElectionParameterMinCouncilStake', 'InvalidCouncilElectionParameterRevealingPeriod', 'InvalidCouncilElectionParameterVotingPeriod', 'InvalidCouncilElectionParameterAnnouncingPeriod', 'InvalidWorkingGroupBudgetCapacity', 'InvalidSetLeadParameterCannotBeCouncilor', 'SlashingStakeIsZero', 'DecreasingStakeIsZero', 'InsufficientFundsForBudgetUpdate', 'InvalidFundingRequestProposalNumberOfAccount', 'InvalidFundingRequestProposalRepeatedAccount', 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout', 'InvalidLeadWorkerId', 'InvalidLeadOpeningId', 'InvalidLeadApplicationId', 'InvalidProposalId', 'ArithmeticError', 'ReductionAmountZero'] + }, + /** +- * Lookup622: pallet_working_group::types::Opening ++ * Lookup631: pallet_working_group::types::Opening + **/ + PalletWorkingGroupOpening: { + openingType: 'PalletWorkingGroupOpeningType', +@@ -4719,7 +4787,7 @@ export default { + creationStake: 'u128' + }, + /** +- * Lookup623: pallet_working_group::types::JobApplication ++ * Lookup632: pallet_working_group::types::JobApplication + **/ + PalletWorkingGroupJobApplication: { + roleAccountId: 'AccountId32', +@@ -4730,7 +4798,7 @@ export default { + openingId: 'u64' + }, + /** +- * Lookup624: pallet_working_group::types::GroupWorker ++ * Lookup633: pallet_working_group::types::GroupWorker + **/ + PalletWorkingGroupGroupWorker: { + memberId: 'u64', +@@ -4744,13 +4812,13 @@ export default { + createdAt: 'u32' + }, + /** +- * Lookup625: pallet_working_group::errors::Error ++ * Lookup634: pallet_working_group::errors::Error + **/ + PalletWorkingGroupErrorsError: { + _enum: ['ArithmeticError', 'StakeBalanceCannotBeZero', 'OpeningDoesNotExist', 'CannotHireMultipleLeaders', 'WorkerApplicationDoesNotExist', 'MaxActiveWorkerNumberExceeded', 'SuccessfulWorkerApplicationDoesNotExist', 'CannotHireLeaderWhenLeaderExists', 'IsNotLeadAccount', 'CurrentLeadNotSet', 'WorkerDoesNotExist', 'InvalidMemberOrigin', 'SignerIsNotWorkerRoleAccount', 'BelowMinimumStakes', 'InsufficientBalanceToCoverStake', 'ApplicationStakeDoesntMatchOpening', 'OriginIsNotApplicant', 'WorkerIsLeaving', 'CannotRewardWithZero', 'InvalidStakingAccountForMember', 'ConflictStakesOnAccount', 'WorkerHasNoReward', 'UnstakingPeriodLessThanMinimum', 'CannotSpendZero', 'InsufficientBudgetForSpending', 'NoApplicationsProvided', 'CannotDecreaseStakeDeltaGreaterThanStake', 'ApplicationsNotForOpening', 'WorkerStorageValueTooLong', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'InsufficientBalanceForTransfer'] + }, + /** +- * Lookup636: pallet_proxy::ProxyDefinition ++ * Lookup645: pallet_proxy::ProxyDefinition + **/ + PalletProxyProxyDefinition: { + delegate: 'AccountId32', +@@ -4758,7 +4826,7 @@ export default { + delay: 'u32' + }, + /** +- * Lookup640: pallet_proxy::Announcement ++ * Lookup649: pallet_proxy::Announcement + **/ + PalletProxyAnnouncement: { + real: 'AccountId32', +@@ -4766,13 +4834,25 @@ export default { + height: 'u32' + }, + /** +- * Lookup642: pallet_proxy::pallet::Error ++ * Lookup651: pallet_proxy::pallet::Error + **/ + PalletProxyError: { + _enum: ['TooMany', 'NotFound', 'NotProxy', 'Unproxyable', 'Duplicate', 'NoPermission', 'Unannounced', 'NoSelfProxy'] + }, + /** +- * Lookup644: sp_runtime::MultiSignature ++ * Lookup652: pallet_argo_bridge::types::BridgeStatus ++ **/ ++ PalletArgoBridgeBridgeStatus: { ++ _enum: { ++ Active: 'Null', ++ Paused: 'Null', ++ Thawn: { ++ thawnEndsAt: 'u32' ++ } ++ } ++ }, ++ /** ++ * Lookup655: sp_runtime::MultiSignature + **/ + SpRuntimeMultiSignature: { + _enum: { +@@ -4782,39 +4862,39 @@ export default { + } + }, + /** +- * Lookup645: sp_core::ecdsa::Signature ++ * Lookup656: sp_core::ecdsa::Signature + **/ + SpCoreEcdsaSignature: '[u8;65]', + /** +- * Lookup648: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender ++ * Lookup659: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + **/ + FrameSystemExtensionsCheckNonZeroSender: 'Null', + /** +- * Lookup649: frame_system::extensions::check_spec_version::CheckSpecVersion ++ * Lookup660: frame_system::extensions::check_spec_version::CheckSpecVersion + **/ + FrameSystemExtensionsCheckSpecVersion: 'Null', + /** +- * Lookup650: frame_system::extensions::check_tx_version::CheckTxVersion ++ * Lookup661: frame_system::extensions::check_tx_version::CheckTxVersion + **/ + FrameSystemExtensionsCheckTxVersion: 'Null', + /** +- * Lookup651: frame_system::extensions::check_genesis::CheckGenesis ++ * Lookup662: frame_system::extensions::check_genesis::CheckGenesis + **/ + FrameSystemExtensionsCheckGenesis: 'Null', + /** +- * Lookup654: frame_system::extensions::check_nonce::CheckNonce ++ * Lookup665: frame_system::extensions::check_nonce::CheckNonce + **/ + FrameSystemExtensionsCheckNonce: 'Compact', + /** +- * Lookup655: frame_system::extensions::check_weight::CheckWeight ++ * Lookup666: frame_system::extensions::check_weight::CheckWeight + **/ + FrameSystemExtensionsCheckWeight: 'Null', + /** +- * Lookup656: pallet_transaction_payment::ChargeTransactionPayment ++ * Lookup667: pallet_transaction_payment::ChargeTransactionPayment + **/ + PalletTransactionPaymentChargeTransactionPayment: 'Compact', + /** +- * Lookup657: joystream_node_runtime::Runtime ++ * Lookup668: joystream_node_runtime::Runtime + **/ + JoystreamNodeRuntimeRuntime: 'Null' + }; diff --git a/package.json b/package.json index 478fb11c87..e802874459 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@babel/parser": "~7.21.0", "@babel/traverse": "~7.21.0", "@babel/types": "~7.21.0", - "@joystream/types": "4.5.0", + "@joystream/types": "patch:@joystream/types@npm%3A4.5.0#./.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch", "@polkadot/api": "10.7.1", "@polkadot/api-contract": "10.7.1", "@polkadot/api-derive": "10.7.1", diff --git a/yarn.lock b/yarn.lock index dde377a8b9..6ebfd0fa05 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5012,6 +5012,21 @@ __metadata: languageName: node linkType: hard +"@joystream/types@patch:@joystream/types@npm%3A4.5.0#./.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch::locator=pioneer%40workspace%3A.": + version: 4.5.0 + resolution: "@joystream/types@patch:@joystream/types@npm%3A4.5.0#./.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch::version=4.5.0&hash=da9181&locator=pioneer%40workspace%3A." + dependencies: + "@polkadot/api": 10.7.1 + "@polkadot/keyring": ^12.6.2 + "@polkadot/types": 10.7.1 + "@types/lodash": ^4.14.157 + "@types/vfile": ^4.0.0 + lodash: ^4.17.15 + moment: ^2.24.0 + checksum: 75f5ad0bcf8973c36cd43ad0bd727a461f1ce5a19bfa44421717343b5106f10d0087a1f12cedd4fe9c48361f76f9dac4031c52e301b105c31110039151a5f985 + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": version: 0.3.3 resolution: "@jridgewell/gen-mapping@npm:0.3.3" From 1dfaa2059f5f98d490f772208bcd79c7ddd4fc1d Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Tue, 11 Jun 2024 15:53:22 +0200 Subject: [PATCH 06/18] Improve account components stories --- .../accounts/components/AccountInfo.stories.tsx | 8 +++----- .../components/AnonymousAccount.stories.tsx | 14 +++++++------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/packages/ui/src/accounts/components/AccountInfo.stories.tsx b/packages/ui/src/accounts/components/AccountInfo.stories.tsx index e1f84a0957..6c2be88579 100644 --- a/packages/ui/src/accounts/components/AccountInfo.stories.tsx +++ b/packages/ui/src/accounts/components/AccountInfo.stories.tsx @@ -1,19 +1,17 @@ import { Meta } from '@storybook/react' -import BN from 'bn.js' -import { AccountInfo } from './AccountInfo' +import { AccountInfo as Component } from './AccountInfo' export default { title: 'Accounts/AccountInfo', - component: AccountInfo, + component: Component, args: { account: { name: 'Alice', address: 'j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT', }, - amount: new BN(1000000), lockType: 'Invitation', }, } as Meta -export const Default = {} +export const AccountInfo = {} diff --git a/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx b/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx index f4f8473120..3f395aedd1 100644 --- a/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx +++ b/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx @@ -5,25 +5,25 @@ import React from 'react' import { Row } from '@/common/components/storybookParts/previewStyles' import { joy } from '@/mocks/helpers' -import { AnonymousAccount } from './AnonymousAccount' +import { AnonymousAccount as Component } from './AnonymousAccount' type Args = { address: string - amount?: string + amount?: number } export default { title: 'Accounts/AnonymousAccount', - component: AnonymousAccount, + component: Component, args: { address: 'j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT', - amount: joy(10), + amount: 10, }, } as Meta -export const Default: StoryFn = ({ address, amount }) => ( +export const AnonymousAccount: StoryFn = ({ address, amount }) => ( - - + + ) From a9815bab8d905ea2757e45a25f549c7e5acc63bc Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Wed, 12 Jun 2024 13:21:23 +0200 Subject: [PATCH 07/18] Add the FieldList component --- .../SelectAccount/SelectAccount.tsx | 8 +- .../components/forms/FieldList.stories.tsx | 55 ++++++++ .../src/common/components/forms/FieldList.tsx | 104 ++++++++++++++ packages/ui/src/common/utils.ts | 13 ++ .../components/SelectValidatorAccounts.tsx | 132 +++++++----------- .../BuyMembershipFormModal.tsx | 8 +- .../UpdateMembershipFormModal.tsx | 10 +- 7 files changed, 238 insertions(+), 92 deletions(-) create mode 100644 packages/ui/src/common/components/forms/FieldList.stories.tsx create mode 100644 packages/ui/src/common/components/forms/FieldList.tsx diff --git a/packages/ui/src/accounts/components/SelectAccount/SelectAccount.tsx b/packages/ui/src/accounts/components/SelectAccount/SelectAccount.tsx index 349848ce5c..8757352135 100644 --- a/packages/ui/src/accounts/components/SelectAccount/SelectAccount.tsx +++ b/packages/ui/src/accounts/components/SelectAccount/SelectAccount.tsx @@ -41,7 +41,13 @@ interface BaseSelectAccountProps extends SelectAccountProps { const BaseSelectAccount = React.memo( ({ id, onChange, accounts, filter, selected, disabled, onBlur, isForStaking, variant }: BaseSelectAccountProps) => { - const options = accounts.filter(filter || (() => true)) + const options = !filter + ? accounts + : accounts.filter( + (account) => + account.address === selected?.address || // Always keep the selected account (otherwise the select behavior is strange) + filter(account) + ) const [search, setSearch] = useState('') diff --git a/packages/ui/src/common/components/forms/FieldList.stories.tsx b/packages/ui/src/common/components/forms/FieldList.stories.tsx new file mode 100644 index 0000000000..54cf8e55e5 --- /dev/null +++ b/packages/ui/src/common/components/forms/FieldList.stories.tsx @@ -0,0 +1,55 @@ +import { Meta, StoryObj } from '@storybook/react' +import React, { useEffect } from 'react' +import { useFormContext } from 'react-hook-form' + +import { FieldList } from './FieldList' +import { InputComponent, InputText } from './InputComponent' + +type Args = { + addLabel?: string + align?: 'start' | 'end' + initial?: string[] + onChange: (values: unknown) => void +} + +export default { + title: 'Common/Forms/FieldList', + component: FieldList, + args: { + addLabel: 'Add field', + align: 'end', + initial: ['foo'], + }, + argTypes: { + align: { control: { type: 'inline-radio' }, options: ['start', 'end'] }, + onChange: { action: 'change' }, + }, +} as Meta + +export const Default: StoryObj = { + name: 'FieldList', + render: ({ onChange, initial, ...props }) => { + const form = useFormContext<{ input: string[] }>() + + useEffect(() => { + form.setValue('input', initial ?? []) + + const subscription = form.watch((data) => onChange(data.input?.filter((v) => typeof v === 'string'))) + return () => subscription.unsubscribe() + }, [form.watch]) + + return ( + ( + + + + )} + unmount={(key) => form.unregister(key)} + initialSize={initial?.length} + /> + ) + }, +} diff --git a/packages/ui/src/common/components/forms/FieldList.tsx b/packages/ui/src/common/components/forms/FieldList.tsx new file mode 100644 index 0000000000..145a19ffd9 --- /dev/null +++ b/packages/ui/src/common/components/forms/FieldList.tsx @@ -0,0 +1,104 @@ +import { last } from 'lodash' +import React, { Fragment, ReactNode, useReducer, useRef } from 'react' +import styled from 'styled-components' + +import { ButtonGhost, ButtonPrimary } from '../buttons' +import { CrossIcon, PlusIcon } from '../icons' + +type Props = { + render: (name: `${Name}.${number}`, index: number) => ReactNode + unmount?: (name: `${Name}.${number}`, index: number) => void + name?: Name + initialSize?: number + addLabel?: string + align?: 'start' | 'end' + inputWidth?: 's' | 'xs' | 'full' +} + +type State = { ids: number[]; next: number } +type Action = { type: 'add' } | { type: 'remove'; index: number } +const init = (initialSize: number): State => ({ + ids: Array.from({ length: initialSize }, (_, i) => i), + next: initialSize, +}) +const reducer = (state: State, action: Action): State => { + switch (action.type) { + case 'add': { + const current = state.next + return { ids: [...state.ids, current], next: current + 1 } + } + case 'remove': + return { ids: state.ids.filter((index) => index !== action.index), next: state.next } + } +} + +export function FieldList({ + render, + unmount, + name: namePrefix = 'field' as Key, + initialSize = 0, + addLabel, + ...styleProps +}: Props) { + const [{ ids }, dispatch] = useReducer(reducer, initialSize, init) + + const container = useRef(null) + const addField = () => { + dispatch({ type: 'add' }) + setTimeout(() => { + const inputs = container.current?.querySelectorAll('input') + last(inputs)?.focus() + }) + } + + return ( + + {ids.map((index) => { + const name = `${namePrefix}.${index}` as const + return ( + + {render(name, index)} + { + dispatch({ type: 'remove', index }) + unmount?.(name, index) + }} + className="remove-button" + > + + + + ) + })} + + + {addLabel} + + + ) +} + +const Container = styled.div, 'align' | 'inputWidth'>>` + display: grid; + grid-template-columns: 1fr 50px; + width: 100%; + width: ${({ inputWidth }) => { + switch (inputWidth) { + case 's': + return '320px' + case 'xs': + return '200px' + default: + return '100%' + } + }}; + gap: 8px; + align-items: center; + + & > :last-child { + grid-column: 1 / -1; + justify-self: ${({ align = 'start' }) => align}; + } +` diff --git a/packages/ui/src/common/utils.ts b/packages/ui/src/common/utils.ts index 7c7b5e349b..615fa77f08 100644 --- a/packages/ui/src/common/utils.ts +++ b/packages/ui/src/common/utils.ts @@ -143,6 +143,19 @@ export const arrayGroupBy = (items: Item[], key: keyof Item) => {} ) +// Maps: + +export const mapCloneSet = (map: Map, key: K, value: V): Map => { + const clone = new Map(map) + clone.set(key, value) + return clone +} +export const mapCloneDelete = (map: Map, key: K): Map => { + const clone = new Map(map) + clone.delete(key) + return clone +} + // Promises: type MapperP = (value: T, index: number, array: T[] | readonly T[]) => Promise diff --git a/packages/ui/src/memberships/components/SelectValidatorAccounts.tsx b/packages/ui/src/memberships/components/SelectValidatorAccounts.tsx index 866a226904..0d2f95a630 100644 --- a/packages/ui/src/memberships/components/SelectValidatorAccounts.tsx +++ b/packages/ui/src/memberships/components/SelectValidatorAccounts.tsx @@ -3,56 +3,56 @@ import styled from 'styled-components' import { SelectAccount } from '@/accounts/components/SelectAccount' import { Account } from '@/accounts/types' -import { ButtonGhost, ButtonPrimary } from '@/common/components/buttons' import { BaseToggleCheckbox, InputComponent, Label } from '@/common/components/forms' -import { CrossIcon, PlusIcon } from '@/common/components/icons' -import { AlertSymbol } from '@/common/components/icons/symbols' -import { Row, RowInline } from '@/common/components/Modal' +import { FieldList } from '@/common/components/forms/FieldList' +import { RowInline } from '@/common/components/Modal' import { Tooltip, TooltipDefault } from '@/common/components/Tooltip' import { TextMedium, TextSmall } from '@/common/components/typography' -import { toSpliced } from '@/common/model/Polyfill' +import { mapCloneDelete, mapCloneSet } from '@/common/utils' import { useValidators } from '@/validators/hooks/useValidators' type SelectValidatorAccountsState = { isValidator: boolean - accounts: (Account | undefined)[] + accounts: Map } type Action = | { type: 'SetInitialAccounts'; value: Account[] } | { type: 'ToggleIsValidator'; value: boolean } - | { type: 'AddAccount'; value: { index: number; account?: Account } } - | { type: 'RemoveAccount'; value: { index: number } } + | { type: 'AddAccount'; value: { key: string; account: Account } } + | { type: 'RemoveAccount'; value: { key: string } } const reducer = (state: SelectValidatorAccountsState, action: Action): SelectValidatorAccountsState => { switch (action.type) { case 'SetInitialAccounts': { - return { isValidator: true, accounts: action.value } + const accounts = new Map(action.value.map((account, index) => [String(index), account])) + return { isValidator: true, accounts } } case 'ToggleIsValidator': { return { ...state, isValidator: action.value } } case 'AddAccount': { - const { index, account } = action.value - return { ...state, accounts: toSpliced(state.accounts, index, 1, account) } + const { key, account } = action.value + return { ...state, accounts: mapCloneSet(state.accounts, key, account) } } case 'RemoveAccount': { - const { index } = action.value - return { ...state, accounts: toSpliced(state.accounts, index, 1) } + const { key } = action.value + return { ...state, accounts: mapCloneDelete(state.accounts, key) } } } } type UseSelectValidatorAccounts = { isValidatorAccount: (account: Account) => boolean - initialValidatorAccounts: Account[] + initialValidatorAccounts?: Account[] state: SelectValidatorAccountsState onChange: (action: Action) => void } export const useSelectValidatorAccounts = (boundAccounts: Account[] = []): UseSelectValidatorAccounts => { - const [state, dispatch] = useReducer(reducer, { isValidator: false, accounts: [] }) + const [state, dispatch] = useReducer(reducer, { isValidator: false, accounts: new Map() }) + const hasNoBoundAccounts = boundAccounts.length === 0 - const validators = useValidators({ skip: !state.isValidator && boundAccounts.length === 0 }) + const validators = useValidators({ skip: !state.isValidator && hasNoBoundAccounts }) const validatorAddresses = useMemo( () => validators?.flatMap(({ stashAccount: stash, controllerAccount: ctrl }) => (ctrl ? [stash, ctrl] : [stash])), [validators] @@ -77,17 +77,14 @@ export const useSelectValidatorAccounts = (boundAccounts: Account[] = []): UseSe return { initialValidatorAccounts, state, isValidatorAccount, onChange: dispatch } } -export const SelectValidatorAccounts = ({ isValidatorAccount, state, onChange }: UseSelectValidatorAccounts) => { +export const SelectValidatorAccounts = ({ + isValidatorAccount, + state, + onChange, + initialValidatorAccounts, +}: UseSelectValidatorAccounts) => { const handleIsValidatorChange = (value: boolean) => onChange({ type: 'ToggleIsValidator', value }) - - const AddAccount = (index: number, account: Account | undefined) => - onChange({ type: 'AddAccount', value: { index, account } }) - const RemoveAccount = (index: number) => onChange({ type: 'RemoveAccount', value: { index } }) - - const validatorAccountSelectorFilter = (index: number, account: Account) => - toSpliced(state.accounts, index, 1).every( - (accountOrUndefined) => accountOrUndefined?.address !== account.address - ) && isValidatorAccount(account) + const selectedAddresses = Array.from(state.accounts.values()).map(({ address }) => address) return ( <> @@ -101,7 +98,7 @@ export const SelectValidatorAccounts = ({ isValidatorAccount, state, onChange }: /> - {state.isValidator && ( + {initialValidatorAccounts && state.isValidator && ( <> @@ -111,53 +108,39 @@ export const SelectValidatorAccounts = ({ isValidatorAccount, state, onChange }: * + If your validator account is not in your signer wallet, paste the account address to the field below: - {state.accounts.map((account, index) => ( - - - + + { + const account = state.accounts.get(key) + const isInvalid = account && !isValidatorAccount(account) + + return ( + AddAccount(index, account)} - filter={(account) => validatorAccountSelectorFilter(index, account)} + onChange={(account) => onChange({ type: 'AddAccount', value: { key, account } })} + filter={(account) => !selectedAddresses.includes(account.address) && isValidatorAccount(account)} /> - { - RemoveAccount(index) - }} - className="remove-button" - > - - - - {account && !isValidatorAccount(account) && ( - - - - - - - - This account is neither a validator controller account nor a validator stash account. - - - )} - - ))} - - AddAccount(state.accounts.length, undefined)} - > - Add Validator Account - - + ) + }} + unmount={(key) => onChange({ type: 'RemoveAccount', value: { key } })} + addLabel="Add Validator Account" + initialSize={initialValidatorAccounts.length} + align="end" + /> )} @@ -171,18 +154,3 @@ const SelectValidatorAccountWrapper = styled.div` flex-direction: column; gap: 8px; ` - -const InputNotificationIcon = styled.div` - display: flex; - justify-content: center; - align-items: center; - width: 12px; - height: 12px; - color: inherit; - padding-right: 2px; - - .blackPart, - .primaryPart { - fill: currentColor; - } -` diff --git a/packages/ui/src/memberships/modals/BuyMembershipModal/BuyMembershipFormModal.tsx b/packages/ui/src/memberships/modals/BuyMembershipModal/BuyMembershipFormModal.tsx index 0b1143fdd4..16c3bb3e9e 100644 --- a/packages/ui/src/memberships/modals/BuyMembershipModal/BuyMembershipFormModal.tsx +++ b/packages/ui/src/memberships/modals/BuyMembershipModal/BuyMembershipFormModal.tsx @@ -144,7 +144,7 @@ export const BuyMembershipForm = ({ const selectValidatorAccounts = useSelectValidatorAccounts() const { isValidatorAccount, - state: { isValidator, accounts: validatorAccounts }, + state: { isValidator, accounts: accountsMap }, } = selectValidatorAccounts useEffect(() => { @@ -159,17 +159,17 @@ export const BuyMembershipForm = ({ } }, [data?.membershipsConnection.totalCount]) + const validatorAccounts = Array.from(accountsMap.values()) const isFormValid = !isUploading && form.formState.isValid && - (!isValidator || - (validatorAccounts.length > 0 && validatorAccounts.every((account) => account && isValidatorAccount(account)))) + (!isValidator || (validatorAccounts.length > 0 && validatorAccounts.every(isValidatorAccount))) const isDisabled = type === 'onBoarding' && process.env.REACT_APP_CAPTCHA_SITE_KEY ? !captchaToken || !isFormValid : !isFormValid const submit = () => { - const accounts = uniqBy(validatorAccounts as Account[], 'address') + const accounts = uniqBy(validatorAccounts, 'address') form.setValue('validatorAccounts', accounts) const values = form.getValues() uploadAvatarAndSubmit({ ...values, externalResources: { ...definedValues(values.externalResources) } }) diff --git a/packages/ui/src/memberships/modals/UpdateMembershipModal/UpdateMembershipFormModal.tsx b/packages/ui/src/memberships/modals/UpdateMembershipModal/UpdateMembershipFormModal.tsx index 2fc3e34a80..45ce1448d1 100644 --- a/packages/ui/src/memberships/modals/UpdateMembershipModal/UpdateMembershipFormModal.tsx +++ b/packages/ui/src/memberships/modals/UpdateMembershipModal/UpdateMembershipFormModal.tsx @@ -66,8 +66,8 @@ export const UpdateMembershipFormModal = ({ onClose, onSubmit, member }: Props) ) const selectValidatorAccounts = useSelectValidatorAccounts(boundAccounts) const { - initialValidatorAccounts, - state: { isValidator, accounts: validatorAccounts }, + initialValidatorAccounts = [], + state: { isValidator, accounts: accountsMap }, isValidatorAccount, } = selectValidatorAccounts @@ -137,12 +137,13 @@ export const UpdateMembershipFormModal = ({ onClose, onSubmit, member }: Props) const filterRoot = useCallback(filterAccount(controllerAccount), [controllerAccount]) const filterController = useCallback(filterAccount(rootAccount), [rootAccount]) + const validatorAccounts = useMemo(() => Array.from(accountsMap.values()), [accountsMap]) const formData = useMemo( () => ({ ...form.getValues(), isValidator, - validatorAddresses: validatorAccounts.flatMap((account) => account?.address ?? []), + validatorAddresses: validatorAccounts.map(({ address }) => address), } as UpdateMemberForm), [form.getValues(), validatorAccounts] ) @@ -150,8 +151,7 @@ export const UpdateMembershipFormModal = ({ onClose, onSubmit, member }: Props) const canUpdate = form.formState.isValid && hasAnyEdits(formData, updateMemberFormInitial) && - (!isValidator || - (validatorAccounts.length > 0 && validatorAccounts.every((account) => account && isValidatorAccount(account)))) + (!isValidator || (validatorAccounts.length > 0 && validatorAccounts.every(isValidatorAccount))) const willBecomeUnverifiedValidator = updateMemberFormInitial.isValidator && hasAnyMetadateChanges(formData, updateMemberFormInitial) From ccbc7d4659ace129bcf5a8fb37dcb605a53afb75 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Fri, 14 Jun 2024 18:01:46 +0200 Subject: [PATCH 08/18] Simplify the isValidAddress function --- .../components/SelectAccount/SelectAccount.tsx | 4 +--- .../components/SelectVestingAccount.tsx | 4 +--- packages/ui/src/accounts/model/isValidAddress.ts | 7 +++---- .../InviteMemberModal/InviteMemberFormModal.tsx | 4 +--- packages/ui/src/memberships/model/validation.ts | 5 ++--- .../PreviewAndValidate/PreviewAndValidateModal.tsx | 4 +--- .../ui/test/accounts/model/isValidAddress.test.ts | 12 ++++-------- 7 files changed, 13 insertions(+), 27 deletions(-) diff --git a/packages/ui/src/accounts/components/SelectAccount/SelectAccount.tsx b/packages/ui/src/accounts/components/SelectAccount/SelectAccount.tsx index 8757352135..bb3ef044eb 100644 --- a/packages/ui/src/accounts/components/SelectAccount/SelectAccount.tsx +++ b/packages/ui/src/accounts/components/SelectAccount/SelectAccount.tsx @@ -9,7 +9,6 @@ import { isValidAddress } from '@/accounts/model/isValidAddress' import { RecoveryConditions } from '@/accounts/model/lockTypes' import { Account, AccountOption, LockType } from '@/accounts/types' import { Select, SelectedOption, SelectProps } from '@/common/components/selects' -import { useKeyring } from '@/common/hooks/useKeyring' import { Address } from '@/common/types' import { filterByText } from './helpers' @@ -52,12 +51,11 @@ const BaseSelectAccount = React.memo( const [search, setSearch] = useState('') const filteredOptions = useMemo(() => filterByText(options, search), [search, options]) - const keyring = useKeyring() const notSelected = !selected || selected.address !== search useEffect(() => { - if (filteredOptions.length === 0 && isValidAddress(search, keyring) && notSelected) { + if (filteredOptions.length === 0 && isValidAddress(search) && notSelected) { onChange?.(accountOrNamed(accounts, search, 'Unsaved account')) } }, [filteredOptions, search, notSelected]) diff --git a/packages/ui/src/accounts/modals/ClaimVestingModal/components/SelectVestingAccount.tsx b/packages/ui/src/accounts/modals/ClaimVestingModal/components/SelectVestingAccount.tsx index 7cd8e76ca3..6a852440fa 100644 --- a/packages/ui/src/accounts/modals/ClaimVestingModal/components/SelectVestingAccount.tsx +++ b/packages/ui/src/accounts/modals/ClaimVestingModal/components/SelectVestingAccount.tsx @@ -14,7 +14,6 @@ import { BalanceInfoInRow, InfoValue } from '@/common/components/Modal' import { ColumnGapBlock } from '@/common/components/page/PageContent' import { Option, OptionsListComponent, Select, SelectedOption } from '@/common/components/selects' import { TextMedium, TokenValue } from '@/common/components/typography' -import { useKeyring } from '@/common/hooks/useKeyring' interface SelectVestingAccountProps { selected?: Account @@ -29,12 +28,11 @@ export const SelectVestingAccount = ({ selected, onChange, id, disabled }: Selec const [search, setSearch] = useState('') const filteredOptions = useMemo(() => filterByText(options, search), [search, options]) - const keyring = useKeyring() const notSelected = !selected || selected?.address !== search useEffect(() => { - if (filteredOptions.length === 0 && isValidAddress(search, keyring) && notSelected) { + if (filteredOptions.length === 0 && isValidAddress(search) && notSelected) { onChange?.(accountOrNamed(options, search, 'Unsaved account')) } }, [filteredOptions, search, notSelected]) diff --git a/packages/ui/src/accounts/model/isValidAddress.ts b/packages/ui/src/accounts/model/isValidAddress.ts index ca48bb451a..be50a8c3eb 100644 --- a/packages/ui/src/accounts/model/isValidAddress.ts +++ b/packages/ui/src/accounts/model/isValidAddress.ts @@ -1,11 +1,10 @@ -import { KeyringInstance } from '@polkadot/keyring/types' -import { KeyringStruct } from '@polkadot/ui-keyring/types' +import { encodeAddress, decodeAddress } from '@polkadot/util-crypto' import { Address } from '../../common/types' -export function isValidAddress(address: Address, keyring: KeyringInstance | KeyringStruct) { +export function isValidAddress(address: Address) { try { - keyring.encodeAddress(keyring.decodeAddress(address)) + encodeAddress(decodeAddress(address)) } catch (e) { return false } diff --git a/packages/ui/src/memberships/modals/InviteMemberModal/InviteMemberFormModal.tsx b/packages/ui/src/memberships/modals/InviteMemberModal/InviteMemberFormModal.tsx index 32390dfe40..3655eeda8d 100644 --- a/packages/ui/src/memberships/modals/InviteMemberModal/InviteMemberFormModal.tsx +++ b/packages/ui/src/memberships/modals/InviteMemberModal/InviteMemberFormModal.tsx @@ -14,7 +14,6 @@ import { Row, } from '@/common/components/Modal' import { TextMedium } from '@/common/components/typography' -import { useKeyring } from '@/common/hooks/useKeyring' import { useYupValidationResolver } from '@/common/utils/validation' import { AvatarInput } from '@/memberships/components/AvatarInput' import { useMyMemberships } from '@/memberships/hooks/useMyMemberships' @@ -51,14 +50,13 @@ const formDefaultValues = { export const InviteMemberFormModal = ({ onClose, onSubmit }: InviteProps) => { const { active } = useMyMemberships() - const keyring = useKeyring() const { uploadAvatarAndSubmit, isUploading } = useUploadAvatarAndSubmit(onSubmit) const [formHandleMap, setFormHandleMap] = useState('') const { data } = useGetMembersCountQuery({ variables: { where: { handle_eq: formHandleMap } } }) const form = useForm({ resolver: useYupValidationResolver(InviteMemberSchema), - context: { size: data?.membershipsConnection.totalCount, keyring }, + context: { size: data?.membershipsConnection.totalCount }, mode: 'onChange', defaultValues: formDefaultValues, }) diff --git a/packages/ui/src/memberships/model/validation.ts b/packages/ui/src/memberships/model/validation.ts index ddeaf76be6..96a02bb9ac 100644 --- a/packages/ui/src/memberships/model/validation.ts +++ b/packages/ui/src/memberships/model/validation.ts @@ -80,7 +80,6 @@ export const NewAddressSchema = (which: string) => name: Yup.string(), address: Yup.string().required('This field is required'), }) - .test(which, 'Address is invalid', (value, testContext) => { - const keyring = testContext?.options?.context?.keyring - return value.address ? isValidAddress(value.address, keyring) : true + .test(which, 'Address is invalid', (value) => { + return value.address ? isValidAddress(value.address) : true }) diff --git a/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/modals/PreviewAndValidate/PreviewAndValidateModal.tsx b/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/modals/PreviewAndValidate/PreviewAndValidateModal.tsx index b5d5ca99b5..e985702438 100644 --- a/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/modals/PreviewAndValidate/PreviewAndValidateModal.tsx +++ b/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/modals/PreviewAndValidate/PreviewAndValidateModal.tsx @@ -32,7 +32,6 @@ import { import { TransactionInfo } from '@/common/components/TransactionInfo' import { TokenValue } from '@/common/components/typography' import { Colors } from '@/common/constants' -import { useKeyring } from '@/common/hooks/useKeyring' import { formatJoyValue } from '@/common/model/formatters' import { joy } from '@/mocks/helpers' @@ -52,7 +51,6 @@ export const PreviewAndValidateModal = ({ onClose }: PreviewAndValidateModalProp const { setValue, getValues } = useFormContext() const maxTotalAmount = api?.consts.proposalsCodex.fundingRequestProposalMaxTotalAmount const maxAllowedAccounts = api?.consts.proposalsCodex.fundingRequestProposalMaxAccounts?.toNumber() - const keyring = useKeyring() const { allAccounts } = useMyAccounts() const accounts = allAccounts as AccountOption[] const [previewAccounts, setPreviewAccounts] = useState([]) @@ -98,7 +96,7 @@ export const PreviewAndValidateModal = ({ onClose }: PreviewAndValidateModalProp csvInput.map((item: string) => { const splitAccountsAndAmounts = item.split(',') const amount = new BN(joy(splitAccountsAndAmounts[1])) - const isValidAccount = isValidAddress(splitAccountsAndAmounts[0], keyring) + const isValidAccount = isValidAddress(splitAccountsAndAmounts[0]) return { account: accountOrNamed(accounts, splitAccountsAndAmounts[0], 'Unknown Member'), amount: amount, diff --git a/packages/ui/test/accounts/model/isValidAddress.test.ts b/packages/ui/test/accounts/model/isValidAddress.test.ts index c2e26df5b0..0446a789b6 100644 --- a/packages/ui/test/accounts/model/isValidAddress.test.ts +++ b/packages/ui/test/accounts/model/isValidAddress.test.ts @@ -1,28 +1,24 @@ -import { createTestKeyring } from '@polkadot/keyring/testing' - import { isValidAddress } from '@/accounts/model/isValidAddress' import { bobStash } from '../../_mocks/keyring' describe('isValidAddress', () => { - const keyring = createTestKeyring() - it('Valid: Correct address', () => { - expect(isValidAddress(bobStash.address, keyring)).toBeTruthy() + expect(isValidAddress(bobStash.address)).toBeTruthy() }) it('Invalid: Too short', () => { const address = '5tyW46xGFne2UhjJM694Xgs5mUiveU4sbTyGBzmstUspZC9' - expect(isValidAddress(address, keyring)).toBeFalsy() + expect(isValidAddress(address)).toBeFalsy() }) it('Invalid: Too long', () => { const address = '5tyW46x1lGFne2UhjJM694Xgs5mUiveU4sbTyGBzmstUspZC9' - expect(isValidAddress(address, keyring)).toBeFalsy() + expect(isValidAddress(address)).toBeFalsy() }) it('Invalid: Illegal character', () => { const address = '5Hp!9w8EBLe5XCrbczpwq5TSXvedjrBGCwqxK1iQ7qUsSWFc' - expect(isValidAddress(address, keyring)).toBeFalsy() + expect(isValidAddress(address)).toBeFalsy() }) }) From 6e8ff63511e1d3cf489ae659afa95be24f836ad1 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Fri, 14 Jun 2024 20:20:04 +0200 Subject: [PATCH 09/18] Adjust the FieldList component --- .../src/common/components/buttons/Buttons.tsx | 35 ++++++------------- .../components/forms/FieldList.stories.tsx | 6 ++-- .../src/common/components/forms/FieldList.tsx | 18 ++++++---- .../components/SelectValidatorAccounts.tsx | 24 ++++++------- 4 files changed, 36 insertions(+), 47 deletions(-) diff --git a/packages/ui/src/common/components/buttons/Buttons.tsx b/packages/ui/src/common/components/buttons/Buttons.tsx index 2144ec19e1..6125752d14 100644 --- a/packages/ui/src/common/components/buttons/Buttons.tsx +++ b/packages/ui/src/common/components/buttons/Buttons.tsx @@ -6,6 +6,7 @@ import { BorderRad, Colors, Fonts, Transitions } from '../../constants' export type ButtonSize = 'small' | 'medium' | 'large' export interface ButtonProps extends ButtonSizingProps { + id?: string square?: boolean className?: string children?: React.ReactNode @@ -58,50 +59,34 @@ export function ButtonPrimary({ className, children, size, square, disabled, onC ) } -export function ButtonSecondary({ className, children, size, square, disabled, onClick }: ButtonProps) { +export function ButtonSecondary({ children, size, ...props }: ButtonProps) { return ( - + {children} ) } -export function ButtonGhost({ className, children, size, square, disabled, onClick, title }: ButtonProps) { +export function ButtonGhost({ children, size, ...props }: ButtonProps) { return ( - + {children} ) } -export function ButtonBareGhost({ className, children, size, square, disabled, onClick }: ButtonProps) { +export function ButtonBareGhost({ children, size, ...props }: ButtonProps) { return ( - + {children} ) } -export function ButtonLink({ className, children, square, borderless, bold, inline, disabled, onClick }: ButtonProps) { +export function ButtonLink({ children, size, ...props }: ButtonProps) { return ( - - {children} + + {children} ) } diff --git a/packages/ui/src/common/components/forms/FieldList.stories.tsx b/packages/ui/src/common/components/forms/FieldList.stories.tsx index 54cf8e55e5..c8ed8b4e7c 100644 --- a/packages/ui/src/common/components/forms/FieldList.stories.tsx +++ b/packages/ui/src/common/components/forms/FieldList.stories.tsx @@ -42,12 +42,12 @@ export const Default: StoryObj = { ( + render={({ name }) => ( - + )} - unmount={(key) => form.unregister(key)} + unmount={({ name }) => form.unregister(name)} initialSize={initial?.length} /> ) diff --git a/packages/ui/src/common/components/forms/FieldList.tsx b/packages/ui/src/common/components/forms/FieldList.tsx index 145a19ffd9..6a8df18c74 100644 --- a/packages/ui/src/common/components/forms/FieldList.tsx +++ b/packages/ui/src/common/components/forms/FieldList.tsx @@ -5,9 +5,11 @@ import styled from 'styled-components' import { ButtonGhost, ButtonPrimary } from '../buttons' import { CrossIcon, PlusIcon } from '../icons' +type FieldProps = { name: `${Name}.${number}`; id?: string; index: number } type Props = { - render: (name: `${Name}.${number}`, index: number) => ReactNode - unmount?: (name: `${Name}.${number}`, index: number) => void + render: (props: FieldProps) => ReactNode + unmount?: (props: FieldProps) => void + id?: string name?: Name initialSize?: number addLabel?: string @@ -35,7 +37,8 @@ const reducer = (state: State, action: Action): State => { export function FieldList({ render, unmount, - name: namePrefix = 'field' as Key, + id, + name = 'field' as Key, initialSize = 0, addLabel, ...styleProps @@ -52,19 +55,20 @@ export function FieldList({ } return ( - + {ids.map((index) => { - const name = `${namePrefix}.${index}` as const + const fieldProps = { name: `${name}.${index}` as const, id: `${id}-${index}`, index } return ( - {render(name, index)} + {render(fieldProps)} { dispatch({ type: 'remove', index }) - unmount?.(name, index) + unmount?.(fieldProps) }} + id={`${fieldProps.id}-remove`} className="remove-button" > diff --git a/packages/ui/src/memberships/components/SelectValidatorAccounts.tsx b/packages/ui/src/memberships/components/SelectValidatorAccounts.tsx index 0d2f95a630..6acbb87cd2 100644 --- a/packages/ui/src/memberships/components/SelectValidatorAccounts.tsx +++ b/packages/ui/src/memberships/components/SelectValidatorAccounts.tsx @@ -13,31 +13,31 @@ import { useValidators } from '@/validators/hooks/useValidators' type SelectValidatorAccountsState = { isValidator: boolean - accounts: Map + accounts: Map } type Action = | { type: 'SetInitialAccounts'; value: Account[] } | { type: 'ToggleIsValidator'; value: boolean } - | { type: 'AddAccount'; value: { key: string; account: Account } } - | { type: 'RemoveAccount'; value: { key: string } } + | { type: 'AddAccount'; value: { index: number; account: Account } } + | { type: 'RemoveAccount'; value: { index: number } } const reducer = (state: SelectValidatorAccountsState, action: Action): SelectValidatorAccountsState => { switch (action.type) { case 'SetInitialAccounts': { - const accounts = new Map(action.value.map((account, index) => [String(index), account])) + const accounts = new Map(action.value.map((account, index) => [index, account])) return { isValidator: true, accounts } } case 'ToggleIsValidator': { return { ...state, isValidator: action.value } } case 'AddAccount': { - const { key, account } = action.value - return { ...state, accounts: mapCloneSet(state.accounts, key, account) } + const { index, account } = action.value + return { ...state, accounts: mapCloneSet(state.accounts, index, account) } } case 'RemoveAccount': { - const { key } = action.value - return { ...state, accounts: mapCloneDelete(state.accounts, key) } + const { index } = action.value + return { ...state, accounts: mapCloneDelete(state.accounts, index) } } } } @@ -114,8 +114,8 @@ export const SelectValidatorAccounts = ({ { - const account = state.accounts.get(key) + render={({ index }) => { + const account = state.accounts.get(index) const isInvalid = account && !isValidatorAccount(account) return ( @@ -130,13 +130,13 @@ export const SelectValidatorAccounts = ({ > onChange({ type: 'AddAccount', value: { key, account } })} + onChange={(account) => onChange({ type: 'AddAccount', value: { index: index, account } })} filter={(account) => !selectedAddresses.includes(account.address) && isValidatorAccount(account)} /> ) }} - unmount={(key) => onChange({ type: 'RemoveAccount', value: { key } })} + unmount={({ index }) => onChange({ type: 'RemoveAccount', value: { index } })} addLabel="Add Validator Account" initialSize={initialValidatorAccounts.length} align="end" From f5c73030c5c0bf7697aef232182a1f22c363f8c5 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Fri, 14 Jun 2024 20:25:56 +0200 Subject: [PATCH 10/18] Add UpdateArgoBridgeConstraints proposal creation --- .../helpers/proposalDetailsToConstantKey.ts | 1 + .../proposals/hooks/useProposalConstants.ts | 1 + .../SpecificParametersStep.tsx | 4 + .../UpdateArgoBridgeConstraints.tsx | 143 ++++++++++++++++++ .../AddNewProposal/getSpecificParameters.ts | 18 +++ .../modals/AddNewProposal/helpers.ts | 19 +++ .../modals/AddNewProposal/machine.ts | 3 + .../ui/src/proposals/model/argoConstraints.ts | 22 +++ .../ui/src/proposals/model/proposalDetails.ts | 2 + 9 files changed, 213 insertions(+) create mode 100644 packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateArgoBridgeConstraints.tsx create mode 100644 packages/ui/src/proposals/model/argoConstraints.ts diff --git a/packages/ui/src/mocks/helpers/proposalDetailsToConstantKey.ts b/packages/ui/src/mocks/helpers/proposalDetailsToConstantKey.ts index 1181e7ed10..a984536302 100644 --- a/packages/ui/src/mocks/helpers/proposalDetailsToConstantKey.ts +++ b/packages/ui/src/mocks/helpers/proposalDetailsToConstantKey.ts @@ -36,4 +36,5 @@ const proposalDetailsToConstantKeyMap = new Map } + case matches('specificParameters.updateArgoBridgeConstraints'): { + return + } default: return null } diff --git a/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateArgoBridgeConstraints.tsx b/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateArgoBridgeConstraints.tsx new file mode 100644 index 0000000000..76d25c3eec --- /dev/null +++ b/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateArgoBridgeConstraints.tsx @@ -0,0 +1,143 @@ +import { uniq } from 'lodash' +import React, { useEffect, useState } from 'react' +import { useFormContext } from 'react-hook-form' + +import { SelectAccount } from '@/accounts/components/SelectAccount' +import { useMyAccounts } from '@/accounts/hooks/useMyAccounts' +import { accountOrNamed } from '@/accounts/model/accountOrNamed' +import { useApi } from '@/api/hooks/useApi' +import { CurrencyName } from '@/app/constants/currency' +import { InputComponent, InputNumber, Label, TokenInput } from '@/common/components/forms' +import { FieldList } from '@/common/components/forms/FieldList' +import { Loading } from '@/common/components/Loading' +import { Row } from '@/common/components/Modal' +import { RowGapBlock } from '@/common/components/page/PageContent' +import { TextMedium, TextSmall } from '@/common/components/typography' +import { useFirstObservableValue } from '@/common/hooks/useFirstObservableValue' +import { formatJoyValue } from '@/common/model/formatters' +import { whenDefined } from '@/common/utils' +import { argoConstraints$ } from '@/proposals/model/argoConstraints' + +import { AddNewProposalForm } from '../../helpers' + +export const UpdateArgoBridgeConstraints = () => { + const { api } = useApi() + const current = useFirstObservableValue(() => argoConstraints$(api), [api?.isConnected]) + const form = useFormContext() + + const [isReady, setIsReady] = useState(false) + const { allAccounts } = useMyAccounts() + useEffect(() => { + if (!current) return + + form.setValue( + 'updateArgoBridgeConstraints.operatorAccount', + whenDefined(current.operatorAccount, (address) => accountOrNamed(allAccounts, address, 'Unsaved account')) + ) + form.setValue( + 'updateArgoBridgeConstraints.pauserAccounts', + current.pauserAccounts.map((address) => accountOrNamed(allAccounts, address, 'Unsaved account')) + ) + form.setValue('updateArgoBridgeConstraints.bridgingFee', current.bridgingFee) + form.setValue('updateArgoBridgeConstraints.thawnDuration', current.thawnDuration) + form.setValue('updateArgoBridgeConstraints.remoteChains', current.remoteChains) + + setIsReady(true) + }, [current]) + + const pauserAccounts = form.watch('updateArgoBridgeConstraints.pauserAccounts') + const pauserAddresses = uniq(pauserAccounts?.flatMap((account) => account?.address ?? []) ?? []) + + return ( + + + +

Specific parameters

+ Update Argo Bridge pallet constraints +
+
+ + {!isReady ? ( + + ) : ( + + + + + + + + Currently {current?.pauserAccounts.join(', ') ?? '-'} + ( + + !pauserAddresses.includes(account.address)} + /> + + )} + unmount={({ name }) => form.unregister(name)} + addLabel="Add account" + initialSize={current?.pauserAccounts.length} + /> + + + + + + + + + + + + + Currently {current?.remoteChains.join(', ') ?? '-'} + ( + + + + )} + unmount={({ name }) => form.unregister(name)} + addLabel="Add chain" + inputWidth="s" + initialSize={current?.remoteChains.length} + /> + + + )} + +
+ ) +} diff --git a/packages/ui/src/proposals/modals/AddNewProposal/getSpecificParameters.ts b/packages/ui/src/proposals/modals/AddNewProposal/getSpecificParameters.ts index d4a32fe1b0..5c9ef1864c 100644 --- a/packages/ui/src/proposals/modals/AddNewProposal/getSpecificParameters.ts +++ b/packages/ui/src/proposals/modals/AddNewProposal/getSpecificParameters.ts @@ -1,5 +1,7 @@ import { OpeningMetadata } from '@joystream/metadata-protobuf' +import { uniq } from 'lodash' +import { isValidAddress } from '@/accounts/model/isValidAddress' import { Api } from '@/api' import { BN_ZERO } from '@/common/constants' import { createType } from '@/common/model/createType' @@ -219,6 +221,22 @@ export const getSpecificParameters = async ( }, }) } + case 'updateArgoBridgeConstraints': { + const values = specifics.updateArgoBridgeConstraints + return createType('PalletProposalsCodexProposalDetails', { + UpdateArgoBridgeConstraints: { + operatorAccount: values?.operatorAccount?.address, + pauserAccounts: uniq( + values?.pauserAccounts?.flatMap((account) => + account?.address && isValidAddress(account.address) ? account.address : [] + ) + ), + bridgingFee: values?.bridgingFee, + thawnDuration: values?.thawnDuration, + remoteChains: values?.remoteChains?.filter((chain) => typeof chain === 'number'), + }, + }) + } default: return createType('PalletProposalsCodexProposalDetails', { Signal: '' }) } diff --git a/packages/ui/src/proposals/modals/AddNewProposal/helpers.ts b/packages/ui/src/proposals/modals/AddNewProposal/helpers.ts index 1d6658876f..8e71f70d48 100644 --- a/packages/ui/src/proposals/modals/AddNewProposal/helpers.ts +++ b/packages/ui/src/proposals/modals/AddNewProposal/helpers.ts @@ -202,6 +202,13 @@ export interface AddNewProposalForm { ammSellTxFees?: number bloatBond?: BN } + updateArgoBridgeConstraints?: { + operatorAccount?: Account + pauserAccounts?: (Account | undefined)[] + bridgingFee?: BN + thawnDuration?: number + remoteChains?: (number | undefined)[] + } } export const schemaFactory = (api?: Api) => { @@ -470,5 +477,17 @@ export const schemaFactory = (api?: Api) => { if (fields && Object.values(fields).some(isDefined)) return true return new Yup.ValidationError('At least one field is required', fields, 'updateTokenPalletTokenConstraints') }), + updateArgoBridgeConstraints: Yup.object() + .shape({ + operatorAccount: AccountSchema, + pauserAccounts: Yup.array().of(AccountSchema), + bridgingFee: BNSchema.test(moreThanMixed(0, 'Amount must be greater than zero')), + thawnDuration: NumberSchema.min(0, 'Duration must be 0 or greater'), + remoteChains: Yup.array(Yup.number()), + }) + .test((fields) => { + if (fields && Object.values(fields).some(isDefined)) return true + throw new Yup.ValidationError('At least one field is required', fields, 'updateTokenPalletTokenConstraints') + }), }) } diff --git a/packages/ui/src/proposals/modals/AddNewProposal/machine.ts b/packages/ui/src/proposals/modals/AddNewProposal/machine.ts index 3f5982ded0..6e0ff90716 100644 --- a/packages/ui/src/proposals/modals/AddNewProposal/machine.ts +++ b/packages/ui/src/proposals/modals/AddNewProposal/machine.ts @@ -52,6 +52,7 @@ export type AddNewProposalState = value: { specificParameters: 'updateTokenPalletTokenConstraints' } context: Required } + | { value: { specificParameters: 'updateArgoBridgeConstraints' }; context: Required } | { value: { specificParameters: 'fundingRequest' }; context: Required } | { value: { specificParameters: 'runtimeUpgrade' }; context: Required } | { value: { specificParameters: 'setReferralCut' }; context: Required } @@ -229,6 +230,7 @@ export const addNewProposalMachine = createMachine< { target: 'setEraPayoutDampingFactor', cond: isType('setEraPayoutDampingFactor') }, { target: 'decreaseCouncilBudget', cond: isType('decreaseCouncilBudget') }, { target: 'updateTokenPalletTokenConstraints', cond: isType('updateTokenPalletTokenConstraints') }, + { target: 'updateArgoBridgeConstraints', cond: isType('updateArgoBridgeConstraints') }, ], }, updateChannelPayouts: {}, @@ -236,6 +238,7 @@ export const addNewProposalMachine = createMachine< setEraPayoutDampingFactor: {}, decreaseCouncilBudget: {}, updateTokenPalletTokenConstraints: {}, + updateArgoBridgeConstraints: {}, signal: {}, setMaxValidatorCount: {}, setReferralCut: {}, diff --git a/packages/ui/src/proposals/model/argoConstraints.ts b/packages/ui/src/proposals/model/argoConstraints.ts new file mode 100644 index 0000000000..4ffd7ed2af --- /dev/null +++ b/packages/ui/src/proposals/model/argoConstraints.ts @@ -0,0 +1,22 @@ +import { Option } from '@polkadot/types' +import { AccountId32 } from '@polkadot/types/interfaces' +import { combineLatest, map } from 'rxjs' + +import { encodeAddress } from '@/accounts/model/encodeAddress' +import { Api } from '@/api' +import { whenDefined } from '@/common/utils' + +export const argoConstraints$ = (api: Api | undefined) => + whenDefined(api?.query.argoBridge, (argoBridge) => + combineLatest({ + operatorAccount: argoBridge + .operatorAccount() + .pipe(map((account: Option) => whenDefined(account.unwrapOr(null)?.toString(), encodeAddress))), + pauserAccounts: argoBridge + .pauserAccounts() + .pipe(map((accounts) => accounts.map((account) => encodeAddress(account.toString())))), + bridgingFee: argoBridge.bridgingFee(), + thawnDuration: argoBridge.thawnDuration().pipe(map((duration) => duration.toNumber())), + remoteChains: argoBridge.remoteChains().pipe(map((chains) => chains.map((chain) => chain.toNumber()))), + } as const) + ) diff --git a/packages/ui/src/proposals/model/proposalDetails.ts b/packages/ui/src/proposals/model/proposalDetails.ts index a6a721fb23..476c1bdabd 100644 --- a/packages/ui/src/proposals/model/proposalDetails.ts +++ b/packages/ui/src/proposals/model/proposalDetails.ts @@ -28,6 +28,7 @@ export const proposalDetails: ProposalType[] = [ 'setEraPayoutDampingFactor', 'decreaseCouncilBudget', 'updateTokenPalletTokenConstraints', + 'updateArgoBridgeConstraints', ] export const enabledProposals: ProposalType[] = [ @@ -55,6 +56,7 @@ export const enabledProposals: ProposalType[] = [ 'setEraPayoutDampingFactor', 'decreaseCouncilBudget', 'updateTokenPalletTokenConstraints', + 'updateArgoBridgeConstraints', ] export const typenameToProposalDetails = (typename: string): ProposalType => { From f58b8872fc7544df1547988b79a51389f22059cb Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Fri, 14 Jun 2024 20:29:02 +0200 Subject: [PATCH 11/18] Add a component story for `UpdateArgoBridgeConstraints` --- .../components/storybookParts/Decorators.tsx | 26 +++++++++++++ packages/ui/src/mocks/helpers/asChainData.ts | 1 + .../ui/src/mocks/helpers/asDerivedBalances.ts | 36 ++++++++++++++++++ packages/ui/src/mocks/providers/api.tsx | 2 + ...ateTokenPalletTokenConstraints.stories.tsx | 37 +++++++++++++++++++ packages/ui/test/_mocks/transactions.ts | 35 +++--------------- 6 files changed, 107 insertions(+), 30 deletions(-) create mode 100644 packages/ui/src/common/components/storybookParts/Decorators.tsx create mode 100644 packages/ui/src/mocks/helpers/asDerivedBalances.ts create mode 100644 packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateTokenPalletTokenConstraints.stories.tsx diff --git a/packages/ui/src/common/components/storybookParts/Decorators.tsx b/packages/ui/src/common/components/storybookParts/Decorators.tsx new file mode 100644 index 0000000000..e4e0f939ff --- /dev/null +++ b/packages/ui/src/common/components/storybookParts/Decorators.tsx @@ -0,0 +1,26 @@ +import React from 'react' +import styled from 'styled-components' + +import { ProposalConstantsWrapper } from '@/proposals/modals/AddNewProposal/components/ProposalConstantsWrapper' + +import { StepDescriptionColumn, Stepper, StepperBody, StepperModalBody, StepperModalWrapper } from '../StepperModal' + +export const AddProposalModalDecorator = (Story: CallableFunction) => ( + + + + + + + + + + + + + +) + +const ModalContainer = styled.div` + max-width: 1240px; +` diff --git a/packages/ui/src/mocks/helpers/asChainData.ts b/packages/ui/src/mocks/helpers/asChainData.ts index 2473d5470e..32fca265ad 100644 --- a/packages/ui/src/mocks/helpers/asChainData.ts +++ b/packages/ui/src/mocks/helpers/asChainData.ts @@ -11,6 +11,7 @@ const mockApiMethods = (mapFn: (data: any) => any) => (_data: any) => { try { return Object.defineProperties(data, { unwrap: { value: () => data }, + unwrapOr: { value: () => data }, toJSON: { value: () => data }, isSome: { value: Object.keys(data).length > 0 }, get: { diff --git a/packages/ui/src/mocks/helpers/asDerivedBalances.ts b/packages/ui/src/mocks/helpers/asDerivedBalances.ts new file mode 100644 index 0000000000..94f9932845 --- /dev/null +++ b/packages/ui/src/mocks/helpers/asDerivedBalances.ts @@ -0,0 +1,36 @@ +import { DeriveBalancesAll } from '@polkadot/api-derive/types' +import { BN_ZERO } from '@polkadot/util' +import BN from 'bn.js' + +import { LockType } from '@/accounts/types' +import { createType } from '@/common/model/createType' + +import { createBalanceLock } from '../../../test/_mocks/chainTypes' + +type Balances = { available?: number; locked?: number; lockId?: LockType } + +export const asDerivedBalances = ({ available, lockId, locked }: Balances) => { + const availableBalance = new BN(available ?? 0) + const lockedBalance = new BN(locked ?? 0) + + return { + availableBalance: createType('Balance', availableBalance), + lockedBalance: createType('Balance', lockedBalance), + accountId: createType('AccountId', 'j4W7rVcUCxi2crhhjRq46fNDRbVHTjJrz6bKxZwehEMQxZeSf'), + accountNonce: createType('Index', 1), + freeBalance: createType('Balance', availableBalance.add(lockedBalance)), + frozenFee: new BN(0), + frozenMisc: new BN(0), + isVesting: false, + lockedBreakdown: lockedBalance.eq(BN_ZERO) ? [] : [createBalanceLock(locked!, lockId ?? 'Bound Staking Account')], + reservedBalance: new BN(0), + vestedBalance: new BN(0), + vestedClaimable: new BN(0), + vestingEndBlock: createType('BlockNumber', 1234), + vestingLocked: new BN(0), + vestingPerBlock: new BN(0), + vestingTotal: new BN(0), + votingBalance: new BN(0), + vesting: [], + } as unknown as DeriveBalancesAll +} diff --git a/packages/ui/src/mocks/providers/api.tsx b/packages/ui/src/mocks/providers/api.tsx index b07e185aa6..fc923656e0 100644 --- a/packages/ui/src/mocks/providers/api.tsx +++ b/packages/ui/src/mocks/providers/api.tsx @@ -12,6 +12,7 @@ import { warning } from '@/common/logger' import { createType } from '@/common/model/createType' import { asChainData } from '../helpers/asChainData' +import { asDerivedBalances } from '../helpers/asDerivedBalances' import { TxMock, fromTxMock } from '../helpers/transactions' export const BLOCK_HEAD = 1337 @@ -42,6 +43,7 @@ export const MockApiProvider: FC = ({ children, chain }) => { // Common mocks: const defaultDerive = { staking: { erasRewards: [], erasPoints: [] }, + balances: { all: asDerivedBalances({}) }, } const defaultQuery = { session: { validators: [] }, diff --git a/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateTokenPalletTokenConstraints.stories.tsx b/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateTokenPalletTokenConstraints.stories.tsx new file mode 100644 index 0000000000..6e0b8027f4 --- /dev/null +++ b/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateTokenPalletTokenConstraints.stories.tsx @@ -0,0 +1,37 @@ +import { Meta, StoryObj } from '@storybook/react' + +import { AddProposalModalDecorator } from '@/common/components/storybookParts/Decorators' +import { member } from '@/mocks/data/members' +import { joy } from '@/mocks/helpers' +import { MocksParameters } from '@/mocks/providers' + +import { UpdateArgoBridgeConstraints } from './UpdateArgoBridgeConstraints' + +const aliceAddress = member('alice').controllerAccount +const bobAddress = member('bob').controllerAccount +const charlieAddress = member('charlie').controllerAccount + +export default { + title: 'Pages/Proposals/ProposalList/Current/Modals/AddNewProposalModal/UpdateArgoBridgeConstraints', + component: UpdateArgoBridgeConstraints, + parameters: { + mocks: { + chain: { + query: { + argoBridge: { + operatorAccount: aliceAddress, + pauserAccounts: [bobAddress, charlieAddress], + bridgingFee: joy(0.1), + thawnDuration: 200, + remoteChains: [37, 42], + }, + }, + }, + } satisfies MocksParameters, + }, +} as Meta + +export const Default: StoryObj = { + name: 'UpdateArgoBridgeConstraints', + decorators: [AddProposalModalDecorator], +} diff --git a/packages/ui/test/_mocks/transactions.ts b/packages/ui/test/_mocks/transactions.ts index a7fa39d264..5199e51caf 100644 --- a/packages/ui/test/_mocks/transactions.ts +++ b/packages/ui/test/_mocks/transactions.ts @@ -1,5 +1,4 @@ import { AugmentedEvents } from '@polkadot/api/types' -import { DeriveBalancesAll } from '@polkadot/api-derive/types' import { AnyTuple } from '@polkadot/types/types' import BN from 'bn.js' import { set } from 'lodash' @@ -7,18 +6,19 @@ import { from, Observable, of } from 'rxjs' import { toBalances } from '@/accounts/model/toBalances' import { UseAccounts } from '@/accounts/providers/accounts/provider' -import { Account, LockType } from '@/accounts/types' +import { Account } from '@/accounts/types' import { Api } from '@/api' import { UseApi } from '@/api/providers/provider' import { BN_ZERO } from '@/common/constants' import { createType } from '@/common/model/createType' import { ExtractTuple } from '@/common/model/JoystreamNode' +import { asDerivedBalances } from '@/mocks/helpers/asDerivedBalances' import { createErrorEvents, createSuccessEvents, stubTransactionResult } from '@/mocks/helpers/transactions' import { proposalDetails } from '@/proposals/model/proposalDetails' import { mockedBalances, mockedMyBalances, mockedUseMyAccounts } from '../setup' -import { createBalanceLock, createRuntimeDispatchInfo } from './chainTypes' +import { createRuntimeDispatchInfo } from './chainTypes' export const currentStubErrorMessage = 'Balance too low to send value.' @@ -224,33 +224,8 @@ export const stubCouncilAndReferendum = ( stubQuery(api, 'council.nextRewardPayments', new BN(1000)) } -type Balances = { available?: number; locked?: number; lockId?: LockType } - -export const stubBalances = ({ available, lockId, locked }: Balances) => { - const availableBalance = new BN(available ?? 0) - const lockedBalance = new BN(locked ?? 0) - - const deriveBalances = { - availableBalance: createType('Balance', availableBalance), - lockedBalance: createType('Balance', lockedBalance), - accountId: createType('AccountId', 'j4W7rVcUCxi2crhhjRq46fNDRbVHTjJrz6bKxZwehEMQxZeSf'), - accountNonce: createType('Index', 1), - freeBalance: createType('Balance', availableBalance.add(lockedBalance)), - frozenFee: new BN(0), - frozenMisc: new BN(0), - isVesting: false, - lockedBreakdown: lockedBalance.eq(BN_ZERO) ? [] : [createBalanceLock(locked!, lockId ?? 'Bound Staking Account')], - reservedBalance: new BN(0), - vestedBalance: new BN(0), - vestedClaimable: new BN(0), - vestingEndBlock: createType('BlockNumber', 1234), - vestingLocked: new BN(0), - vestingPerBlock: new BN(0), - vestingTotal: new BN(0), - votingBalance: new BN(0), - vesting: [], - } as unknown as DeriveBalancesAll - +export const stubBalances = ({ available, lockId, locked }: Parameters[0]) => { + const deriveBalances = asDerivedBalances({ available, lockId, locked }) const balance = toBalances(deriveBalances) mockedBalances.mockReturnValue(balance) From 9f46a229406b2e563045229c0a81d71df29d2c11 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Fri, 14 Jun 2024 20:33:17 +0200 Subject: [PATCH 12/18] Test the UpdateArgoBridgeConstraints proposal creation --- .../Proposals/CurrentProposals.stories.tsx | 65 +++++++++++++++++++ packages/ui/src/mocks/helpers/storybook.ts | 11 ++++ 2 files changed, 76 insertions(+) diff --git a/packages/ui/src/app/pages/Proposals/CurrentProposals.stories.tsx b/packages/ui/src/app/pages/Proposals/CurrentProposals.stories.tsx index b82357e779..9ad8d4648a 100644 --- a/packages/ui/src/app/pages/Proposals/CurrentProposals.stories.tsx +++ b/packages/ui/src/app/pages/Proposals/CurrentProposals.stories.tsx @@ -12,6 +12,7 @@ import { member } from '@/mocks/data/members' import { generateProposals, MAX_ACTIVE_PROPOSAL, proposalsPagesChain } from '@/mocks/data/proposals' import { Container, + findBySelector, getButtonByText, getEditorByLabel, isoDate, @@ -115,6 +116,10 @@ export default { mocks: ({ args, parameters }: StoryContext): MocksParameters => { const alice = member('alice', { isCouncilMember: args.isCouncilMember }) + const aliceAddress = alice.controllerAccount + const bobAddress = member('bob').controllerAccount + const charlieAddress = member('charlie').controllerAccount + const forumWG = { id: 'forumWorkingGroup', name: 'forumWorkingGroup', @@ -166,6 +171,7 @@ export default { members: { stakingAccountIdMemberStatus: parameters.stakingAccountIdMemberStatus, }, + projectToken: { palletFrozen: args.palletFrozen, @@ -179,6 +185,14 @@ export default { minSaleDuration: 300, salePlatformFee: 30_000, }, + + argoBridge: { + operatorAccount: aliceAddress, + pauserAccounts: [bobAddress, charlieAddress], + bridgingFee: joy(0.1), + thawnDuration: 200, + remoteChains: [37, 42], + }, }, tx: { proposalsEngine: { @@ -1682,3 +1696,54 @@ export const SpecificUpdateTokenPalletTokenConstraints: Story = { } ), } + +export const SpecificParametersUpdateArgoBridgeConstraints: Story = { + play: specificParametersTest('Update Argo Bridge Constraints', async ({ args, createProposal, modal, step }) => { + const aliceAddress = alice.controllerAccount + const bobAddress = member('bob').controllerAccount + const daveAddress = member('dave').controllerAccount + + await createProposal(async () => { + await new Promise((resolve) => setTimeout(resolve, 1000)) + + // Set Bob as operator + const operatorAccountSelector = await modal.findByTestId('operatorAccount') + await userEvent.click(await findBySelector(operatorAccountSelector, '.ui-toggle')) + await userEvent.type(await modal.findByTestId('operatorAccount-input'), bobAddress) + + // Set Alice and Dave as pausers, and remove Charlie + const pauserAccountSection = await modal.findByTestId('pauserAccounts') + await selectFromDropdown(modal, await modal.findByTestId('pauserAccounts-0'), 'alice') + const addPauserAccountButton = await within(pauserAccountSection).findByRole('button', { name: 'Add account' }) + await userEvent.click(addPauserAccountButton) + await userEvent.type(await modal.findByTestId('pauserAccounts-2-input'), daveAddress) + await userEvent.click(await within(pauserAccountSection).findByTestId('pauserAccounts-1-remove')) + + // Set bridging fee to 0.2 JOY + const bridgingFeeAmount = await modal.findByLabelText('Bridging fee') + await userEvent.clear(bridgingFeeAmount) + await userEvent.type(bridgingFeeAmount, '0.2') + + // Set thawn duration to 100 blocks + const thawnDuration = await modal.findByLabelText('Thawn duration') + await userEvent.clear(thawnDuration) + await userEvent.type(thawnDuration, '100') + + // Add remote chain 123 (leave the rest) + const addRemoteChainButton = await modal.findByRole('button', { name: 'Add chain' }) + await userEvent.click(addRemoteChainButton) + await userEvent.type(await modal.findByTestId('remoteChains-2'), '123') + }) + + await step('Transaction parameters', () => { + const [, , specificParameters] = args.onCreateProposal.mock.calls.at(-1) + expect(specificParameters.toJSON().updateArgoBridgeConstraints).toEqual({ + operatorAccount: bobAddress, + pauserAccounts: [aliceAddress, daveAddress], + bridgingFee: Number(joy(0.2)), + thawnDuration: 100, + remoteChains: [37, 42, 123], + }) + }) + }), +} diff --git a/packages/ui/src/mocks/helpers/storybook.ts b/packages/ui/src/mocks/helpers/storybook.ts index 087094b92c..03758d932d 100644 --- a/packages/ui/src/mocks/helpers/storybook.ts +++ b/packages/ui/src/mocks/helpers/storybook.ts @@ -57,3 +57,14 @@ export const selectFromDropdown = async (container: Container, label: string | R await userEvent.click(within(optionsWrapper).getByText(name)) } + +export const findBySelector = ( + container: HTMLElement, + selector: string, + options?: WaitForOptions +): Promise => + waitFor(() => { + const element = container.querySelector(selector) + if (!element) throw `Element with selector ${selector} not found` + return element as HTMLElement + }, options) From 7dc911809d777731a140e25a76a21af612f79229 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Fri, 14 Jun 2024 20:47:05 +0200 Subject: [PATCH 13/18] Fix transaction button --- .../ui/src/common/components/buttons/TransactionButton.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/common/components/buttons/TransactionButton.tsx b/packages/ui/src/common/components/buttons/TransactionButton.tsx index b4f89bd6d1..d331e13719 100644 --- a/packages/ui/src/common/components/buttons/TransactionButton.tsx +++ b/packages/ui/src/common/components/buttons/TransactionButton.tsx @@ -33,10 +33,10 @@ interface TransactionButtonProps extends ButtonProps { isResponsive?: boolean } -export const TransactionButton = ({ isResponsive, disabled, ...props }: TransactionButtonProps) => { +export const TransactionButton = ({ isResponsive, disabled, style, ...props }: TransactionButtonProps) => { const { isTransactionPending } = useTransactionStatus() - const Button = buttonTypes[props.style] + const Button = buttonTypes[style] return ( From 893fcfffb10bae913e8d4b1cf3764085992233a8 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Fri, 14 Jun 2024 21:19:48 +0200 Subject: [PATCH 14/18] Fix validation --- packages/ui/src/proposals/modals/AddNewProposal/helpers.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/proposals/modals/AddNewProposal/helpers.ts b/packages/ui/src/proposals/modals/AddNewProposal/helpers.ts index 8e71f70d48..b55747b007 100644 --- a/packages/ui/src/proposals/modals/AddNewProposal/helpers.ts +++ b/packages/ui/src/proposals/modals/AddNewProposal/helpers.ts @@ -480,8 +480,8 @@ export const schemaFactory = (api?: Api) => { updateArgoBridgeConstraints: Yup.object() .shape({ operatorAccount: AccountSchema, - pauserAccounts: Yup.array().of(AccountSchema), - bridgingFee: BNSchema.test(moreThanMixed(0, 'Amount must be greater than zero')), + pauserAccounts: Yup.array(AccountSchema), + bridgingFee: BNSchema.test(minMixed(0, 'Amount must be 0 or greater')), thawnDuration: NumberSchema.min(0, 'Duration must be 0 or greater'), remoteChains: Yup.array(Yup.number()), }) From e7e8fa58df5bbb0e7be58660df6e790bf0b1abf8 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Fri, 14 Jun 2024 21:26:35 +0200 Subject: [PATCH 15/18] Upgrade `@joystream/types` to `4.6.0` --- ...joystream-types-npm-4.5.0-7668461247.patch | 7977 ----------------- package.json | 2 +- yarn.lock | 23 +- 3 files changed, 5 insertions(+), 7997 deletions(-) delete mode 100644 .yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch diff --git a/.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch b/.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch deleted file mode 100644 index 188af12fa9..0000000000 --- a/.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch +++ /dev/null @@ -1,7977 +0,0 @@ -diff --git a/lib/augment/augment-api-consts.d.ts b/lib/augment/augment-api-consts.d.ts -index 56431d52d55daf6def7a241dc7927b0618e6d67f..54adc1868bb274d4861a2e4135d2a4a2e7ee3bb5 100644 ---- a/lib/augment/augment-api-consts.d.ts -+++ b/lib/augment/augment-api-consts.d.ts -@@ -624,6 +624,10 @@ declare module '@polkadot/api-base/types/consts' { - * Exports 'Terminate Working Group Lead' proposal parameters. - **/ - terminateWorkingGroupLeadProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; -+ /** -+ * Set Argo Bridge Constraints -+ **/ -+ updateArgoBridgeConstraints: PalletProposalsEngineProposalParameters & AugmentedConst; - updateChannelPayoutsProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; - updateGlobalNftLimitProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; - /** -diff --git a/lib/augment/augment-api-events.d.ts b/lib/augment/augment-api-events.d.ts -index 070ed1f5e16b254936b15b390e562773352e9ad1..444909136957c5a5f45873ee6f3ccf00f233cc23 100644 ---- a/lib/augment/augment-api-events.d.ts -+++ b/lib/augment/augment-api-events.d.ts -@@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types'; - import type { BTreeMap, BTreeSet, Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; - import type { ITuple } from '@polkadot/types-codec/types'; - import type { AccountId32, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; --import type { FrameSupportDispatchDispatchInfo, FrameSupportTokensMiscBalanceStatus, JoystreamNodeRuntimeProxyType, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelRecord, PalletContentChannelUpdateParametersRecord, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineSr25519AppSr25519Public, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmCurve, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTransferPolicy, PalletProjectTokenTransfers, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineVoteKind, PalletReferendumOptionResult, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakePolicy, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError } from '@polkadot/types/lookup'; -+import type { FrameSupportDispatchDispatchInfo, FrameSupportTokensMiscBalanceStatus, JoystreamNodeRuntimeProxyType, PalletArgoBridgeBridgeConstraints, PalletArgoBridgeRemoteAccount, PalletArgoBridgeRemoteTransfer, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelRecord, PalletContentChannelUpdateParametersRecord, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineSr25519AppSr25519Public, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmCurve, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTransferPolicy, PalletProjectTokenTransfers, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineVoteKind, PalletReferendumOptionResult, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakePolicy, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError } from '@polkadot/types/lookup'; - export type __AugmentedEvent = AugmentedEvent; - declare module '@polkadot/api-base/types/events' { - interface AugmentedEvents { -@@ -196,6 +196,15 @@ declare module '@polkadot/api-base/types/events' { - **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; -+ argoBridge: { -+ BridgeConfigUpdated: AugmentedEvent; -+ BridgePaused: AugmentedEvent; -+ BridgeThawnFinished: AugmentedEvent; -+ BridgeThawnStarted: AugmentedEvent; -+ InboundTransferFinalized: AugmentedEvent; -+ OutboundTransferRequested: AugmentedEvent; -+ OutboundTransferReverted: AugmentedEvent; -+ }; - balances: { - /** - * A balance was set by root. -diff --git a/lib/augment/augment-api-query.d.ts b/lib/augment/augment-api-query.d.ts -index a6e548b8de472dded717fd7044688a16277c3104..3baf951cb3a4377409936bf76686c88a8a15f688 100644 ---- a/lib/augment/augment-api-query.d.ts -+++ b/lib/augment/augment-api-query.d.ts -@@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/ - import type { Bytes, Null, Option, U8aFixed, Vec, WrapperOpaque, bool, u128, u32, u64, u8 } from '@polkadot/types-codec'; - import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; - import type { AccountId32, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; --import type { FrameSupportDispatchPerDispatchClassWeight, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, JoystreamNodeRuntimeSessionKeys, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountyBountyActor, PalletBountyBountyRecord, PalletBountyContribution, PalletBountyEntryRecord, PalletConstitutionConstitutionInfo, PalletContentChannelRecord, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftTypesOpenAuctionBidRecord, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentVideoRecord, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStageUpdate, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCategory, PalletForumPost, PalletForumThread, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMembershipMembershipObject, PalletMembershipStakingAccountMemberBinding, PalletMultisigMultisig, PalletProjectTokenAccountData, PalletProjectTokenTokenData, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsEngineProposal, PalletProposalsEngineVoteKind, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendumCastVote, PalletReferendumReferendumStage, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageDataObject, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagType, PalletStorageStorageBucketRecord, PalletTransactionPaymentReleases, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupGroupWorker, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; -+import type { FrameSupportDispatchPerDispatchClassWeight, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, JoystreamNodeRuntimeSessionKeys, PalletArgoBridgeBridgeStatus, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountyBountyActor, PalletBountyBountyRecord, PalletBountyContribution, PalletBountyEntryRecord, PalletConstitutionConstitutionInfo, PalletContentChannelRecord, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftTypesOpenAuctionBidRecord, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentVideoRecord, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStageUpdate, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCategory, PalletForumPost, PalletForumThread, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMembershipMembershipObject, PalletMembershipStakingAccountMemberBinding, PalletMultisigMultisig, PalletProjectTokenAccountData, PalletProjectTokenTokenData, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsEngineProposal, PalletProposalsEngineVoteKind, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendumCastVote, PalletReferendumReferendumStage, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageDataObject, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagType, PalletStorageStorageBucketRecord, PalletTransactionPaymentReleases, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupGroupWorker, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; - import type { Observable } from '@polkadot/types/types'; - export type __AugmentedQuery = AugmentedQuery unknown>; - export type __QueryableStorageEntry = QueryableStorageEntry; -@@ -51,6 +51,31 @@ declare module '@polkadot/api-base/types/storage' { - **/ - workerById: AugmentedQuery Observable>, [u64]>; - }; -+ argoBridge: { -+ /** -+ * Amount of JOY burned as a fee for each transfer -+ **/ -+ bridgingFee: AugmentedQuery Observable, []>; -+ /** -+ * Number of tokens that the bridge pallet is able to mint -+ **/ -+ mintAllowance: AugmentedQuery Observable, []>; -+ nextTransferId: AugmentedQuery Observable, []>; -+ /** -+ * Account ID that operates the bridge -+ **/ -+ operatorAccount: AugmentedQuery Observable>, []>; -+ /** -+ * List of account IDs with permission to pause the bridge operations -+ **/ -+ pauserAccounts: AugmentedQuery Observable>, []>; -+ remoteChains: AugmentedQuery Observable>, []>; -+ status: AugmentedQuery Observable, []>; -+ /** -+ * Number of blocks needed before bridge unpause can be finalised -+ **/ -+ thawnDuration: AugmentedQuery Observable, []>; -+ }; - authorityDiscovery: { - /** - * Keys of the current authority set. -diff --git a/lib/augment/augment-api-tx.d.ts b/lib/augment/augment-api-tx.d.ts -index 90d8d06a6c3d053de97a8a34e14064806a87b68b..b0edfaf91deb8fe0d55177838034ad8286e5ae37 100644 ---- a/lib/augment/augment-api-tx.d.ts -+++ b/lib/augment/augment-api-tx.d.ts -@@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableE - import type { BTreeMap, BTreeSet, Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; - import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; - import type { AccountId32, Call, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; --import type { JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeProxyType, JoystreamNodeRuntimeSessionKeys, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelOwner, PalletContentChannelUpdateParametersRecord, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmParams, PalletProjectTokenMerkleProof, PalletProjectTokenPaymentWithVesting, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSaleParams, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineVoteKind, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynamicBagType, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; -+import type { JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeProxyType, JoystreamNodeRuntimeSessionKeys, PalletArgoBridgeBridgeConstraints, PalletArgoBridgeRemoteAccount, PalletArgoBridgeRemoteTransfer, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelOwner, PalletContentChannelUpdateParametersRecord, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmParams, PalletProjectTokenMerkleProof, PalletProjectTokenPaymentWithVesting, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSaleParams, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineVoteKind, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynamicBagType, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; - export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; - export type __SubmittableExtrinsic = SubmittableExtrinsic; - export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; -@@ -273,6 +273,39 @@ declare module '@polkadot/api-base/types/submittable' { - **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; -+ argoBridge: { -+ finalizeInboundTransfer: AugmentedSubmittable<(remoteTransfer: PalletArgoBridgeRemoteTransfer | { -+ id?: any; -+ chainId?: any; -+ } | string | Uint8Array, destAccount: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletArgoBridgeRemoteTransfer, AccountId32, u128]>; -+ finishUnpauseBridge: AugmentedSubmittable<() => SubmittableExtrinsic, []>; -+ initUnpauseBridge: AugmentedSubmittable<() => SubmittableExtrinsic, []>; -+ pauseBridge: AugmentedSubmittable<() => SubmittableExtrinsic, []>; -+ requestOutboundTransfer: AugmentedSubmittable<(destAccount: PalletArgoBridgeRemoteAccount | { -+ account?: any; -+ chainId?: any; -+ } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, expectedFee: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletArgoBridgeRemoteAccount, u128, u128]>; -+ revertOutboundTransfer: AugmentedSubmittable<(transferId: u64 | AnyNumber | Uint8Array, revertAccount: AccountId32 | string | Uint8Array, revertAmount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32, u128, Bytes]>; -+ /** -+ * Allow Governance to Set constraints -+ * Preconditions: -+ * - origin is signed by `root` -+ * PostConditions: -+ * - governance parameters storage value set to the provided values -+ * -+ * -+ * ## Weight -+ * `O (1)` -+ * # -+ **/ -+ updateBridgeConstrains: AugmentedSubmittable<(parameters: PalletArgoBridgeBridgeConstraints | { -+ operatorAccount?: any; -+ pauserAccounts?: any; -+ bridgingFee?: any; -+ thawnDuration?: any; -+ remoteChains?: any; -+ } | string | Uint8Array) => SubmittableExtrinsic, [PalletArgoBridgeBridgeConstraints]>; -+ }; - babe: { - /** - * Plan an epoch config change. The epoch config change is recorded and will be enacted on -@@ -4971,6 +5004,8 @@ declare module '@polkadot/api-base/types/submittable' { - SetPalletFozenStatus: any; - } | { - UpdateTokenPalletTokenConstraints: any; -+ } | { -+ UpdateArgoBridgeConstraints: any; - } | { - SetEraPayoutDampingFactor: any; - } | { -diff --git a/lib/augment/lookup.d.ts b/lib/augment/lookup.d.ts -index 7c4506b8b1c4a8df2dda043685d7cac3d0f0638a..a1e73bab5caac9fb8f2350bdc813606723cc7ee0 100644 ---- a/lib/augment/lookup.d.ts -+++ b/lib/augment/lookup.d.ts -@@ -1479,7 +1479,7 @@ declare const _default: { - }; - }; - /** -- * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints>, ProposalId, ThreadId> -+ * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints>, ProposalId, ThreadId> - **/ - PalletProposalsCodexRawEvent: { - _enum: { -@@ -1497,7 +1497,7 @@ declare const _default: { - exactExecutionBlock: string; - }; - /** -- * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints> -+ * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints> - **/ - PalletProposalsCodexProposalDetails: { - _enum: { -@@ -1526,19 +1526,30 @@ declare const _default: { - UpdateChannelPayouts: string; - SetPalletFozenStatus: string; - UpdateTokenPalletTokenConstraints: string; -+ UpdateArgoBridgeConstraints: string; - SetEraPayoutDampingFactor: string; - DecreaseCouncilBudget: string; - }; - }; - /** -- * Lookup218: pallet_common::FundingRequestParameters -+ * Lookup217: pallet_argo_bridge::types::BridgeConstraints -+ **/ -+ PalletArgoBridgeBridgeConstraints: { -+ operatorAccount: string; -+ pauserAccounts: string; -+ bridgingFee: string; -+ thawnDuration: string; -+ remoteChains: string; -+ }; -+ /** -+ * Lookup224: pallet_common::FundingRequestParameters - **/ - PalletCommonFundingRequestParameters: { - account: string; - amount: string; - }; - /** -- * Lookup219: pallet_proposals_codex::types::CreateOpeningParameters -+ * Lookup225: pallet_proposals_codex::types::CreateOpeningParameters - **/ - PalletProposalsCodexCreateOpeningParameters: { - description: string; -@@ -1547,14 +1558,14 @@ declare const _default: { - group: string; - }; - /** -- * Lookup220: pallet_working_group::types::StakePolicy -+ * Lookup226: pallet_working_group::types::StakePolicy - **/ - PalletWorkingGroupStakePolicy: { - stakeAmount: string; - leavingUnstakingPeriod: string; - }; - /** -- * Lookup221: pallet_proposals_codex::types::FillOpeningParameters -+ * Lookup227: pallet_proposals_codex::types::FillOpeningParameters - **/ - PalletProposalsCodexFillOpeningParameters: { - openingId: string; -@@ -1562,7 +1573,7 @@ declare const _default: { - workingGroup: string; - }; - /** -- * Lookup222: pallet_proposals_codex::types::TerminateRoleParameters -+ * Lookup228: pallet_proposals_codex::types::TerminateRoleParameters - **/ - PalletProposalsCodexTerminateRoleParameters: { - workerId: string; -@@ -1570,13 +1581,13 @@ declare const _default: { - group: string; - }; - /** -- * Lookup223: pallet_common::FreezablePallet -+ * Lookup229: pallet_common::FreezablePallet - **/ - PalletCommonFreezablePallet: { - _enum: string[]; - }; - /** -- * Lookup224: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> -+ * Lookup230: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> - **/ - PalletWorkingGroupRawEventInstance1: { - _enum: { -@@ -1609,13 +1620,13 @@ declare const _default: { - }; - }; - /** -- * Lookup228: pallet_working_group::types::OpeningType -+ * Lookup234: pallet_working_group::types::OpeningType - **/ - PalletWorkingGroupOpeningType: { - _enum: string[]; - }; - /** -- * Lookup229: pallet_working_group::types::ApplyOnOpeningParams -+ * Lookup235: pallet_working_group::types::ApplyOnOpeningParams - **/ - PalletWorkingGroupApplyOnOpeningParams: { - memberId: string; -@@ -1626,14 +1637,14 @@ declare const _default: { - stakeParameters: string; - }; - /** -- * Lookup230: pallet_working_group::types::StakeParameters -+ * Lookup236: pallet_working_group::types::StakeParameters - **/ - PalletWorkingGroupStakeParameters: { - stake: string; - stakingAccountId: string; - }; - /** -- * Lookup231: pallet_vesting::vesting_info::VestingInfo -+ * Lookup237: pallet_vesting::vesting_info::VestingInfo - **/ - PalletVestingVestingInfo: { - locked: string; -@@ -1641,17 +1652,17 @@ declare const _default: { - startingBlock: string; - }; - /** -- * Lookup232: pallet_working_group::Instance1 -+ * Lookup238: pallet_working_group::Instance1 - **/ - PalletWorkingGroupInstance1: string; - /** -- * Lookup233: pallet_working_group::types::RewardPaymentType -+ * Lookup239: pallet_working_group::types::RewardPaymentType - **/ - PalletWorkingGroupRewardPaymentType: { - _enum: string[]; - }; - /** -- * Lookup234: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> -+ * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> - **/ - PalletWorkingGroupRawEventInstance2: { - _enum: { -@@ -1684,11 +1695,11 @@ declare const _default: { - }; - }; - /** -- * Lookup235: pallet_working_group::Instance2 -+ * Lookup241: pallet_working_group::Instance2 - **/ - PalletWorkingGroupInstance2: string; - /** -- * Lookup236: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> -+ * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> - **/ - PalletWorkingGroupRawEventInstance3: { - _enum: { -@@ -1721,11 +1732,11 @@ declare const _default: { - }; - }; - /** -- * Lookup237: pallet_working_group::Instance3 -+ * Lookup243: pallet_working_group::Instance3 - **/ - PalletWorkingGroupInstance3: string; - /** -- * Lookup238: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> -+ * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> - **/ - PalletWorkingGroupRawEventInstance4: { - _enum: { -@@ -1758,11 +1769,11 @@ declare const _default: { - }; - }; - /** -- * Lookup239: pallet_working_group::Instance4 -+ * Lookup245: pallet_working_group::Instance4 - **/ - PalletWorkingGroupInstance4: string; - /** -- * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> -+ * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> - **/ - PalletWorkingGroupRawEventInstance5: { - _enum: { -@@ -1795,11 +1806,11 @@ declare const _default: { - }; - }; - /** -- * Lookup241: pallet_working_group::Instance5 -+ * Lookup247: pallet_working_group::Instance5 - **/ - PalletWorkingGroupInstance5: string; - /** -- * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> -+ * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> - **/ - PalletWorkingGroupRawEventInstance6: { - _enum: { -@@ -1832,11 +1843,11 @@ declare const _default: { - }; - }; - /** -- * Lookup243: pallet_working_group::Instance6 -+ * Lookup249: pallet_working_group::Instance6 - **/ - PalletWorkingGroupInstance6: string; - /** -- * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> -+ * Lookup250: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> - **/ - PalletWorkingGroupRawEventInstance7: { - _enum: { -@@ -1869,11 +1880,11 @@ declare const _default: { - }; - }; - /** -- * Lookup245: pallet_working_group::Instance7 -+ * Lookup251: pallet_working_group::Instance7 - **/ - PalletWorkingGroupInstance7: string; - /** -- * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> -+ * Lookup252: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> - **/ - PalletWorkingGroupRawEventInstance8: { - _enum: { -@@ -1906,11 +1917,11 @@ declare const _default: { - }; - }; - /** -- * Lookup247: pallet_working_group::Instance8 -+ * Lookup253: pallet_working_group::Instance8 - **/ - PalletWorkingGroupInstance8: string; - /** -- * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> -+ * Lookup254: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> - **/ - PalletWorkingGroupRawEventInstance9: { - _enum: { -@@ -1943,11 +1954,11 @@ declare const _default: { - }; - }; - /** -- * Lookup249: pallet_working_group::Instance9 -+ * Lookup255: pallet_working_group::Instance9 - **/ - PalletWorkingGroupInstance9: string; - /** -- * Lookup250: pallet_proxy::pallet::Event -+ * Lookup256: pallet_proxy::pallet::Event - **/ - PalletProxyEvent: { - _enum: { -@@ -1980,13 +1991,41 @@ declare const _default: { - }; - }; - /** -- * Lookup251: joystream_node_runtime::ProxyType -+ * Lookup257: joystream_node_runtime::ProxyType - **/ - JoystreamNodeRuntimeProxyType: { - _enum: string[]; - }; - /** -- * Lookup253: frame_system::Phase -+ * Lookup259: pallet_argo_bridge::events::RawEvent, BlockNumber> -+ **/ -+ PalletArgoBridgeEventsRawEvent: { -+ _enum: { -+ OutboundTransferRequested: string; -+ InboundTransferFinalized: string; -+ OutboundTransferReverted: string; -+ BridgePaused: string; -+ BridgeThawnStarted: string; -+ BridgeThawnFinished: string; -+ BridgeConfigUpdated: string; -+ }; -+ }; -+ /** -+ * Lookup260: pallet_argo_bridge::types::RemoteAccount -+ **/ -+ PalletArgoBridgeRemoteAccount: { -+ account: string; -+ chainId: string; -+ }; -+ /** -+ * Lookup261: pallet_argo_bridge::types::RemoteTransfer -+ **/ -+ PalletArgoBridgeRemoteTransfer: { -+ id: string; -+ chainId: string; -+ }; -+ /** -+ * Lookup263: frame_system::Phase - **/ - FrameSystemPhase: { - _enum: { -@@ -1996,14 +2035,14 @@ declare const _default: { - }; - }; - /** -- * Lookup257: frame_system::LastRuntimeUpgradeInfo -+ * Lookup267: frame_system::LastRuntimeUpgradeInfo - **/ - FrameSystemLastRuntimeUpgradeInfo: { - specVersion: string; - specName: string; - }; - /** -- * Lookup260: frame_system::pallet::Call -+ * Lookup270: frame_system::pallet::Call - **/ - FrameSystemCall: { - _enum: { -@@ -2038,7 +2077,7 @@ declare const _default: { - }; - }; - /** -- * Lookup263: frame_system::limits::BlockWeights -+ * Lookup273: frame_system::limits::BlockWeights - **/ - FrameSystemLimitsBlockWeights: { - baseBlock: string; -@@ -2046,7 +2085,7 @@ declare const _default: { - perClass: string; - }; - /** -- * Lookup264: frame_support::dispatch::PerDispatchClass -+ * Lookup274: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassWeightsPerClass: { - normal: string; -@@ -2054,7 +2093,7 @@ declare const _default: { - mandatory: string; - }; - /** -- * Lookup265: frame_system::limits::WeightsPerClass -+ * Lookup275: frame_system::limits::WeightsPerClass - **/ - FrameSystemLimitsWeightsPerClass: { - baseExtrinsic: string; -@@ -2063,13 +2102,13 @@ declare const _default: { - reserved: string; - }; - /** -- * Lookup267: frame_system::limits::BlockLength -+ * Lookup277: frame_system::limits::BlockLength - **/ - FrameSystemLimitsBlockLength: { - max: string; - }; - /** -- * Lookup268: frame_support::dispatch::PerDispatchClass -+ * Lookup278: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassU32: { - normal: string; -@@ -2077,14 +2116,14 @@ declare const _default: { - mandatory: string; - }; - /** -- * Lookup269: sp_weights::RuntimeDbWeight -+ * Lookup279: sp_weights::RuntimeDbWeight - **/ - SpWeightsRuntimeDbWeight: { - read: string; - write: string; - }; - /** -- * Lookup270: sp_version::RuntimeVersion -+ * Lookup280: sp_version::RuntimeVersion - **/ - SpVersionRuntimeVersion: { - specName: string; -@@ -2097,13 +2136,13 @@ declare const _default: { - stateVersion: string; - }; - /** -- * Lookup275: frame_system::pallet::Error -+ * Lookup285: frame_system::pallet::Error - **/ - FrameSystemError: { - _enum: string[]; - }; - /** -- * Lookup276: pallet_utility::pallet::Call -+ * Lookup286: pallet_utility::pallet::Call - **/ - PalletUtilityCall: { - _enum: { -@@ -2131,7 +2170,7 @@ declare const _default: { - }; - }; - /** -- * Lookup279: pallet_babe::pallet::Call -+ * Lookup289: pallet_babe::pallet::Call - **/ - PalletBabeCall: { - _enum: { -@@ -2149,7 +2188,7 @@ declare const _default: { - }; - }; - /** -- * Lookup280: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> -+ * Lookup290: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> - **/ - SpConsensusSlotsEquivocationProof: { - offender: string; -@@ -2158,7 +2197,7 @@ declare const _default: { - secondHeader: string; - }; - /** -- * Lookup281: sp_runtime::generic::header::Header -+ * Lookup291: sp_runtime::generic::header::Header - **/ - SpRuntimeHeader: { - parentHash: string; -@@ -2168,15 +2207,15 @@ declare const _default: { - digest: string; - }; - /** -- * Lookup282: sp_runtime::traits::BlakeTwo256 -+ * Lookup292: sp_runtime::traits::BlakeTwo256 - **/ - SpRuntimeBlakeTwo256: string; - /** -- * Lookup283: sp_consensus_babe::app::Public -+ * Lookup293: sp_consensus_babe::app::Public - **/ - SpConsensusBabeAppPublic: string; - /** -- * Lookup285: sp_session::MembershipProof -+ * Lookup295: sp_session::MembershipProof - **/ - SpSessionMembershipProof: { - session: string; -@@ -2184,7 +2223,7 @@ declare const _default: { - validatorCount: string; - }; - /** -- * Lookup286: sp_consensus_babe::digests::NextConfigDescriptor -+ * Lookup296: sp_consensus_babe::digests::NextConfigDescriptor - **/ - SpConsensusBabeDigestsNextConfigDescriptor: { - _enum: { -@@ -2196,13 +2235,13 @@ declare const _default: { - }; - }; - /** -- * Lookup287: sp_consensus_babe::AllowedSlots -+ * Lookup297: sp_consensus_babe::AllowedSlots - **/ - SpConsensusBabeAllowedSlots: { - _enum: string[]; - }; - /** -- * Lookup288: pallet_timestamp::pallet::Call -+ * Lookup298: pallet_timestamp::pallet::Call - **/ - PalletTimestampCall: { - _enum: { -@@ -2212,7 +2251,7 @@ declare const _default: { - }; - }; - /** -- * Lookup289: pallet_balances::pallet::Call -+ * Lookup299: pallet_balances::pallet::Call - **/ - PalletBalancesCall: { - _enum: { -@@ -2245,7 +2284,7 @@ declare const _default: { - }; - }; - /** -- * Lookup290: pallet_election_provider_multi_phase::pallet::Call -+ * Lookup300: pallet_election_provider_multi_phase::pallet::Call - **/ - PalletElectionProviderMultiPhaseCall: { - _enum: { -@@ -2269,7 +2308,7 @@ declare const _default: { - }; - }; - /** -- * Lookup291: pallet_election_provider_multi_phase::RawSolution -+ * Lookup301: pallet_election_provider_multi_phase::RawSolution - **/ - PalletElectionProviderMultiPhaseRawSolution: { - solution: string; -@@ -2277,7 +2316,7 @@ declare const _default: { - round: string; - }; - /** -- * Lookup292: joystream_node_runtime::NposSolution16 -+ * Lookup302: joystream_node_runtime::NposSolution16 - **/ - JoystreamNodeRuntimeNposSolution16: { - votes1: string; -@@ -2298,21 +2337,21 @@ declare const _default: { - votes16: string; - }; - /** -- * Lookup343: pallet_election_provider_multi_phase::SolutionOrSnapshotSize -+ * Lookup353: pallet_election_provider_multi_phase::SolutionOrSnapshotSize - **/ - PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { - voters: string; - targets: string; - }; - /** -- * Lookup347: sp_npos_elections::Support -+ * Lookup357: sp_npos_elections::Support - **/ - SpNposElectionsSupport: { - total: string; - voters: string; - }; - /** -- * Lookup349: pallet_staking::pallet::pallet::Call -+ * Lookup359: pallet_staking::pallet::pallet::Call - **/ - PalletStakingPalletCall: { - _enum: { -@@ -2406,7 +2445,7 @@ declare const _default: { - }; - }; - /** -- * Lookup350: pallet_staking::RewardDestination -+ * Lookup360: pallet_staking::RewardDestination - **/ - PalletStakingRewardDestination: { - _enum: { -@@ -2418,7 +2457,7 @@ declare const _default: { - }; - }; - /** -- * Lookup353: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup361: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpU128: { - _enum: { -@@ -2428,7 +2467,7 @@ declare const _default: { - }; - }; - /** -- * Lookup354: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup362: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpU32: { - _enum: { -@@ -2438,7 +2477,7 @@ declare const _default: { - }; - }; - /** -- * Lookup355: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup363: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpPercent: { - _enum: { -@@ -2448,7 +2487,7 @@ declare const _default: { - }; - }; - /** -- * Lookup356: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup364: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpPerbill: { - _enum: { -@@ -2458,7 +2497,7 @@ declare const _default: { - }; - }; - /** -- * Lookup357: pallet_session::pallet::Call -+ * Lookup365: pallet_session::pallet::Call - **/ - PalletSessionCall: { - _enum: { -@@ -2473,7 +2512,7 @@ declare const _default: { - }; - }; - /** -- * Lookup358: joystream_node_runtime::SessionKeys -+ * Lookup366: joystream_node_runtime::SessionKeys - **/ - JoystreamNodeRuntimeSessionKeys: { - grandpa: string; -@@ -2482,11 +2521,11 @@ declare const _default: { - authorityDiscovery: string; - }; - /** -- * Lookup359: sp_authority_discovery::app::Public -+ * Lookup367: sp_authority_discovery::app::Public - **/ - SpAuthorityDiscoveryAppPublic: string; - /** -- * Lookup360: pallet_grandpa::pallet::Call -+ * Lookup368: pallet_grandpa::pallet::Call - **/ - PalletGrandpaCall: { - _enum: { -@@ -2505,14 +2544,14 @@ declare const _default: { - }; - }; - /** -- * Lookup361: sp_consensus_grandpa::EquivocationProof -+ * Lookup369: sp_consensus_grandpa::EquivocationProof - **/ - SpConsensusGrandpaEquivocationProof: { - setId: string; - equivocation: string; - }; - /** -- * Lookup362: sp_consensus_grandpa::Equivocation -+ * Lookup370: sp_consensus_grandpa::Equivocation - **/ - SpConsensusGrandpaEquivocation: { - _enum: { -@@ -2521,7 +2560,7 @@ declare const _default: { - }; - }; - /** -- * Lookup363: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> -+ * Lookup371: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> - **/ - FinalityGrandpaEquivocationPrevote: { - roundNumber: string; -@@ -2530,22 +2569,22 @@ declare const _default: { - second: string; - }; - /** -- * Lookup364: finality_grandpa::Prevote -+ * Lookup372: finality_grandpa::Prevote - **/ - FinalityGrandpaPrevote: { - targetHash: string; - targetNumber: string; - }; - /** -- * Lookup365: sp_consensus_grandpa::app::Signature -+ * Lookup373: sp_consensus_grandpa::app::Signature - **/ - SpConsensusGrandpaAppSignature: string; - /** -- * Lookup366: sp_core::ed25519::Signature -+ * Lookup374: sp_core::ed25519::Signature - **/ - SpCoreEd25519Signature: string; - /** -- * Lookup369: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> -+ * Lookup377: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> - **/ - FinalityGrandpaEquivocationPrecommit: { - roundNumber: string; -@@ -2554,14 +2593,14 @@ declare const _default: { - second: string; - }; - /** -- * Lookup370: finality_grandpa::Precommit -+ * Lookup378: finality_grandpa::Precommit - **/ - FinalityGrandpaPrecommit: { - targetHash: string; - targetNumber: string; - }; - /** -- * Lookup372: pallet_im_online::pallet::Call -+ * Lookup380: pallet_im_online::pallet::Call - **/ - PalletImOnlineCall: { - _enum: { -@@ -2572,7 +2611,7 @@ declare const _default: { - }; - }; - /** -- * Lookup373: pallet_im_online::Heartbeat -+ * Lookup381: pallet_im_online::Heartbeat - **/ - PalletImOnlineHeartbeat: { - blockNumber: string; -@@ -2582,22 +2621,22 @@ declare const _default: { - validatorsLen: string; - }; - /** -- * Lookup374: sp_core::offchain::OpaqueNetworkState -+ * Lookup382: sp_core::offchain::OpaqueNetworkState - **/ - SpCoreOffchainOpaqueNetworkState: { - peerId: string; - externalAddresses: string; - }; - /** -- * Lookup378: pallet_im_online::sr25519::app_sr25519::Signature -+ * Lookup386: pallet_im_online::sr25519::app_sr25519::Signature - **/ - PalletImOnlineSr25519AppSr25519Signature: string; - /** -- * Lookup379: sp_core::sr25519::Signature -+ * Lookup387: sp_core::sr25519::Signature - **/ - SpCoreSr25519Signature: string; - /** -- * Lookup380: pallet_bags_list::pallet::Call -+ * Lookup388: pallet_bags_list::pallet::Call - **/ - PalletBagsListCall: { - _enum: { -@@ -2610,7 +2649,7 @@ declare const _default: { - }; - }; - /** -- * Lookup381: pallet_vesting::pallet::Call -+ * Lookup389: pallet_vesting::pallet::Call - **/ - PalletVestingCall: { - _enum: { -@@ -2634,7 +2673,7 @@ declare const _default: { - }; - }; - /** -- * Lookup382: pallet_multisig::pallet::Call -+ * Lookup390: pallet_multisig::pallet::Call - **/ - PalletMultisigCall: { - _enum: { -@@ -2665,7 +2704,7 @@ declare const _default: { - }; - }; - /** -- * Lookup384: pallet_council::Call -+ * Lookup392: pallet_council::Call - **/ - PalletCouncilCall: { - _enum: { -@@ -2722,7 +2761,7 @@ declare const _default: { - }; - }; - /** -- * Lookup385: pallet_referendum::Call -+ * Lookup393: pallet_referendum::Call - **/ - PalletReferendumCall: { - _enum: { -@@ -2739,7 +2778,7 @@ declare const _default: { - }; - }; - /** -- * Lookup386: pallet_membership::Call -+ * Lookup394: pallet_membership::Call - **/ - PalletMembershipCall: { - _enum: { -@@ -2808,7 +2847,7 @@ declare const _default: { - }; - }; - /** -- * Lookup387: pallet_forum::Call -+ * Lookup395: pallet_forum::Call - **/ - PalletForumCall: { - _enum: { -@@ -2905,7 +2944,7 @@ declare const _default: { - }; - }; - /** -- * Lookup388: pallet_constitution::Call -+ * Lookup396: pallet_constitution::Call - **/ - PalletConstitutionCall: { - _enum: { -@@ -2915,7 +2954,7 @@ declare const _default: { - }; - }; - /** -- * Lookup389: pallet_bounty::Call -+ * Lookup397: pallet_bounty::Call - **/ - PalletBountyCall: { - _enum: { -@@ -2991,7 +3030,7 @@ declare const _default: { - }; - }; - /** -- * Lookup390: pallet_joystream_utility::Call -+ * Lookup398: pallet_joystream_utility::Call - **/ - PalletJoystreamUtilityCall: { - _enum: { -@@ -3012,7 +3051,7 @@ declare const _default: { - }; - }; - /** -- * Lookup391: pallet_content::Call -+ * Lookup399: pallet_content::Call - **/ - PalletContentCall: { - _enum: { -@@ -3321,14 +3360,14 @@ declare const _default: { - }; - }; - /** -- * Lookup392: pallet_content::types::ChannelBagWitness -+ * Lookup400: pallet_content::types::ChannelBagWitness - **/ - PalletContentChannelBagWitness: { - storageBucketsNum: string; - distributionBucketsNum: string; - }; - /** -- * Lookup394: pallet_common::merkle_tree::ProofElementRecord -+ * Lookup402: pallet_common::merkle_tree::ProofElementRecord - **/ - PalletCommonMerkleTreeProofElementRecord: { - _alias: { -@@ -3338,13 +3377,13 @@ declare const _default: { - side: string; - }; - /** -- * Lookup395: pallet_common::merkle_tree::Side -+ * Lookup403: pallet_common::merkle_tree::Side - **/ - PalletCommonMerkleTreeSide: { - _enum: string[]; - }; - /** -- * Lookup396: pallet_content::types::PullPaymentElement -+ * Lookup404: pallet_content::types::PullPaymentElement - **/ - PalletContentPullPaymentElement: { - channelId: string; -@@ -3352,7 +3391,7 @@ declare const _default: { - reason: string; - }; - /** -- * Lookup397: pallet_content::types::InitTransferParameters -+ * Lookup405: pallet_content::types::InitTransferParameters - **/ - PalletContentInitTransferParameters: { - newCollaborators: string; -@@ -3360,7 +3399,7 @@ declare const _default: { - newOwner: string; - }; - /** -- * Lookup398: pallet_project_token::types::TokenSaleParams> -+ * Lookup406: pallet_project_token::types::TokenSaleParams> - **/ - PalletProjectTokenTokenSaleParams: { - unitPrice: string; -@@ -3372,14 +3411,14 @@ declare const _default: { - metadata: string; - }; - /** -- * Lookup402: pallet_project_token::types::AmmParams -+ * Lookup410: pallet_project_token::types::AmmParams - **/ - PalletProjectTokenAmmParams: { - slope: string; - intercept: string; - }; - /** -- * Lookup403: pallet_storage::Call -+ * Lookup411: pallet_storage::Call - **/ - PalletStorageCall: { - _enum: { -@@ -3526,7 +3565,7 @@ declare const _default: { - }; - }; - /** -- * Lookup404: pallet_project_token::Call -+ * Lookup412: pallet_project_token::Call - **/ - PalletProjectTokenCall: { - _enum: { -@@ -3585,17 +3624,17 @@ declare const _default: { - }; - }; - /** -- * Lookup408: pallet_project_token::types::MerkleProof -+ * Lookup416: pallet_project_token::types::MerkleProof - **/ - PalletProjectTokenMerkleProof: string; - /** -- * Lookup411: pallet_project_token::types::MerkleSide -+ * Lookup419: pallet_project_token::types::MerkleSide - **/ - PalletProjectTokenMerkleSide: { - _enum: string[]; - }; - /** -- * Lookup414: pallet_proposals_engine::Call -+ * Lookup422: pallet_proposals_engine::Call - **/ - PalletProposalsEngineCall: { - _enum: { -@@ -3620,7 +3659,7 @@ declare const _default: { - }; - }; - /** -- * Lookup415: pallet_proposals_discussion::Call -+ * Lookup423: pallet_proposals_discussion::Call - **/ - PalletProposalsDiscussionCall: { - _enum: { -@@ -3649,7 +3688,7 @@ declare const _default: { - }; - }; - /** -- * Lookup416: pallet_proposals_codex::Call -+ * Lookup424: pallet_proposals_codex::Call - **/ - PalletProposalsCodexCall: { - _enum: { -@@ -3660,7 +3699,7 @@ declare const _default: { - }; - }; - /** -- * Lookup417: pallet_working_group::Call -+ * Lookup425: pallet_working_group::Call - **/ - PalletWorkingGroupCall: { - _enum: { -@@ -3748,7 +3787,7 @@ declare const _default: { - }; - }; - /** -- * Lookup426: pallet_proxy::pallet::Call -+ * Lookup434: pallet_proxy::pallet::Call - **/ - PalletProxyCall: { - _enum: { -@@ -3801,7 +3840,36 @@ declare const _default: { - }; - }; - /** -- * Lookup428: joystream_node_runtime::OriginCaller -+ * Lookup436: pallet_argo_bridge::Call -+ **/ -+ PalletArgoBridgeCall: { -+ _enum: { -+ request_outbound_transfer: { -+ destAccount: string; -+ amount: string; -+ expectedFee: string; -+ }; -+ finalize_inbound_transfer: { -+ remoteTransfer: string; -+ destAccount: string; -+ amount: string; -+ }; -+ revert_outbound_transfer: { -+ transferId: string; -+ revertAccount: string; -+ revertAmount: string; -+ rationale: string; -+ }; -+ pause_bridge: string; -+ init_unpause_bridge: string; -+ finish_unpause_bridge: string; -+ update_bridge_constrains: { -+ parameters: string; -+ }; -+ }; -+ }; -+ /** -+ * Lookup437: joystream_node_runtime::OriginCaller - **/ - JoystreamNodeRuntimeOriginCaller: { - _enum: { -@@ -3810,7 +3878,7 @@ declare const _default: { - }; - }; - /** -- * Lookup429: frame_support::dispatch::RawOrigin -+ * Lookup438: frame_support::dispatch::RawOrigin - **/ - FrameSupportDispatchRawOrigin: { - _enum: { -@@ -3820,17 +3888,17 @@ declare const _default: { - }; - }; - /** -- * Lookup430: sp_core::Void -+ * Lookup439: sp_core::Void - **/ - SpCoreVoid: string; - /** -- * Lookup431: pallet_utility::pallet::Error -+ * Lookup440: pallet_utility::pallet::Error - **/ - PalletUtilityError: { - _enum: string[]; - }; - /** -- * Lookup438: sp_consensus_babe::digests::PreDigest -+ * Lookup447: sp_consensus_babe::digests::PreDigest - **/ - SpConsensusBabeDigestsPreDigest: { - _enum: { -@@ -3841,7 +3909,7 @@ declare const _default: { - }; - }; - /** -- * Lookup439: sp_consensus_babe::digests::PrimaryPreDigest -+ * Lookup448: sp_consensus_babe::digests::PrimaryPreDigest - **/ - SpConsensusBabeDigestsPrimaryPreDigest: { - authorityIndex: string; -@@ -3850,14 +3918,14 @@ declare const _default: { - vrfProof: string; - }; - /** -- * Lookup440: sp_consensus_babe::digests::SecondaryPlainPreDigest -+ * Lookup449: sp_consensus_babe::digests::SecondaryPlainPreDigest - **/ - SpConsensusBabeDigestsSecondaryPlainPreDigest: { - authorityIndex: string; - slot: string; - }; - /** -- * Lookup441: sp_consensus_babe::digests::SecondaryVRFPreDigest -+ * Lookup450: sp_consensus_babe::digests::SecondaryVRFPreDigest - **/ - SpConsensusBabeDigestsSecondaryVRFPreDigest: { - authorityIndex: string; -@@ -3866,20 +3934,20 @@ declare const _default: { - vrfProof: string; - }; - /** -- * Lookup443: sp_consensus_babe::BabeEpochConfiguration -+ * Lookup452: sp_consensus_babe::BabeEpochConfiguration - **/ - SpConsensusBabeBabeEpochConfiguration: { - c: string; - allowedSlots: string; - }; - /** -- * Lookup445: pallet_babe::pallet::Error -+ * Lookup454: pallet_babe::pallet::Error - **/ - PalletBabeError: { - _enum: string[]; - }; - /** -- * Lookup447: pallet_balances::BalanceLock -+ * Lookup456: pallet_balances::BalanceLock - **/ - PalletBalancesBalanceLock: { - id: string; -@@ -3887,32 +3955,32 @@ declare const _default: { - reasons: string; - }; - /** -- * Lookup448: pallet_balances::Reasons -+ * Lookup457: pallet_balances::Reasons - **/ - PalletBalancesReasons: { - _enum: string[]; - }; - /** -- * Lookup451: pallet_balances::ReserveData -+ * Lookup460: pallet_balances::ReserveData - **/ - PalletBalancesReserveData: { - id: string; - amount: string; - }; - /** -- * Lookup453: pallet_balances::pallet::Error -+ * Lookup462: pallet_balances::pallet::Error - **/ - PalletBalancesError: { - _enum: string[]; - }; - /** -- * Lookup455: pallet_transaction_payment::Releases -+ * Lookup464: pallet_transaction_payment::Releases - **/ - PalletTransactionPaymentReleases: { - _enum: string[]; - }; - /** -- * Lookup456: pallet_election_provider_multi_phase::ReadySolution -+ * Lookup465: pallet_election_provider_multi_phase::ReadySolution - **/ - PalletElectionProviderMultiPhaseReadySolution: { - supports: string; -@@ -3920,14 +3988,14 @@ declare const _default: { - compute: string; - }; - /** -- * Lookup458: pallet_election_provider_multi_phase::RoundSnapshot -+ * Lookup467: pallet_election_provider_multi_phase::RoundSnapshot - **/ - PalletElectionProviderMultiPhaseRoundSnapshot: { - voters: string; - targets: string; - }; - /** -- * Lookup465: pallet_election_provider_multi_phase::signed::SignedSubmission -+ * Lookup474: pallet_election_provider_multi_phase::signed::SignedSubmission - **/ - PalletElectionProviderMultiPhaseSignedSignedSubmission: { - who: string; -@@ -3936,13 +4004,13 @@ declare const _default: { - callFee: string; - }; - /** -- * Lookup466: pallet_election_provider_multi_phase::pallet::Error -+ * Lookup475: pallet_election_provider_multi_phase::pallet::Error - **/ - PalletElectionProviderMultiPhaseError: { - _enum: string[]; - }; - /** -- * Lookup467: pallet_staking::StakingLedger -+ * Lookup476: pallet_staking::StakingLedger - **/ - PalletStakingStakingLedger: { - stash: string; -@@ -3952,14 +4020,14 @@ declare const _default: { - claimedRewards: string; - }; - /** -- * Lookup469: pallet_staking::UnlockChunk -+ * Lookup478: pallet_staking::UnlockChunk - **/ - PalletStakingUnlockChunk: { - value: string; - era: string; - }; - /** -- * Lookup472: pallet_staking::Nominations -+ * Lookup481: pallet_staking::Nominations - **/ - PalletStakingNominations: { - targets: string; -@@ -3967,21 +4035,21 @@ declare const _default: { - suppressed: string; - }; - /** -- * Lookup473: pallet_staking::ActiveEraInfo -+ * Lookup482: pallet_staking::ActiveEraInfo - **/ - PalletStakingActiveEraInfo: { - index: string; - start: string; - }; - /** -- * Lookup475: pallet_staking::EraRewardPoints -+ * Lookup484: pallet_staking::EraRewardPoints - **/ - PalletStakingEraRewardPoints: { - total: string; - individual: string; - }; - /** -- * Lookup480: pallet_staking::UnappliedSlash -+ * Lookup489: pallet_staking::UnappliedSlash - **/ - PalletStakingUnappliedSlash: { - validator: string; -@@ -3991,7 +4059,7 @@ declare const _default: { - payout: string; - }; - /** -- * Lookup482: pallet_staking::slashing::SlashingSpans -+ * Lookup491: pallet_staking::slashing::SlashingSpans - **/ - PalletStakingSlashingSlashingSpans: { - spanIndex: string; -@@ -4000,30 +4068,30 @@ declare const _default: { - prior: string; - }; - /** -- * Lookup483: pallet_staking::slashing::SpanRecord -+ * Lookup492: pallet_staking::slashing::SpanRecord - **/ - PalletStakingSlashingSpanRecord: { - slashed: string; - paidOut: string; - }; - /** -- * Lookup486: pallet_staking::pallet::pallet::Error -+ * Lookup495: pallet_staking::pallet::pallet::Error - **/ - PalletStakingPalletError: { - _enum: string[]; - }; - /** -- * Lookup490: sp_core::crypto::KeyTypeId -+ * Lookup499: sp_core::crypto::KeyTypeId - **/ - SpCoreCryptoKeyTypeId: string; - /** -- * Lookup491: pallet_session::pallet::Error -+ * Lookup500: pallet_session::pallet::Error - **/ - PalletSessionError: { - _enum: string[]; - }; - /** -- * Lookup493: pallet_grandpa::StoredState -+ * Lookup502: pallet_grandpa::StoredState - **/ - PalletGrandpaStoredState: { - _enum: { -@@ -4040,7 +4108,7 @@ declare const _default: { - }; - }; - /** -- * Lookup494: pallet_grandpa::StoredPendingChange -+ * Lookup503: pallet_grandpa::StoredPendingChange - **/ - PalletGrandpaStoredPendingChange: { - scheduledAt: string; -@@ -4049,33 +4117,33 @@ declare const _default: { - forced: string; - }; - /** -- * Lookup496: pallet_grandpa::pallet::Error -+ * Lookup505: pallet_grandpa::pallet::Error - **/ - PalletGrandpaError: { - _enum: string[]; - }; - /** -- * Lookup502: pallet_im_online::BoundedOpaqueNetworkState -+ * Lookup511: pallet_im_online::BoundedOpaqueNetworkState - **/ - PalletImOnlineBoundedOpaqueNetworkState: { - peerId: string; - externalAddresses: string; - }; - /** -- * Lookup506: pallet_im_online::pallet::Error -+ * Lookup515: pallet_im_online::pallet::Error - **/ - PalletImOnlineError: { - _enum: string[]; - }; - /** -- * Lookup507: sp_staking::offence::OffenceDetails -+ * Lookup516: sp_staking::offence::OffenceDetails - **/ - SpStakingOffenceOffenceDetails: { - offender: string; - reporters: string; - }; - /** -- * Lookup510: pallet_bags_list::list::Node -+ * Lookup519: pallet_bags_list::list::Node - **/ - PalletBagsListListNode: { - id: string; -@@ -4085,14 +4153,14 @@ declare const _default: { - score: string; - }; - /** -- * Lookup511: pallet_bags_list::list::Bag -+ * Lookup520: pallet_bags_list::list::Bag - **/ - PalletBagsListListBag: { - head: string; - tail: string; - }; - /** -- * Lookup512: pallet_bags_list::pallet::Error -+ * Lookup521: pallet_bags_list::pallet::Error - **/ - PalletBagsListError: { - _enum: { -@@ -4100,25 +4168,25 @@ declare const _default: { - }; - }; - /** -- * Lookup513: pallet_bags_list::list::ListError -+ * Lookup522: pallet_bags_list::list::ListError - **/ - PalletBagsListListListError: { - _enum: string[]; - }; - /** -- * Lookup516: pallet_vesting::Releases -+ * Lookup525: pallet_vesting::Releases - **/ - PalletVestingReleases: { - _enum: string[]; - }; - /** -- * Lookup517: pallet_vesting::pallet::Error -+ * Lookup526: pallet_vesting::pallet::Error - **/ - PalletVestingError: { - _enum: string[]; - }; - /** -- * Lookup519: pallet_multisig::Multisig -+ * Lookup528: pallet_multisig::Multisig - **/ - PalletMultisigMultisig: { - when: string; -@@ -4127,20 +4195,20 @@ declare const _default: { - approvals: string; - }; - /** -- * Lookup521: pallet_multisig::pallet::Error -+ * Lookup530: pallet_multisig::pallet::Error - **/ - PalletMultisigError: { - _enum: string[]; - }; - /** -- * Lookup522: pallet_council::CouncilStageUpdate -+ * Lookup531: pallet_council::CouncilStageUpdate - **/ - PalletCouncilCouncilStageUpdate: { - stage: string; - changedAt: string; - }; - /** -- * Lookup523: pallet_council::CouncilStage -+ * Lookup532: pallet_council::CouncilStage - **/ - PalletCouncilCouncilStage: { - _enum: { -@@ -4150,26 +4218,26 @@ declare const _default: { - }; - }; - /** -- * Lookup524: pallet_council::CouncilStageAnnouncing -+ * Lookup533: pallet_council::CouncilStageAnnouncing - **/ - PalletCouncilCouncilStageAnnouncing: { - candidatesCount: string; - endsAt: string; - }; - /** -- * Lookup525: pallet_council::CouncilStageElection -+ * Lookup534: pallet_council::CouncilStageElection - **/ - PalletCouncilCouncilStageElection: { - candidatesCount: string; - }; - /** -- * Lookup526: pallet_council::CouncilStageIdle -+ * Lookup535: pallet_council::CouncilStageIdle - **/ - PalletCouncilCouncilStageIdle: { - endsAt: string; - }; - /** -- * Lookup528: pallet_council::CouncilMember -+ * Lookup537: pallet_council::CouncilMember - **/ - PalletCouncilCouncilMember: { - stakingAccountId: string; -@@ -4180,7 +4248,7 @@ declare const _default: { - unpaidReward: string; - }; - /** -- * Lookup530: pallet_council::Candidate -+ * Lookup539: pallet_council::Candidate - **/ - PalletCouncilCandidate: { - stakingAccountId: string; -@@ -4191,13 +4259,13 @@ declare const _default: { - noteHash: string; - }; - /** -- * Lookup531: pallet_council::Error -+ * Lookup540: pallet_council::Error - **/ - PalletCouncilError: { - _enum: string[]; - }; - /** -- * Lookup532: pallet_referendum::ReferendumStage, S>> -+ * Lookup541: pallet_referendum::ReferendumStage, S>> - **/ - PalletReferendumReferendumStage: { - _enum: { -@@ -4207,7 +4275,7 @@ declare const _default: { - }; - }; - /** -- * Lookup534: pallet_referendum::ReferendumStageVoting -+ * Lookup543: pallet_referendum::ReferendumStageVoting - **/ - PalletReferendumReferendumStageVoting: { - started: string; -@@ -4216,7 +4284,7 @@ declare const _default: { - endsAt: string; - }; - /** -- * Lookup535: pallet_referendum::ReferendumStageRevealing, S>> -+ * Lookup544: pallet_referendum::ReferendumStageRevealing, S>> - **/ - PalletReferendumReferendumStageRevealing: { - started: string; -@@ -4226,7 +4294,7 @@ declare const _default: { - endsAt: string; - }; - /** -- * Lookup536: pallet_referendum::CastVote -+ * Lookup545: pallet_referendum::CastVote - **/ - PalletReferendumCastVote: { - commitment: string; -@@ -4235,13 +4303,13 @@ declare const _default: { - voteFor: string; - }; - /** -- * Lookup537: pallet_referendum::Error -+ * Lookup546: pallet_referendum::Error - **/ - PalletReferendumError: { - _enum: string[]; - }; - /** -- * Lookup538: pallet_membership::MembershipObject -+ * Lookup547: pallet_membership::MembershipObject - **/ - PalletMembershipMembershipObject: { - handleHash: string; -@@ -4251,20 +4319,20 @@ declare const _default: { - invites: string; - }; - /** -- * Lookup539: pallet_membership::StakingAccountMemberBinding -+ * Lookup548: pallet_membership::StakingAccountMemberBinding - **/ - PalletMembershipStakingAccountMemberBinding: { - memberId: string; - confirmed: string; - }; - /** -- * Lookup540: pallet_membership::Error -+ * Lookup549: pallet_membership::Error - **/ - PalletMembershipError: { - _enum: string[]; - }; - /** -- * Lookup541: pallet_forum::Category> -+ * Lookup550: pallet_forum::Category> - **/ - PalletForumCategory: { - titleHash: string; -@@ -4277,7 +4345,7 @@ declare const _default: { - stickyThreadIds: string; - }; - /** -- * Lookup543: pallet_forum::Thread> -+ * Lookup552: pallet_forum::Thread> - **/ - PalletForumThread: { - categoryId: string; -@@ -4286,7 +4354,7 @@ declare const _default: { - numberOfEditablePosts: string; - }; - /** -- * Lookup544: pallet_forum::Post> -+ * Lookup553: pallet_forum::Post> - **/ - PalletForumPost: { - threadId: string; -@@ -4296,19 +4364,19 @@ declare const _default: { - lastEdited: string; - }; - /** -- * Lookup545: pallet_forum::Error -+ * Lookup554: pallet_forum::Error - **/ - PalletForumError: { - _enum: string[]; - }; - /** -- * Lookup546: pallet_constitution::ConstitutionInfo -+ * Lookup555: pallet_constitution::ConstitutionInfo - **/ - PalletConstitutionConstitutionInfo: { - textHash: string; - }; - /** -- * Lookup547: pallet_bounty::BountyRecord> -+ * Lookup556: pallet_bounty::BountyRecord> - **/ - PalletBountyBountyRecord: { - creationParams: string; -@@ -4318,7 +4386,7 @@ declare const _default: { - hasUnpaidOracleReward: string; - }; - /** -- * Lookup549: pallet_bounty::BountyParameters> -+ * Lookup558: pallet_bounty::BountyParameters> - **/ - PalletBountyBountyParametersBoundedBTreeSet: { - oracle: string; -@@ -4330,7 +4398,7 @@ declare const _default: { - fundingType: string; - }; - /** -- * Lookup550: pallet_bounty::AssuranceContractType> -+ * Lookup559: pallet_bounty::AssuranceContractType> - **/ - PalletBountyAssuranceContractTypeBoundedBTreeSet: { - _enum: { -@@ -4339,7 +4407,7 @@ declare const _default: { - }; - }; - /** -- * Lookup551: pallet_bounty::BountyMilestone -+ * Lookup560: pallet_bounty::BountyMilestone - **/ - PalletBountyBountyMilestone: { - _enum: { -@@ -4356,14 +4424,14 @@ declare const _default: { - }; - }; - /** -- * Lookup553: pallet_bounty::Contribution -+ * Lookup562: pallet_bounty::Contribution - **/ - PalletBountyContribution: { - amount: string; - funderStateBloatBondAmount: string; - }; - /** -- * Lookup554: pallet_bounty::EntryRecord -+ * Lookup563: pallet_bounty::EntryRecord - **/ - PalletBountyEntryRecord: { - memberId: string; -@@ -4372,19 +4440,19 @@ declare const _default: { - workSubmitted: string; - }; - /** -- * Lookup555: pallet_bounty::Error -+ * Lookup564: pallet_bounty::Error - **/ - PalletBountyError: { - _enum: string[]; - }; - /** -- * Lookup556: pallet_joystream_utility::Error -+ * Lookup565: pallet_joystream_utility::Error - **/ - PalletJoystreamUtilityError: { - _enum: string[]; - }; - /** -- * Lookup557: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> -+ * Lookup566: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> - **/ - PalletContentVideoRecord: { - inChannel: string; -@@ -4393,7 +4461,7 @@ declare const _default: { - videoStateBloatBond: string; - }; - /** -- * Lookup558: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> -+ * Lookup567: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> - **/ - PalletContentNftTypesOwnedNft: { - owner: string; -@@ -4402,7 +4470,7 @@ declare const _default: { - openAuctionsNonce: string; - }; - /** -- * Lookup559: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> -+ * Lookup568: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> - **/ - PalletContentNftTypesTransactionalStatusRecord: { - _enum: { -@@ -4414,7 +4482,7 @@ declare const _default: { - }; - }; - /** -- * Lookup560: pallet_content::nft::types::EnglishAuctionRecord> -+ * Lookup569: pallet_content::nft::types::EnglishAuctionRecord> - **/ - PalletContentNftTypesEnglishAuctionRecord: { - startingPrice: string; -@@ -4427,14 +4495,14 @@ declare const _default: { - topBid: string; - }; - /** -- * Lookup563: pallet_content::nft::types::EnglishAuctionBid -+ * Lookup572: pallet_content::nft::types::EnglishAuctionBid - **/ - PalletContentNftTypesEnglishAuctionBid: { - amount: string; - bidderId: string; - }; - /** -- * Lookup564: pallet_content::nft::types::OpenAuctionRecord> -+ * Lookup573: pallet_content::nft::types::OpenAuctionRecord> - **/ - PalletContentNftTypesOpenAuctionRecord: { - startingPrice: string; -@@ -4445,7 +4513,7 @@ declare const _default: { - start: string; - }; - /** -- * Lookup565: pallet_content::nft::types::NftOwner -+ * Lookup574: pallet_content::nft::types::NftOwner - **/ - PalletContentNftTypesNftOwner: { - _enum: { -@@ -4454,7 +4522,7 @@ declare const _default: { - }; - }; - /** -- * Lookup568: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> -+ * Lookup577: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> - **/ - PalletContentPermissionsCuratorGroupCuratorGroupRecord: { - curators: string; -@@ -4462,7 +4530,7 @@ declare const _default: { - permissionsByLevel: string; - }; - /** -- * Lookup575: pallet_content::nft::types::OpenAuctionBidRecord -+ * Lookup584: pallet_content::nft::types::OpenAuctionBidRecord - **/ - PalletContentNftTypesOpenAuctionBidRecord: { - amount: string; -@@ -4470,13 +4538,13 @@ declare const _default: { - auctionId: string; - }; - /** -- * Lookup576: pallet_content::errors::Error -+ * Lookup585: pallet_content::errors::Error - **/ - PalletContentErrorsError: { - _enum: string[]; - }; - /** -- * Lookup577: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> -+ * Lookup586: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> - **/ - PalletStorageBagRecord: { - storedBy: string; -@@ -4485,7 +4553,7 @@ declare const _default: { - objectsNumber: string; - }; - /** -- * Lookup580: pallet_storage::StorageBucketRecord -+ * Lookup589: pallet_storage::StorageBucketRecord - **/ - PalletStorageStorageBucketRecord: { - operatorStatus: string; -@@ -4494,7 +4562,7 @@ declare const _default: { - assignedBags: string; - }; - /** -- * Lookup581: pallet_storage::StorageBucketOperatorStatus -+ * Lookup590: pallet_storage::StorageBucketOperatorStatus - **/ - PalletStorageStorageBucketOperatorStatus: { - _enum: { -@@ -4504,14 +4572,14 @@ declare const _default: { - }; - }; - /** -- * Lookup583: pallet_storage::DynamicBagCreationPolicy> -+ * Lookup592: pallet_storage::DynamicBagCreationPolicy> - **/ - PalletStorageDynamicBagCreationPolicy: { - numberOfStorageBuckets: string; - families: string; - }; - /** -- * Lookup586: pallet_storage::DataObject> -+ * Lookup595: pallet_storage::DataObject> - **/ - PalletStorageDataObject: { - _alias: { -@@ -4523,13 +4591,13 @@ declare const _default: { - ipfsContentId: string; - }; - /** -- * Lookup587: pallet_storage::DistributionBucketFamilyRecord -+ * Lookup596: pallet_storage::DistributionBucketFamilyRecord - **/ - PalletStorageDistributionBucketFamilyRecord: { - nextDistributionBucketIndex: string; - }; - /** -- * Lookup588: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> -+ * Lookup597: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> - **/ - PalletStorageDistributionBucketRecord: { - acceptingNewBags: string; -@@ -4539,13 +4607,13 @@ declare const _default: { - assignedBags: string; - }; - /** -- * Lookup591: pallet_storage::Error -+ * Lookup600: pallet_storage::Error - **/ - PalletStorageError: { - _enum: string[]; - }; - /** -- * Lookup592: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> -+ * Lookup601: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> - **/ - PalletProjectTokenAccountData: { - vestingSchedules: string; -@@ -4556,14 +4624,14 @@ declare const _default: { - lastSaleTotalPurchasedAmount: string; - }; - /** -- * Lookup593: pallet_project_token::types::StakingStatus -+ * Lookup602: pallet_project_token::types::StakingStatus - **/ - PalletProjectTokenStakingStatus: { - splitId: string; - amount: string; - }; - /** -- * Lookup595: pallet_project_token::types::VestingSchedule -+ * Lookup604: pallet_project_token::types::VestingSchedule - **/ - PalletProjectTokenVestingSchedule: { - linearVestingStartBlock: string; -@@ -4573,7 +4641,7 @@ declare const _default: { - burnedAmount: string; - }; - /** -- * Lookup602: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> -+ * Lookup611: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> - **/ - PalletProjectTokenTokenData: { - totalSupply: string; -@@ -4589,7 +4657,7 @@ declare const _default: { - ammCurve: string; - }; - /** -- * Lookup603: pallet_project_token::types::RevenueSplitState -+ * Lookup612: pallet_project_token::types::RevenueSplitState - **/ - PalletProjectTokenRevenueSplitState: { - _enum: { -@@ -4598,7 +4666,7 @@ declare const _default: { - }; - }; - /** -- * Lookup604: pallet_project_token::types::RevenueSplitInfo -+ * Lookup613: pallet_project_token::types::RevenueSplitInfo - **/ - PalletProjectTokenRevenueSplitInfo: { - allocation: string; -@@ -4606,14 +4674,14 @@ declare const _default: { - dividendsClaimed: string; - }; - /** -- * Lookup605: pallet_project_token::types::Timeline -+ * Lookup614: pallet_project_token::types::Timeline - **/ - PalletProjectTokenTimeline: { - start: string; - duration: string; - }; - /** -- * Lookup607: pallet_project_token::types::PatronageData -+ * Lookup616: pallet_project_token::types::PatronageData - **/ - PalletProjectTokenPatronageData: { - rate: string; -@@ -4621,13 +4689,13 @@ declare const _default: { - lastUnclaimedPatronageTallyBlock: string; - }; - /** -- * Lookup609: pallet_project_token::errors::Error -+ * Lookup618: pallet_project_token::errors::Error - **/ - PalletProjectTokenErrorsError: { - _enum: string[]; - }; - /** -- * Lookup610: pallet_proposals_engine::types::Proposal -+ * Lookup619: pallet_proposals_engine::types::Proposal - **/ - PalletProposalsEngineProposal: { - parameters: string; -@@ -4640,7 +4708,7 @@ declare const _default: { - stakingAccountId: string; - }; - /** -- * Lookup611: pallet_proposals_engine::types::ProposalParameters -+ * Lookup620: pallet_proposals_engine::types::ProposalParameters - **/ - PalletProposalsEngineProposalParameters: { - votingPeriod: string; -@@ -4653,7 +4721,7 @@ declare const _default: { - constitutionality: string; - }; - /** -- * Lookup612: pallet_proposals_engine::types::VotingResults -+ * Lookup621: pallet_proposals_engine::types::VotingResults - **/ - PalletProposalsEngineVotingResults: { - abstentions: string; -@@ -4662,13 +4730,13 @@ declare const _default: { - slashes: string; - }; - /** -- * Lookup615: pallet_proposals_engine::Error -+ * Lookup624: pallet_proposals_engine::Error - **/ - PalletProposalsEngineError: { - _enum: string[]; - }; - /** -- * Lookup616: pallet_proposals_discussion::types::DiscussionThread> -+ * Lookup625: pallet_proposals_discussion::types::DiscussionThread> - **/ - PalletProposalsDiscussionDiscussionThread: { - activatedAt: string; -@@ -4676,7 +4744,7 @@ declare const _default: { - mode: string; - }; - /** -- * Lookup618: pallet_proposals_discussion::types::ThreadMode> -+ * Lookup627: pallet_proposals_discussion::types::ThreadMode> - **/ - PalletProposalsDiscussionThreadModeBoundedBTreeSet: { - _enum: { -@@ -4685,7 +4753,7 @@ declare const _default: { - }; - }; - /** -- * Lookup619: pallet_proposals_discussion::types::DiscussionPost> -+ * Lookup628: pallet_proposals_discussion::types::DiscussionPost> - **/ - PalletProposalsDiscussionDiscussionPost: { - authorId: string; -@@ -4693,19 +4761,19 @@ declare const _default: { - lastEdited: string; - }; - /** -- * Lookup620: pallet_proposals_discussion::Error -+ * Lookup629: pallet_proposals_discussion::Error - **/ - PalletProposalsDiscussionError: { - _enum: string[]; - }; - /** -- * Lookup621: pallet_proposals_codex::Error -+ * Lookup630: pallet_proposals_codex::Error - **/ - PalletProposalsCodexError: { - _enum: string[]; - }; - /** -- * Lookup622: pallet_working_group::types::Opening -+ * Lookup631: pallet_working_group::types::Opening - **/ - PalletWorkingGroupOpening: { - openingType: string; -@@ -4716,7 +4784,7 @@ declare const _default: { - creationStake: string; - }; - /** -- * Lookup623: pallet_working_group::types::JobApplication -+ * Lookup632: pallet_working_group::types::JobApplication - **/ - PalletWorkingGroupJobApplication: { - roleAccountId: string; -@@ -4727,7 +4795,7 @@ declare const _default: { - openingId: string; - }; - /** -- * Lookup624: pallet_working_group::types::GroupWorker -+ * Lookup633: pallet_working_group::types::GroupWorker - **/ - PalletWorkingGroupGroupWorker: { - memberId: string; -@@ -4741,13 +4809,13 @@ declare const _default: { - createdAt: string; - }; - /** -- * Lookup625: pallet_working_group::errors::Error -+ * Lookup634: pallet_working_group::errors::Error - **/ - PalletWorkingGroupErrorsError: { - _enum: string[]; - }; - /** -- * Lookup636: pallet_proxy::ProxyDefinition -+ * Lookup645: pallet_proxy::ProxyDefinition - **/ - PalletProxyProxyDefinition: { - delegate: string; -@@ -4755,7 +4823,7 @@ declare const _default: { - delay: string; - }; - /** -- * Lookup640: pallet_proxy::Announcement -+ * Lookup649: pallet_proxy::Announcement - **/ - PalletProxyAnnouncement: { - real: string; -@@ -4763,13 +4831,25 @@ declare const _default: { - height: string; - }; - /** -- * Lookup642: pallet_proxy::pallet::Error -+ * Lookup651: pallet_proxy::pallet::Error - **/ - PalletProxyError: { - _enum: string[]; - }; - /** -- * Lookup644: sp_runtime::MultiSignature -+ * Lookup652: pallet_argo_bridge::types::BridgeStatus -+ **/ -+ PalletArgoBridgeBridgeStatus: { -+ _enum: { -+ Active: string; -+ Paused: string; -+ Thawn: { -+ thawnEndsAt: string; -+ }; -+ }; -+ }; -+ /** -+ * Lookup655: sp_runtime::MultiSignature - **/ - SpRuntimeMultiSignature: { - _enum: { -@@ -4779,39 +4859,39 @@ declare const _default: { - }; - }; - /** -- * Lookup645: sp_core::ecdsa::Signature -+ * Lookup656: sp_core::ecdsa::Signature - **/ - SpCoreEcdsaSignature: string; - /** -- * Lookup648: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender -+ * Lookup659: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender - **/ - FrameSystemExtensionsCheckNonZeroSender: string; - /** -- * Lookup649: frame_system::extensions::check_spec_version::CheckSpecVersion -+ * Lookup660: frame_system::extensions::check_spec_version::CheckSpecVersion - **/ - FrameSystemExtensionsCheckSpecVersion: string; - /** -- * Lookup650: frame_system::extensions::check_tx_version::CheckTxVersion -+ * Lookup661: frame_system::extensions::check_tx_version::CheckTxVersion - **/ - FrameSystemExtensionsCheckTxVersion: string; - /** -- * Lookup651: frame_system::extensions::check_genesis::CheckGenesis -+ * Lookup662: frame_system::extensions::check_genesis::CheckGenesis - **/ - FrameSystemExtensionsCheckGenesis: string; - /** -- * Lookup654: frame_system::extensions::check_nonce::CheckNonce -+ * Lookup665: frame_system::extensions::check_nonce::CheckNonce - **/ - FrameSystemExtensionsCheckNonce: string; - /** -- * Lookup655: frame_system::extensions::check_weight::CheckWeight -+ * Lookup666: frame_system::extensions::check_weight::CheckWeight - **/ - FrameSystemExtensionsCheckWeight: string; - /** -- * Lookup656: pallet_transaction_payment::ChargeTransactionPayment -+ * Lookup667: pallet_transaction_payment::ChargeTransactionPayment - **/ - PalletTransactionPaymentChargeTransactionPayment: string; - /** -- * Lookup657: joystream_node_runtime::Runtime -+ * Lookup668: joystream_node_runtime::Runtime - **/ - JoystreamNodeRuntimeRuntime: string; - }; -diff --git a/lib/augment/registry.d.ts b/lib/augment/registry.d.ts -index 445550c4f8c4a5fae779f4f0397336fd17496ce1..59acf707a28425a8a83e0c1fb828d5f3e148dc31 100644 ---- a/lib/augment/registry.d.ts -+++ b/lib/augment/registry.d.ts -@@ -1,5 +1,5 @@ - import '@polkadot/types/types/registry'; --import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, JoystreamNodeRuntimeNposSolution16, JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeProxyType, JoystreamNodeRuntimeRuntime, JoystreamNodeRuntimeSessionKeys, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBountyAssuranceContractTypeBTreeSet, PalletBountyAssuranceContractTypeBoundedBTreeSet, PalletBountyBountyActor, PalletBountyBountyMilestone, PalletBountyBountyParametersBTreeSet, PalletBountyBountyParametersBoundedBTreeSet, PalletBountyBountyRecord, PalletBountyCall, PalletBountyContribution, PalletBountyEntryRecord, PalletBountyError, PalletBountyFundingType, PalletBountyOracleWorkEntryJudgment, PalletBountyRawEvent, PalletCommonBalanceKind, PalletCommonBloatBondRepayableBloatBond, PalletCommonFreezablePallet, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonMerkleTreeSide, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletConstitutionCall, PalletConstitutionConstitutionInfo, PalletConstitutionRawEvent, PalletContentCall, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelOwner, PalletContentChannelPayoutsPayloadParametersRecord, PalletContentChannelRecord, PalletContentChannelTransferStatus, PalletContentChannelUpdateParametersRecord, PalletContentErrorsError, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionBid, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesEnglishAuctionRecord, PalletContentNftTypesInitTransactionalStatusRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesNftOwner, PalletContentNftTypesOpenAuctionBidRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentNftTypesOpenAuctionRecord, PalletContentNftTypesOwnedNft, PalletContentNftTypesTransactionalStatusRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentRawEvent, PalletContentStorageAssetsRecord, PalletContentTransferCommitmentParametersBTreeMap, PalletContentTransferCommitmentParametersBoundedBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoRecord, PalletContentVideoUpdateParametersRecord, PalletCouncilCall, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStage, PalletCouncilCouncilStageAnnouncing, PalletCouncilCouncilStageElection, PalletCouncilCouncilStageIdle, PalletCouncilCouncilStageUpdate, PalletCouncilError, PalletCouncilRawEvent, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCall, PalletForumCategory, PalletForumError, PalletForumExtendedPostIdObject, PalletForumPost, PalletForumPrivilegedActor, PalletForumRawEvent, PalletForumThread, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletJoystreamUtilityCall, PalletJoystreamUtilityError, PalletJoystreamUtilityRawEvent, PalletMembershipBuyMembershipParameters, PalletMembershipCall, PalletMembershipCreateMemberParameters, PalletMembershipError, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMembershipMembershipObject, PalletMembershipRawEvent, PalletMembershipStakingAccountMemberBinding, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletOffencesEvent, PalletProjectTokenAccountData, PalletProjectTokenAmmCurve, PalletProjectTokenAmmParams, PalletProjectTokenCall, PalletProjectTokenErrorsError, PalletProjectTokenEventsRawEvent, PalletProjectTokenMerkleProof, PalletProjectTokenMerkleSide, PalletProjectTokenPatronageData, PalletProjectTokenPaymentWithVesting, PalletProjectTokenRevenueSplitInfo, PalletProjectTokenRevenueSplitState, PalletProjectTokenSingleDataObjectUploadParams, PalletProjectTokenStakingStatus, PalletProjectTokenTimeline, PalletProjectTokenTokenAllocation, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenData, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransferPolicy, PalletProjectTokenTransferPolicyParams, PalletProjectTokenTransfers, PalletProjectTokenValidated, PalletProjectTokenValidatedPayment, PalletProjectTokenVestingSchedule, PalletProjectTokenVestingScheduleParams, PalletProjectTokenVestingSource, PalletProjectTokenWhitelistParams, PalletProposalsCodexCall, PalletProposalsCodexCreateOpeningParameters, PalletProposalsCodexError, PalletProposalsCodexFillOpeningParameters, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsCodexRawEvent, PalletProposalsCodexTerminateRoleParameters, PalletProposalsDiscussionCall, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsDiscussionError, PalletProposalsDiscussionRawEvent, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsDiscussionThreadModeBoundedBTreeSet, PalletProposalsEngineCall, PalletProposalsEngineError, PalletProposalsEngineProposal, PalletProposalsEngineProposalParameters, PalletProposalsEngineProposalStatusesApprovedProposalDecision, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineRawEvent, PalletProposalsEngineVoteKind, PalletProposalsEngineVotingResults, PalletProxyAnnouncement, PalletProxyCall, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletReferendumCall, PalletReferendumCastVote, PalletReferendumError, PalletReferendumInstance1, PalletReferendumOptionResult, PalletReferendumRawEvent, PalletReferendumReferendumStage, PalletReferendumReferendumStageRevealing, PalletReferendumReferendumStageVoting, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingIndividualExposure, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageCall, PalletStorageDataObject, PalletStorageDataObjectCreationParameters, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketIdRecord, PalletStorageDistributionBucketRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageError, PalletStorageRawEvent, PalletStorageStaticBagId, PalletStorageStorageBucketOperatorStatus, PalletStorageStorageBucketRecord, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupCall, PalletWorkingGroupErrorsError, PalletWorkingGroupGroupWorker, PalletWorkingGroupInstance1, PalletWorkingGroupInstance2, PalletWorkingGroupInstance3, PalletWorkingGroupInstance4, PalletWorkingGroupInstance5, PalletWorkingGroupInstance6, PalletWorkingGroupInstance7, PalletWorkingGroupInstance8, PalletWorkingGroupInstance9, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, PalletWorkingGroupOpeningType, PalletWorkingGroupRawEventInstance1, PalletWorkingGroupRawEventInstance2, PalletWorkingGroupRawEventInstance3, PalletWorkingGroupRawEventInstance4, PalletWorkingGroupRawEventInstance5, PalletWorkingGroupRawEventInstance6, PalletWorkingGroupRawEventInstance7, PalletWorkingGroupRawEventInstance8, PalletWorkingGroupRawEventInstance9, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakeParameters, PalletWorkingGroupStakePolicy, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreOffchainOpaqueNetworkState, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; -+import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, JoystreamNodeRuntimeNposSolution16, JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeProxyType, JoystreamNodeRuntimeRuntime, JoystreamNodeRuntimeSessionKeys, PalletArgoBridgeBridgeConstraints, PalletArgoBridgeBridgeStatus, PalletArgoBridgeCall, PalletArgoBridgeEventsRawEvent, PalletArgoBridgeRemoteAccount, PalletArgoBridgeRemoteTransfer, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBountyAssuranceContractTypeBTreeSet, PalletBountyAssuranceContractTypeBoundedBTreeSet, PalletBountyBountyActor, PalletBountyBountyMilestone, PalletBountyBountyParametersBTreeSet, PalletBountyBountyParametersBoundedBTreeSet, PalletBountyBountyRecord, PalletBountyCall, PalletBountyContribution, PalletBountyEntryRecord, PalletBountyError, PalletBountyFundingType, PalletBountyOracleWorkEntryJudgment, PalletBountyRawEvent, PalletCommonBalanceKind, PalletCommonBloatBondRepayableBloatBond, PalletCommonFreezablePallet, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonMerkleTreeSide, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletConstitutionCall, PalletConstitutionConstitutionInfo, PalletConstitutionRawEvent, PalletContentCall, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelOwner, PalletContentChannelPayoutsPayloadParametersRecord, PalletContentChannelRecord, PalletContentChannelTransferStatus, PalletContentChannelUpdateParametersRecord, PalletContentErrorsError, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionBid, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesEnglishAuctionRecord, PalletContentNftTypesInitTransactionalStatusRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesNftOwner, PalletContentNftTypesOpenAuctionBidRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentNftTypesOpenAuctionRecord, PalletContentNftTypesOwnedNft, PalletContentNftTypesTransactionalStatusRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentRawEvent, PalletContentStorageAssetsRecord, PalletContentTransferCommitmentParametersBTreeMap, PalletContentTransferCommitmentParametersBoundedBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoRecord, PalletContentVideoUpdateParametersRecord, PalletCouncilCall, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStage, PalletCouncilCouncilStageAnnouncing, PalletCouncilCouncilStageElection, PalletCouncilCouncilStageIdle, PalletCouncilCouncilStageUpdate, PalletCouncilError, PalletCouncilRawEvent, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCall, PalletForumCategory, PalletForumError, PalletForumExtendedPostIdObject, PalletForumPost, PalletForumPrivilegedActor, PalletForumRawEvent, PalletForumThread, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletJoystreamUtilityCall, PalletJoystreamUtilityError, PalletJoystreamUtilityRawEvent, PalletMembershipBuyMembershipParameters, PalletMembershipCall, PalletMembershipCreateMemberParameters, PalletMembershipError, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMembershipMembershipObject, PalletMembershipRawEvent, PalletMembershipStakingAccountMemberBinding, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletOffencesEvent, PalletProjectTokenAccountData, PalletProjectTokenAmmCurve, PalletProjectTokenAmmParams, PalletProjectTokenCall, PalletProjectTokenErrorsError, PalletProjectTokenEventsRawEvent, PalletProjectTokenMerkleProof, PalletProjectTokenMerkleSide, PalletProjectTokenPatronageData, PalletProjectTokenPaymentWithVesting, PalletProjectTokenRevenueSplitInfo, PalletProjectTokenRevenueSplitState, PalletProjectTokenSingleDataObjectUploadParams, PalletProjectTokenStakingStatus, PalletProjectTokenTimeline, PalletProjectTokenTokenAllocation, PalletProjectTokenTokenConstraints, PalletProjectTokenTokenData, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransferPolicy, PalletProjectTokenTransferPolicyParams, PalletProjectTokenTransfers, PalletProjectTokenValidated, PalletProjectTokenValidatedPayment, PalletProjectTokenVestingSchedule, PalletProjectTokenVestingScheduleParams, PalletProjectTokenVestingSource, PalletProjectTokenWhitelistParams, PalletProposalsCodexCall, PalletProposalsCodexCreateOpeningParameters, PalletProposalsCodexError, PalletProposalsCodexFillOpeningParameters, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsCodexRawEvent, PalletProposalsCodexTerminateRoleParameters, PalletProposalsDiscussionCall, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsDiscussionError, PalletProposalsDiscussionRawEvent, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsDiscussionThreadModeBoundedBTreeSet, PalletProposalsEngineCall, PalletProposalsEngineError, PalletProposalsEngineProposal, PalletProposalsEngineProposalParameters, PalletProposalsEngineProposalStatusesApprovedProposalDecision, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineRawEvent, PalletProposalsEngineVoteKind, PalletProposalsEngineVotingResults, PalletProxyAnnouncement, PalletProxyCall, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletReferendumCall, PalletReferendumCastVote, PalletReferendumError, PalletReferendumInstance1, PalletReferendumOptionResult, PalletReferendumRawEvent, PalletReferendumReferendumStage, PalletReferendumReferendumStageRevealing, PalletReferendumReferendumStageVoting, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingIndividualExposure, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageCall, PalletStorageDataObject, PalletStorageDataObjectCreationParameters, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketIdRecord, PalletStorageDistributionBucketRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageError, PalletStorageRawEvent, PalletStorageStaticBagId, PalletStorageStorageBucketOperatorStatus, PalletStorageStorageBucketRecord, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupCall, PalletWorkingGroupErrorsError, PalletWorkingGroupGroupWorker, PalletWorkingGroupInstance1, PalletWorkingGroupInstance2, PalletWorkingGroupInstance3, PalletWorkingGroupInstance4, PalletWorkingGroupInstance5, PalletWorkingGroupInstance6, PalletWorkingGroupInstance7, PalletWorkingGroupInstance8, PalletWorkingGroupInstance9, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, PalletWorkingGroupOpeningType, PalletWorkingGroupRawEventInstance1, PalletWorkingGroupRawEventInstance2, PalletWorkingGroupRawEventInstance3, PalletWorkingGroupRawEventInstance4, PalletWorkingGroupRawEventInstance5, PalletWorkingGroupRawEventInstance6, PalletWorkingGroupRawEventInstance7, PalletWorkingGroupRawEventInstance8, PalletWorkingGroupRawEventInstance9, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakeParameters, PalletWorkingGroupStakePolicy, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreOffchainOpaqueNetworkState, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; - declare module '@polkadot/types/types/registry' { - interface InterfaceTypes { - FinalityGrandpaEquivocationPrecommit: FinalityGrandpaEquivocationPrecommit; -@@ -35,6 +35,12 @@ declare module '@polkadot/types/types/registry' { - JoystreamNodeRuntimeProxyType: JoystreamNodeRuntimeProxyType; - JoystreamNodeRuntimeRuntime: JoystreamNodeRuntimeRuntime; - JoystreamNodeRuntimeSessionKeys: JoystreamNodeRuntimeSessionKeys; -+ PalletArgoBridgeBridgeConstraints: PalletArgoBridgeBridgeConstraints; -+ PalletArgoBridgeBridgeStatus: PalletArgoBridgeBridgeStatus; -+ PalletArgoBridgeCall: PalletArgoBridgeCall; -+ PalletArgoBridgeEventsRawEvent: PalletArgoBridgeEventsRawEvent; -+ PalletArgoBridgeRemoteAccount: PalletArgoBridgeRemoteAccount; -+ PalletArgoBridgeRemoteTransfer: PalletArgoBridgeRemoteTransfer; - PalletBabeCall: PalletBabeCall; - PalletBabeError: PalletBabeError; - PalletBagsListCall: PalletBagsListCall; -diff --git a/lib/augment/types-lookup.d.ts b/lib/augment/types-lookup.d.ts -index 39449c0ac17e23b90c91537de3552cdc7c702e7a..a35bc997fc5c4c10509dd2f7c5f1c0926161713e 100644 ---- a/lib/augment/types-lookup.d.ts -+++ b/lib/augment/types-lookup.d.ts -@@ -1639,47 +1639,57 @@ declare module '@polkadot/types/lookup' { - readonly asSetPalletFozenStatus: ITuple<[bool, PalletCommonFreezablePallet]>; - readonly isUpdateTokenPalletTokenConstraints: boolean; - readonly asUpdateTokenPalletTokenConstraints: PalletProjectTokenTokenConstraints; -+ readonly isUpdateArgoBridgeConstraints: boolean; -+ readonly asUpdateArgoBridgeConstraints: PalletArgoBridgeBridgeConstraints; - readonly isSetEraPayoutDampingFactor: boolean; - readonly asSetEraPayoutDampingFactor: Percent; - readonly isDecreaseCouncilBudget: boolean; - readonly asDecreaseCouncilBudget: u128; -- readonly type: 'Signal' | 'RuntimeUpgrade' | 'FundingRequest' | 'SetMaxValidatorCount' | 'CreateWorkingGroupLeadOpening' | 'FillWorkingGroupLeadOpening' | 'UpdateWorkingGroupBudget' | 'DecreaseWorkingGroupLeadStake' | 'SlashWorkingGroupLead' | 'SetWorkingGroupLeadReward' | 'TerminateWorkingGroupLead' | 'AmendConstitution' | 'CancelWorkingGroupLeadOpening' | 'SetMembershipPrice' | 'SetCouncilBudgetIncrement' | 'SetCouncilorReward' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'SetMembershipLeadInvitationQuota' | 'SetReferralCut' | 'VetoProposal' | 'UpdateGlobalNftLimit' | 'UpdateChannelPayouts' | 'SetPalletFozenStatus' | 'UpdateTokenPalletTokenConstraints' | 'SetEraPayoutDampingFactor' | 'DecreaseCouncilBudget'; -+ readonly type: 'Signal' | 'RuntimeUpgrade' | 'FundingRequest' | 'SetMaxValidatorCount' | 'CreateWorkingGroupLeadOpening' | 'FillWorkingGroupLeadOpening' | 'UpdateWorkingGroupBudget' | 'DecreaseWorkingGroupLeadStake' | 'SlashWorkingGroupLead' | 'SetWorkingGroupLeadReward' | 'TerminateWorkingGroupLead' | 'AmendConstitution' | 'CancelWorkingGroupLeadOpening' | 'SetMembershipPrice' | 'SetCouncilBudgetIncrement' | 'SetCouncilorReward' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'SetMembershipLeadInvitationQuota' | 'SetReferralCut' | 'VetoProposal' | 'UpdateGlobalNftLimit' | 'UpdateChannelPayouts' | 'SetPalletFozenStatus' | 'UpdateTokenPalletTokenConstraints' | 'UpdateArgoBridgeConstraints' | 'SetEraPayoutDampingFactor' | 'DecreaseCouncilBudget'; - } -- /** @name PalletCommonFundingRequestParameters (218) */ -+ /** @name PalletArgoBridgeBridgeConstraints (217) */ -+ interface PalletArgoBridgeBridgeConstraints extends Struct { -+ readonly operatorAccount: Option; -+ readonly pauserAccounts: Option>; -+ readonly bridgingFee: Option; -+ readonly thawnDuration: Option; -+ readonly remoteChains: Option>; -+ } -+ /** @name PalletCommonFundingRequestParameters (224) */ - interface PalletCommonFundingRequestParameters extends Struct { - readonly account: AccountId32; - readonly amount: u128; - } -- /** @name PalletProposalsCodexCreateOpeningParameters (219) */ -+ /** @name PalletProposalsCodexCreateOpeningParameters (225) */ - interface PalletProposalsCodexCreateOpeningParameters extends Struct { - readonly description: Bytes; - readonly stakePolicy: PalletWorkingGroupStakePolicy; - readonly rewardPerBlock: Option; - readonly group: PalletCommonWorkingGroupIterableEnumsWorkingGroup; - } -- /** @name PalletWorkingGroupStakePolicy (220) */ -+ /** @name PalletWorkingGroupStakePolicy (226) */ - interface PalletWorkingGroupStakePolicy extends Struct { - readonly stakeAmount: u128; - readonly leavingUnstakingPeriod: u32; - } -- /** @name PalletProposalsCodexFillOpeningParameters (221) */ -+ /** @name PalletProposalsCodexFillOpeningParameters (227) */ - interface PalletProposalsCodexFillOpeningParameters extends Struct { - readonly openingId: u64; - readonly applicationId: u64; - readonly workingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup; - } -- /** @name PalletProposalsCodexTerminateRoleParameters (222) */ -+ /** @name PalletProposalsCodexTerminateRoleParameters (228) */ - interface PalletProposalsCodexTerminateRoleParameters extends Struct { - readonly workerId: u64; - readonly slashingAmount: Option; - readonly group: PalletCommonWorkingGroupIterableEnumsWorkingGroup; - } -- /** @name PalletCommonFreezablePallet (223) */ -+ /** @name PalletCommonFreezablePallet (229) */ - interface PalletCommonFreezablePallet extends Enum { - readonly isProjectToken: boolean; - readonly type: 'ProjectToken'; - } -- /** @name PalletWorkingGroupRawEventInstance1 (224) */ -+ /** @name PalletWorkingGroupRawEventInstance1 (230) */ - interface PalletWorkingGroupRawEventInstance1 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; -@@ -1734,13 +1744,13 @@ declare module '@polkadot/types/lookup' { - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } -- /** @name PalletWorkingGroupOpeningType (228) */ -+ /** @name PalletWorkingGroupOpeningType (234) */ - interface PalletWorkingGroupOpeningType extends Enum { - readonly isLeader: boolean; - readonly isRegular: boolean; - readonly type: 'Leader' | 'Regular'; - } -- /** @name PalletWorkingGroupApplyOnOpeningParams (229) */ -+ /** @name PalletWorkingGroupApplyOnOpeningParams (235) */ - interface PalletWorkingGroupApplyOnOpeningParams extends Struct { - readonly memberId: u64; - readonly openingId: u64; -@@ -1749,26 +1759,26 @@ declare module '@polkadot/types/lookup' { - readonly description: Bytes; - readonly stakeParameters: PalletWorkingGroupStakeParameters; - } -- /** @name PalletWorkingGroupStakeParameters (230) */ -+ /** @name PalletWorkingGroupStakeParameters (236) */ - interface PalletWorkingGroupStakeParameters extends Struct { - readonly stake: u128; - readonly stakingAccountId: AccountId32; - } -- /** @name PalletVestingVestingInfo (231) */ -+ /** @name PalletVestingVestingInfo (237) */ - interface PalletVestingVestingInfo extends Struct { - readonly locked: u128; - readonly perBlock: u128; - readonly startingBlock: u32; - } -- /** @name PalletWorkingGroupInstance1 (232) */ -+ /** @name PalletWorkingGroupInstance1 (238) */ - type PalletWorkingGroupInstance1 = Null; -- /** @name PalletWorkingGroupRewardPaymentType (233) */ -+ /** @name PalletWorkingGroupRewardPaymentType (239) */ - interface PalletWorkingGroupRewardPaymentType extends Enum { - readonly isMissedReward: boolean; - readonly isRegularReward: boolean; - readonly type: 'MissedReward' | 'RegularReward'; - } -- /** @name PalletWorkingGroupRawEventInstance2 (234) */ -+ /** @name PalletWorkingGroupRawEventInstance2 (240) */ - interface PalletWorkingGroupRawEventInstance2 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; -@@ -1823,9 +1833,9 @@ declare module '@polkadot/types/lookup' { - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } -- /** @name PalletWorkingGroupInstance2 (235) */ -+ /** @name PalletWorkingGroupInstance2 (241) */ - type PalletWorkingGroupInstance2 = Null; -- /** @name PalletWorkingGroupRawEventInstance3 (236) */ -+ /** @name PalletWorkingGroupRawEventInstance3 (242) */ - interface PalletWorkingGroupRawEventInstance3 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; -@@ -1880,9 +1890,9 @@ declare module '@polkadot/types/lookup' { - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } -- /** @name PalletWorkingGroupInstance3 (237) */ -+ /** @name PalletWorkingGroupInstance3 (243) */ - type PalletWorkingGroupInstance3 = Null; -- /** @name PalletWorkingGroupRawEventInstance4 (238) */ -+ /** @name PalletWorkingGroupRawEventInstance4 (244) */ - interface PalletWorkingGroupRawEventInstance4 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; -@@ -1937,9 +1947,9 @@ declare module '@polkadot/types/lookup' { - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } -- /** @name PalletWorkingGroupInstance4 (239) */ -+ /** @name PalletWorkingGroupInstance4 (245) */ - type PalletWorkingGroupInstance4 = Null; -- /** @name PalletWorkingGroupRawEventInstance5 (240) */ -+ /** @name PalletWorkingGroupRawEventInstance5 (246) */ - interface PalletWorkingGroupRawEventInstance5 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; -@@ -1994,9 +2004,9 @@ declare module '@polkadot/types/lookup' { - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } -- /** @name PalletWorkingGroupInstance5 (241) */ -+ /** @name PalletWorkingGroupInstance5 (247) */ - type PalletWorkingGroupInstance5 = Null; -- /** @name PalletWorkingGroupRawEventInstance6 (242) */ -+ /** @name PalletWorkingGroupRawEventInstance6 (248) */ - interface PalletWorkingGroupRawEventInstance6 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; -@@ -2051,9 +2061,9 @@ declare module '@polkadot/types/lookup' { - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } -- /** @name PalletWorkingGroupInstance6 (243) */ -+ /** @name PalletWorkingGroupInstance6 (249) */ - type PalletWorkingGroupInstance6 = Null; -- /** @name PalletWorkingGroupRawEventInstance7 (244) */ -+ /** @name PalletWorkingGroupRawEventInstance7 (250) */ - interface PalletWorkingGroupRawEventInstance7 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; -@@ -2108,9 +2118,9 @@ declare module '@polkadot/types/lookup' { - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } -- /** @name PalletWorkingGroupInstance7 (245) */ -+ /** @name PalletWorkingGroupInstance7 (251) */ - type PalletWorkingGroupInstance7 = Null; -- /** @name PalletWorkingGroupRawEventInstance8 (246) */ -+ /** @name PalletWorkingGroupRawEventInstance8 (252) */ - interface PalletWorkingGroupRawEventInstance8 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; -@@ -2165,9 +2175,9 @@ declare module '@polkadot/types/lookup' { - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } -- /** @name PalletWorkingGroupInstance8 (247) */ -+ /** @name PalletWorkingGroupInstance8 (253) */ - type PalletWorkingGroupInstance8 = Null; -- /** @name PalletWorkingGroupRawEventInstance9 (248) */ -+ /** @name PalletWorkingGroupRawEventInstance9 (254) */ - interface PalletWorkingGroupRawEventInstance9 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; -@@ -2222,9 +2232,9 @@ declare module '@polkadot/types/lookup' { - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'VestedBudgetSpending' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } -- /** @name PalletWorkingGroupInstance9 (249) */ -+ /** @name PalletWorkingGroupInstance9 (255) */ - type PalletWorkingGroupInstance9 = Null; -- /** @name PalletProxyEvent (250) */ -+ /** @name PalletProxyEvent (256) */ - interface PalletProxyEvent extends Enum { - readonly isProxyExecuted: boolean; - readonly asProxyExecuted: { -@@ -2259,7 +2269,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'ProxyExecuted' | 'PureCreated' | 'Announced' | 'ProxyAdded' | 'ProxyRemoved'; - } -- /** @name JoystreamNodeRuntimeProxyType (251) */ -+ /** @name JoystreamNodeRuntimeProxyType (257) */ - interface JoystreamNodeRuntimeProxyType extends Enum { - readonly isAny: boolean; - readonly isNonTransfer: boolean; -@@ -2269,7 +2279,34 @@ declare module '@polkadot/types/lookup' { - readonly isStorageTransactor: boolean; - readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Referendum' | 'Staking' | 'StorageTransactor'; - } -- /** @name FrameSystemPhase (253) */ -+ /** @name PalletArgoBridgeEventsRawEvent (259) */ -+ interface PalletArgoBridgeEventsRawEvent extends Enum { -+ readonly isOutboundTransferRequested: boolean; -+ readonly asOutboundTransferRequested: ITuple<[u64, AccountId32, PalletArgoBridgeRemoteAccount, u128, u128]>; -+ readonly isInboundTransferFinalized: boolean; -+ readonly asInboundTransferFinalized: ITuple<[PalletArgoBridgeRemoteTransfer, AccountId32, u128]>; -+ readonly isOutboundTransferReverted: boolean; -+ readonly asOutboundTransferReverted: ITuple<[u64, AccountId32, u128, Bytes]>; -+ readonly isBridgePaused: boolean; -+ readonly asBridgePaused: AccountId32; -+ readonly isBridgeThawnStarted: boolean; -+ readonly asBridgeThawnStarted: ITuple<[AccountId32, u32]>; -+ readonly isBridgeThawnFinished: boolean; -+ readonly isBridgeConfigUpdated: boolean; -+ readonly asBridgeConfigUpdated: PalletArgoBridgeBridgeConstraints; -+ readonly type: 'OutboundTransferRequested' | 'InboundTransferFinalized' | 'OutboundTransferReverted' | 'BridgePaused' | 'BridgeThawnStarted' | 'BridgeThawnFinished' | 'BridgeConfigUpdated'; -+ } -+ /** @name PalletArgoBridgeRemoteAccount (260) */ -+ interface PalletArgoBridgeRemoteAccount extends Struct { -+ readonly account: U8aFixed; -+ readonly chainId: u32; -+ } -+ /** @name PalletArgoBridgeRemoteTransfer (261) */ -+ interface PalletArgoBridgeRemoteTransfer extends Struct { -+ readonly id: u64; -+ readonly chainId: u32; -+ } -+ /** @name FrameSystemPhase (263) */ - interface FrameSystemPhase extends Enum { - readonly isApplyExtrinsic: boolean; - readonly asApplyExtrinsic: u32; -@@ -2277,12 +2314,12 @@ declare module '@polkadot/types/lookup' { - readonly isInitialization: boolean; - readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; - } -- /** @name FrameSystemLastRuntimeUpgradeInfo (257) */ -+ /** @name FrameSystemLastRuntimeUpgradeInfo (267) */ - interface FrameSystemLastRuntimeUpgradeInfo extends Struct { - readonly specVersion: Compact; - readonly specName: Text; - } -- /** @name FrameSystemCall (260) */ -+ /** @name FrameSystemCall (270) */ - interface FrameSystemCall extends Enum { - readonly isRemark: boolean; - readonly asRemark: { -@@ -2319,41 +2356,41 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent'; - } -- /** @name FrameSystemLimitsBlockWeights (263) */ -+ /** @name FrameSystemLimitsBlockWeights (273) */ - interface FrameSystemLimitsBlockWeights extends Struct { - readonly baseBlock: SpWeightsWeightV2Weight; - readonly maxBlock: SpWeightsWeightV2Weight; - readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; - } -- /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (264) */ -+ /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (274) */ - interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { - readonly normal: FrameSystemLimitsWeightsPerClass; - readonly operational: FrameSystemLimitsWeightsPerClass; - readonly mandatory: FrameSystemLimitsWeightsPerClass; - } -- /** @name FrameSystemLimitsWeightsPerClass (265) */ -+ /** @name FrameSystemLimitsWeightsPerClass (275) */ - interface FrameSystemLimitsWeightsPerClass extends Struct { - readonly baseExtrinsic: SpWeightsWeightV2Weight; - readonly maxExtrinsic: Option; - readonly maxTotal: Option; - readonly reserved: Option; - } -- /** @name FrameSystemLimitsBlockLength (267) */ -+ /** @name FrameSystemLimitsBlockLength (277) */ - interface FrameSystemLimitsBlockLength extends Struct { - readonly max: FrameSupportDispatchPerDispatchClassU32; - } -- /** @name FrameSupportDispatchPerDispatchClassU32 (268) */ -+ /** @name FrameSupportDispatchPerDispatchClassU32 (278) */ - interface FrameSupportDispatchPerDispatchClassU32 extends Struct { - readonly normal: u32; - readonly operational: u32; - readonly mandatory: u32; - } -- /** @name SpWeightsRuntimeDbWeight (269) */ -+ /** @name SpWeightsRuntimeDbWeight (279) */ - interface SpWeightsRuntimeDbWeight extends Struct { - readonly read: u64; - readonly write: u64; - } -- /** @name SpVersionRuntimeVersion (270) */ -+ /** @name SpVersionRuntimeVersion (280) */ - interface SpVersionRuntimeVersion extends Struct { - readonly specName: Text; - readonly implName: Text; -@@ -2364,7 +2401,7 @@ declare module '@polkadot/types/lookup' { - readonly transactionVersion: u32; - readonly stateVersion: u8; - } -- /** @name FrameSystemError (275) */ -+ /** @name FrameSystemError (285) */ - interface FrameSystemError extends Enum { - readonly isInvalidSpecName: boolean; - readonly isSpecVersionNeedsToIncrease: boolean; -@@ -2374,7 +2411,7 @@ declare module '@polkadot/types/lookup' { - readonly isCallFiltered: boolean; - readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered'; - } -- /** @name PalletUtilityCall (276) */ -+ /** @name PalletUtilityCall (286) */ - interface PalletUtilityCall extends Enum { - readonly isBatch: boolean; - readonly asBatch: { -@@ -2405,7 +2442,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight'; - } -- /** @name PalletBabeCall (279) */ -+ /** @name PalletBabeCall (289) */ - interface PalletBabeCall extends Enum { - readonly isReportEquivocation: boolean; - readonly asReportEquivocation: { -@@ -2423,14 +2460,14 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; - } -- /** @name SpConsensusSlotsEquivocationProof (280) */ -+ /** @name SpConsensusSlotsEquivocationProof (290) */ - interface SpConsensusSlotsEquivocationProof extends Struct { - readonly offender: SpConsensusBabeAppPublic; - readonly slot: u64; - readonly firstHeader: SpRuntimeHeader; - readonly secondHeader: SpRuntimeHeader; - } -- /** @name SpRuntimeHeader (281) */ -+ /** @name SpRuntimeHeader (291) */ - interface SpRuntimeHeader extends Struct { - readonly parentHash: H256; - readonly number: Compact; -@@ -2438,18 +2475,18 @@ declare module '@polkadot/types/lookup' { - readonly extrinsicsRoot: H256; - readonly digest: SpRuntimeDigest; - } -- /** @name SpRuntimeBlakeTwo256 (282) */ -+ /** @name SpRuntimeBlakeTwo256 (292) */ - type SpRuntimeBlakeTwo256 = Null; -- /** @name SpConsensusBabeAppPublic (283) */ -+ /** @name SpConsensusBabeAppPublic (293) */ - interface SpConsensusBabeAppPublic extends SpCoreSr25519Public { - } -- /** @name SpSessionMembershipProof (285) */ -+ /** @name SpSessionMembershipProof (295) */ - interface SpSessionMembershipProof extends Struct { - readonly session: u32; - readonly trieNodes: Vec; - readonly validatorCount: u32; - } -- /** @name SpConsensusBabeDigestsNextConfigDescriptor (286) */ -+ /** @name SpConsensusBabeDigestsNextConfigDescriptor (296) */ - interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { - readonly isV1: boolean; - readonly asV1: { -@@ -2458,14 +2495,14 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'V1'; - } -- /** @name SpConsensusBabeAllowedSlots (287) */ -+ /** @name SpConsensusBabeAllowedSlots (297) */ - interface SpConsensusBabeAllowedSlots extends Enum { - readonly isPrimarySlots: boolean; - readonly isPrimaryAndSecondaryPlainSlots: boolean; - readonly isPrimaryAndSecondaryVRFSlots: boolean; - readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; - } -- /** @name PalletTimestampCall (288) */ -+ /** @name PalletTimestampCall (298) */ - interface PalletTimestampCall extends Enum { - readonly isSet: boolean; - readonly asSet: { -@@ -2473,7 +2510,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Set'; - } -- /** @name PalletBalancesCall (289) */ -+ /** @name PalletBalancesCall (299) */ - interface PalletBalancesCall extends Enum { - readonly isTransfer: boolean; - readonly asTransfer: { -@@ -2509,7 +2546,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve'; - } -- /** @name PalletElectionProviderMultiPhaseCall (290) */ -+ /** @name PalletElectionProviderMultiPhaseCall (300) */ - interface PalletElectionProviderMultiPhaseCall extends Enum { - readonly isSubmitUnsigned: boolean; - readonly asSubmitUnsigned: { -@@ -2535,13 +2572,13 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'SubmitUnsigned' | 'SetMinimumUntrustedScore' | 'SetEmergencyElectionResult' | 'Submit' | 'GovernanceFallback'; - } -- /** @name PalletElectionProviderMultiPhaseRawSolution (291) */ -+ /** @name PalletElectionProviderMultiPhaseRawSolution (301) */ - interface PalletElectionProviderMultiPhaseRawSolution extends Struct { - readonly solution: JoystreamNodeRuntimeNposSolution16; - readonly score: SpNposElectionsElectionScore; - readonly round: u32; - } -- /** @name JoystreamNodeRuntimeNposSolution16 (292) */ -+ /** @name JoystreamNodeRuntimeNposSolution16 (302) */ - interface JoystreamNodeRuntimeNposSolution16 extends Struct { - readonly votes1: Vec, Compact]>>; - readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; -@@ -2560,17 +2597,17 @@ declare module '@polkadot/types/lookup' { - readonly votes15: Vec, Vec, Compact]>>, Compact]>>; - readonly votes16: Vec, Vec, Compact]>>, Compact]>>; - } -- /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (343) */ -+ /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (353) */ - interface PalletElectionProviderMultiPhaseSolutionOrSnapshotSize extends Struct { - readonly voters: Compact; - readonly targets: Compact; - } -- /** @name SpNposElectionsSupport (347) */ -+ /** @name SpNposElectionsSupport (357) */ - interface SpNposElectionsSupport extends Struct { - readonly total: u128; - readonly voters: Vec>; - } -- /** @name PalletStakingPalletCall (349) */ -+ /** @name PalletStakingPalletCall (359) */ - interface PalletStakingPalletCall extends Enum { - readonly isBond: boolean; - readonly asBond: { -@@ -2677,7 +2714,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Bond' | 'BondExtra' | 'Unbond' | 'WithdrawUnbonded' | 'Validate' | 'Nominate' | 'Chill' | 'SetPayee' | 'SetController' | 'SetValidatorCount' | 'IncreaseValidatorCount' | 'ScaleValidatorCount' | 'ForceNoEras' | 'ForceNewEra' | 'SetInvulnerables' | 'ForceUnstake' | 'ForceNewEraAlways' | 'CancelDeferredSlash' | 'PayoutStakers' | 'Rebond' | 'ReapStash' | 'Kick' | 'SetStakingConfigs' | 'ChillOther' | 'ForceApplyMinCommission' | 'SetMinCommission'; - } -- /** @name PalletStakingRewardDestination (350) */ -+ /** @name PalletStakingRewardDestination (360) */ - interface PalletStakingRewardDestination extends Enum { - readonly isStaked: boolean; - readonly isStash: boolean; -@@ -2687,7 +2724,7 @@ declare module '@polkadot/types/lookup' { - readonly isNone: boolean; - readonly type: 'Staked' | 'Stash' | 'Controller' | 'Account' | 'None'; - } -- /** @name PalletStakingPalletConfigOpU128 (353) */ -+ /** @name PalletStakingPalletConfigOpU128 (361) */ - interface PalletStakingPalletConfigOpU128 extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; -@@ -2695,7 +2732,7 @@ declare module '@polkadot/types/lookup' { - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; - } -- /** @name PalletStakingPalletConfigOpU32 (354) */ -+ /** @name PalletStakingPalletConfigOpU32 (362) */ - interface PalletStakingPalletConfigOpU32 extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; -@@ -2703,7 +2740,7 @@ declare module '@polkadot/types/lookup' { - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; - } -- /** @name PalletStakingPalletConfigOpPercent (355) */ -+ /** @name PalletStakingPalletConfigOpPercent (363) */ - interface PalletStakingPalletConfigOpPercent extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; -@@ -2711,7 +2748,7 @@ declare module '@polkadot/types/lookup' { - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; - } -- /** @name PalletStakingPalletConfigOpPerbill (356) */ -+ /** @name PalletStakingPalletConfigOpPerbill (364) */ - interface PalletStakingPalletConfigOpPerbill extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; -@@ -2719,7 +2756,7 @@ declare module '@polkadot/types/lookup' { - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; - } -- /** @name PalletSessionCall (357) */ -+ /** @name PalletSessionCall (365) */ - interface PalletSessionCall extends Enum { - readonly isSetKeys: boolean; - readonly asSetKeys: { -@@ -2729,17 +2766,17 @@ declare module '@polkadot/types/lookup' { - readonly isPurgeKeys: boolean; - readonly type: 'SetKeys' | 'PurgeKeys'; - } -- /** @name JoystreamNodeRuntimeSessionKeys (358) */ -+ /** @name JoystreamNodeRuntimeSessionKeys (366) */ - interface JoystreamNodeRuntimeSessionKeys extends Struct { - readonly grandpa: SpConsensusGrandpaAppPublic; - readonly babe: SpConsensusBabeAppPublic; - readonly imOnline: PalletImOnlineSr25519AppSr25519Public; - readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; - } -- /** @name SpAuthorityDiscoveryAppPublic (359) */ -+ /** @name SpAuthorityDiscoveryAppPublic (367) */ - interface SpAuthorityDiscoveryAppPublic extends SpCoreSr25519Public { - } -- /** @name PalletGrandpaCall (360) */ -+ /** @name PalletGrandpaCall (368) */ - interface PalletGrandpaCall extends Enum { - readonly isReportEquivocation: boolean; - readonly asReportEquivocation: { -@@ -2758,12 +2795,12 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; - } -- /** @name SpConsensusGrandpaEquivocationProof (361) */ -+ /** @name SpConsensusGrandpaEquivocationProof (369) */ - interface SpConsensusGrandpaEquivocationProof extends Struct { - readonly setId: u64; - readonly equivocation: SpConsensusGrandpaEquivocation; - } -- /** @name SpConsensusGrandpaEquivocation (362) */ -+ /** @name SpConsensusGrandpaEquivocation (370) */ - interface SpConsensusGrandpaEquivocation extends Enum { - readonly isPrevote: boolean; - readonly asPrevote: FinalityGrandpaEquivocationPrevote; -@@ -2771,37 +2808,37 @@ declare module '@polkadot/types/lookup' { - readonly asPrecommit: FinalityGrandpaEquivocationPrecommit; - readonly type: 'Prevote' | 'Precommit'; - } -- /** @name FinalityGrandpaEquivocationPrevote (363) */ -+ /** @name FinalityGrandpaEquivocationPrevote (371) */ - interface FinalityGrandpaEquivocationPrevote extends Struct { - readonly roundNumber: u64; - readonly identity: SpConsensusGrandpaAppPublic; - readonly first: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; - readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; - } -- /** @name FinalityGrandpaPrevote (364) */ -+ /** @name FinalityGrandpaPrevote (372) */ - interface FinalityGrandpaPrevote extends Struct { - readonly targetHash: H256; - readonly targetNumber: u32; - } -- /** @name SpConsensusGrandpaAppSignature (365) */ -+ /** @name SpConsensusGrandpaAppSignature (373) */ - interface SpConsensusGrandpaAppSignature extends SpCoreEd25519Signature { - } -- /** @name SpCoreEd25519Signature (366) */ -+ /** @name SpCoreEd25519Signature (374) */ - interface SpCoreEd25519Signature extends U8aFixed { - } -- /** @name FinalityGrandpaEquivocationPrecommit (369) */ -+ /** @name FinalityGrandpaEquivocationPrecommit (377) */ - interface FinalityGrandpaEquivocationPrecommit extends Struct { - readonly roundNumber: u64; - readonly identity: SpConsensusGrandpaAppPublic; - readonly first: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; - readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; - } -- /** @name FinalityGrandpaPrecommit (370) */ -+ /** @name FinalityGrandpaPrecommit (378) */ - interface FinalityGrandpaPrecommit extends Struct { - readonly targetHash: H256; - readonly targetNumber: u32; - } -- /** @name PalletImOnlineCall (372) */ -+ /** @name PalletImOnlineCall (380) */ - interface PalletImOnlineCall extends Enum { - readonly isHeartbeat: boolean; - readonly asHeartbeat: { -@@ -2810,7 +2847,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Heartbeat'; - } -- /** @name PalletImOnlineHeartbeat (373) */ -+ /** @name PalletImOnlineHeartbeat (381) */ - interface PalletImOnlineHeartbeat extends Struct { - readonly blockNumber: u32; - readonly networkState: SpCoreOffchainOpaqueNetworkState; -@@ -2818,18 +2855,18 @@ declare module '@polkadot/types/lookup' { - readonly authorityIndex: u32; - readonly validatorsLen: u32; - } -- /** @name SpCoreOffchainOpaqueNetworkState (374) */ -+ /** @name SpCoreOffchainOpaqueNetworkState (382) */ - interface SpCoreOffchainOpaqueNetworkState extends Struct { - readonly peerId: OpaquePeerId; - readonly externalAddresses: Vec; - } -- /** @name PalletImOnlineSr25519AppSr25519Signature (378) */ -+ /** @name PalletImOnlineSr25519AppSr25519Signature (386) */ - interface PalletImOnlineSr25519AppSr25519Signature extends SpCoreSr25519Signature { - } -- /** @name SpCoreSr25519Signature (379) */ -+ /** @name SpCoreSr25519Signature (387) */ - interface SpCoreSr25519Signature extends U8aFixed { - } -- /** @name PalletBagsListCall (380) */ -+ /** @name PalletBagsListCall (388) */ - interface PalletBagsListCall extends Enum { - readonly isRebag: boolean; - readonly asRebag: { -@@ -2841,7 +2878,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Rebag' | 'PutInFrontOf'; - } -- /** @name PalletVestingCall (381) */ -+ /** @name PalletVestingCall (389) */ - interface PalletVestingCall extends Enum { - readonly isVest: boolean; - readonly isVestOther: boolean; -@@ -2866,7 +2903,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Vest' | 'VestOther' | 'VestedTransfer' | 'ForceVestedTransfer' | 'MergeSchedules'; - } -- /** @name PalletMultisigCall (382) */ -+ /** @name PalletMultisigCall (390) */ - interface PalletMultisigCall extends Enum { - readonly isAsMultiThreshold1: boolean; - readonly asAsMultiThreshold1: { -@@ -2898,7 +2935,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'AsMultiThreshold1' | 'AsMulti' | 'ApproveAsMulti' | 'CancelAsMulti'; - } -- /** @name PalletCouncilCall (384) */ -+ /** @name PalletCouncilCall (392) */ - interface PalletCouncilCall extends Enum { - readonly isAnnounceCandidacy: boolean; - readonly asAnnounceCandidacy: { -@@ -2966,7 +3003,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'AnnounceCandidacy' | 'ReleaseCandidacyStake' | 'WithdrawCandidacy' | 'SetCandidacyNote' | 'SetBudget' | 'PlanBudgetRefill' | 'SetBudgetIncrement' | 'SetCouncilorReward' | 'FundingRequest' | 'FundCouncilBudget' | 'CouncilorRemark' | 'CandidateRemark' | 'SetEraPayoutDampingFactor' | 'DecreaseCouncilBudget'; - } -- /** @name PalletReferendumCall (385) */ -+ /** @name PalletReferendumCall (393) */ - interface PalletReferendumCall extends Enum { - readonly isVote: boolean; - readonly asVote: { -@@ -2982,7 +3019,7 @@ declare module '@polkadot/types/lookup' { - readonly isOptOutOfVoting: boolean; - readonly type: 'Vote' | 'RevealVote' | 'ReleaseVoteStake' | 'OptOutOfVoting'; - } -- /** @name PalletMembershipCall (386) */ -+ /** @name PalletMembershipCall (394) */ - interface PalletMembershipCall extends Enum { - readonly isBuyMembership: boolean; - readonly asBuyMembership: { -@@ -3065,7 +3102,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'BuyMembership' | 'UpdateProfile' | 'UpdateAccounts' | 'UpdateProfileVerification' | 'SetReferralCut' | 'TransferInvites' | 'InviteMember' | 'GiftMembership' | 'SetMembershipPrice' | 'SetLeaderInvitationQuota' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'AddStakingAccountCandidate' | 'RemoveStakingAccount' | 'ConfirmStakingAccount' | 'MemberRemark' | 'CreateMember'; - } -- /** @name PalletForumCall (387) */ -+ /** @name PalletForumCall (395) */ - interface PalletForumCall extends Enum { - readonly isUpdateCategoryMembershipOfModerator: boolean; - readonly asUpdateCategoryMembershipOfModerator: { -@@ -3175,7 +3212,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'UpdateCategoryMembershipOfModerator' | 'CreateCategory' | 'UpdateCategoryArchivalStatus' | 'UpdateCategoryTitle' | 'UpdateCategoryDescription' | 'DeleteCategory' | 'CreateThread' | 'EditThreadMetadata' | 'DeleteThread' | 'MoveThreadToCategory' | 'ModerateThread' | 'AddPost' | 'EditPostText' | 'ModeratePost' | 'DeletePosts' | 'SetStickiedThreads'; - } -- /** @name PalletConstitutionCall (388) */ -+ /** @name PalletConstitutionCall (396) */ - interface PalletConstitutionCall extends Enum { - readonly isAmendConstitution: boolean; - readonly asAmendConstitution: { -@@ -3183,7 +3220,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'AmendConstitution'; - } -- /** @name PalletBountyCall (389) */ -+ /** @name PalletBountyCall (397) */ - interface PalletBountyCall extends Enum { - readonly isCreateBounty: boolean; - readonly asCreateBounty: { -@@ -3271,7 +3308,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'CreateBounty' | 'FundBounty' | 'TerminateBounty' | 'SwitchOracle' | 'WithdrawFunding' | 'AnnounceWorkEntry' | 'SubmitWork' | 'EndWorkingPeriod' | 'SubmitOracleJudgment' | 'WithdrawEntrantStake' | 'WithdrawOracleReward' | 'ContributorRemark' | 'OracleRemark' | 'EntrantRemark' | 'CreatorRemark'; - } -- /** @name PalletJoystreamUtilityCall (390) */ -+ /** @name PalletJoystreamUtilityCall (398) */ - interface PalletJoystreamUtilityCall extends Enum { - readonly isExecuteSignalProposal: boolean; - readonly asExecuteSignalProposal: { -@@ -3293,7 +3330,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'ExecuteSignalProposal' | 'ExecuteRuntimeUpgradeProposal' | 'UpdateWorkingGroupBudget' | 'BurnAccountTokens'; - } -- /** @name PalletContentCall (391) */ -+ /** @name PalletContentCall (399) */ - interface PalletContentCall extends Enum { - readonly isCreateCuratorGroup: boolean; - readonly asCreateCuratorGroup: { -@@ -3663,35 +3700,35 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'CreateCuratorGroup' | 'UpdateCuratorGroupPermissions' | 'SetCuratorGroupStatus' | 'AddCuratorToGroup' | 'RemoveCuratorFromGroup' | 'CreateChannel' | 'UpdateChannel' | 'UpdateChannelPrivilegeLevel' | 'SetChannelPausedFeaturesAsModerator' | 'DeleteChannel' | 'DeleteChannelAssetsAsModerator' | 'SetChannelVisibilityAsModerator' | 'CreateVideo' | 'UpdateVideo' | 'DeleteVideo' | 'DeleteVideoAssetsAsModerator' | 'SetVideoVisibilityAsModerator' | 'UpdateChannelPayouts' | 'ClaimChannelReward' | 'WithdrawFromChannelBalance' | 'UpdateChannelStateBloatBond' | 'UpdateVideoStateBloatBond' | 'IssueNft' | 'DestroyNft' | 'StartOpenAuction' | 'StartEnglishAuction' | 'CancelEnglishAuction' | 'CancelOpenAuction' | 'CancelOffer' | 'CancelBuyNow' | 'UpdateBuyNowPrice' | 'MakeOpenAuctionBid' | 'MakeEnglishAuctionBid' | 'CancelOpenAuctionBid' | 'SettleEnglishAuction' | 'PickOpenAuctionWinner' | 'OfferNft' | 'SlingNftBack' | 'AcceptIncomingOffer' | 'SellNft' | 'BuyNft' | 'ToggleNftLimits' | 'ChannelOwnerRemark' | 'ChannelAgentRemark' | 'NftOwnerRemark' | 'InitializeChannelTransfer' | 'CancelChannelTransfer' | 'AcceptChannelTransfer' | 'UpdateGlobalNftLimit' | 'UpdateChannelNftLimit' | 'IssueCreatorToken' | 'InitCreatorTokenSale' | 'UpdateUpcomingCreatorTokenSale' | 'CreatorTokenIssuerTransfer' | 'MakeCreatorTokenPermissionless' | 'ReduceCreatorTokenPatronageRateTo' | 'ClaimCreatorTokenPatronageCredit' | 'IssueRevenueSplit' | 'FinalizeRevenueSplit' | 'FinalizeCreatorTokenSale' | 'DeissueCreatorToken' | 'ActivateAmm' | 'DeactivateAmm' | 'CreatorTokenIssuerRemark'; - } -- /** @name PalletContentChannelBagWitness (392) */ -+ /** @name PalletContentChannelBagWitness (400) */ - interface PalletContentChannelBagWitness extends Struct { - readonly storageBucketsNum: u32; - readonly distributionBucketsNum: u32; - } -- /** @name PalletCommonMerkleTreeProofElementRecord (394) */ -+ /** @name PalletCommonMerkleTreeProofElementRecord (402) */ - interface PalletCommonMerkleTreeProofElementRecord extends Struct { - readonly hash_: H256; - readonly side: PalletCommonMerkleTreeSide; - } -- /** @name PalletCommonMerkleTreeSide (395) */ -+ /** @name PalletCommonMerkleTreeSide (403) */ - interface PalletCommonMerkleTreeSide extends Enum { - readonly isLeft: boolean; - readonly isRight: boolean; - readonly type: 'Left' | 'Right'; - } -- /** @name PalletContentPullPaymentElement (396) */ -+ /** @name PalletContentPullPaymentElement (404) */ - interface PalletContentPullPaymentElement extends Struct { - readonly channelId: u64; - readonly cumulativeRewardEarned: u128; - readonly reason: H256; - } -- /** @name PalletContentInitTransferParameters (397) */ -+ /** @name PalletContentInitTransferParameters (405) */ - interface PalletContentInitTransferParameters extends Struct { - readonly newCollaborators: BTreeMap>; - readonly price: u128; - readonly newOwner: PalletContentChannelOwner; - } -- /** @name PalletProjectTokenTokenSaleParams (398) */ -+ /** @name PalletProjectTokenTokenSaleParams (406) */ - interface PalletProjectTokenTokenSaleParams extends Struct { - readonly unitPrice: u128; - readonly upperBoundQuantity: u128; -@@ -3701,12 +3738,12 @@ declare module '@polkadot/types/lookup' { - readonly capPerMember: Option; - readonly metadata: Option; - } -- /** @name PalletProjectTokenAmmParams (402) */ -+ /** @name PalletProjectTokenAmmParams (410) */ - interface PalletProjectTokenAmmParams extends Struct { - readonly slope: u128; - readonly intercept: u128; - } -- /** @name PalletStorageCall (403) */ -+ /** @name PalletStorageCall (411) */ - interface PalletStorageCall extends Enum { - readonly isDeleteStorageBucket: boolean; - readonly asDeleteStorageBucket: { -@@ -3884,7 +3921,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'DeleteStorageBucket' | 'UpdateUploadingBlockedStatus' | 'UpdateDataSizeFee' | 'UpdateStorageBucketsPerBagLimit' | 'UpdateStorageBucketsVoucherMaxLimits' | 'UpdateDataObjectStateBloatBond' | 'UpdateNumberOfStorageBucketsInDynamicBagCreationPolicy' | 'UpdateBlacklist' | 'CreateStorageBucket' | 'UpdateStorageBucketsForBag' | 'CancelStorageBucketOperatorInvite' | 'InviteStorageBucketOperator' | 'RemoveStorageBucketOperator' | 'UpdateStorageBucketStatus' | 'SetStorageBucketVoucherLimits' | 'AcceptStorageBucketInvitation' | 'SetStorageOperatorMetadata' | 'AcceptPendingDataObjects' | 'CreateDistributionBucketFamily' | 'DeleteDistributionBucketFamily' | 'CreateDistributionBucket' | 'UpdateDistributionBucketStatus' | 'DeleteDistributionBucket' | 'UpdateDistributionBucketsForBag' | 'UpdateDistributionBucketsPerBagLimit' | 'UpdateDistributionBucketMode' | 'UpdateFamiliesInDynamicBagCreationPolicy' | 'InviteDistributionBucketOperator' | 'CancelDistributionBucketOperatorInvite' | 'RemoveDistributionBucketOperator' | 'SetDistributionBucketFamilyMetadata' | 'AcceptDistributionBucketInvitation' | 'SetDistributionOperatorMetadata' | 'StorageOperatorRemark' | 'DistributionOperatorRemark'; - } -- /** @name PalletProjectTokenCall (404) */ -+ /** @name PalletProjectTokenCall (412) */ - interface PalletProjectTokenCall extends Enum { - readonly isTransfer: boolean; - readonly asTransfer: { -@@ -3951,16 +3988,16 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Transfer' | 'Burn' | 'DustAccount' | 'JoinWhitelist' | 'PurchaseTokensOnSale' | 'ParticipateInSplit' | 'ExitRevenueSplit' | 'BuyOnAmm' | 'SellOnAmm' | 'SetFrozenStatus' | 'UpdateTokenConstraints'; - } -- /** @name PalletProjectTokenMerkleProof (408) */ -+ /** @name PalletProjectTokenMerkleProof (416) */ - interface PalletProjectTokenMerkleProof extends Vec> { - } -- /** @name PalletProjectTokenMerkleSide (411) */ -+ /** @name PalletProjectTokenMerkleSide (419) */ - interface PalletProjectTokenMerkleSide extends Enum { - readonly isRight: boolean; - readonly isLeft: boolean; - readonly type: 'Right' | 'Left'; - } -- /** @name PalletProposalsEngineCall (414) */ -+ /** @name PalletProposalsEngineCall (422) */ - interface PalletProposalsEngineCall extends Enum { - readonly isVote: boolean; - readonly asVote: { -@@ -3986,7 +4023,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Vote' | 'CancelProposal' | 'VetoProposal' | 'ProposerRemark'; - } -- /** @name PalletProposalsDiscussionCall (415) */ -+ /** @name PalletProposalsDiscussionCall (423) */ - interface PalletProposalsDiscussionCall extends Enum { - readonly isAddPost: boolean; - readonly asAddPost: { -@@ -4016,7 +4053,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'AddPost' | 'DeletePost' | 'UpdatePost' | 'ChangeThreadMode'; - } -- /** @name PalletProposalsCodexCall (416) */ -+ /** @name PalletProposalsCodexCall (424) */ - interface PalletProposalsCodexCall extends Enum { - readonly isCreateProposal: boolean; - readonly asCreateProposal: { -@@ -4025,7 +4062,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'CreateProposal'; - } -- /** @name PalletWorkingGroupCall (417) */ -+ /** @name PalletWorkingGroupCall (425) */ - interface PalletWorkingGroupCall extends Enum { - readonly isAddOpening: boolean; - readonly asAddOpening: { -@@ -4130,7 +4167,7 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'AddOpening' | 'ApplyOnOpening' | 'FillOpening' | 'UpdateRoleAccount' | 'LeaveRole' | 'TerminateRole' | 'SlashStake' | 'DecreaseStake' | 'IncreaseStake' | 'WithdrawApplication' | 'CancelOpening' | 'SetBudget' | 'UpdateRewardAccount' | 'UpdateRewardAmount' | 'SetStatusText' | 'SpendFromBudget' | 'VestedSpendFromBudget' | 'FundWorkingGroupBudget' | 'LeadRemark' | 'WorkerRemark'; - } -- /** @name PalletProxyCall (426) */ -+ /** @name PalletProxyCall (434) */ - interface PalletProxyCall extends Enum { - readonly isProxy: boolean; - readonly asProxy: { -@@ -4189,14 +4226,44 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Proxy' | 'AddProxy' | 'RemoveProxy' | 'RemoveProxies' | 'CreatePure' | 'KillPure' | 'Announce' | 'RemoveAnnouncement' | 'RejectAnnouncement' | 'ProxyAnnounced'; - } -- /** @name JoystreamNodeRuntimeOriginCaller (428) */ -+ /** @name PalletArgoBridgeCall (436) */ -+ interface PalletArgoBridgeCall extends Enum { -+ readonly isRequestOutboundTransfer: boolean; -+ readonly asRequestOutboundTransfer: { -+ readonly destAccount: PalletArgoBridgeRemoteAccount; -+ readonly amount: u128; -+ readonly expectedFee: u128; -+ } & Struct; -+ readonly isFinalizeInboundTransfer: boolean; -+ readonly asFinalizeInboundTransfer: { -+ readonly remoteTransfer: PalletArgoBridgeRemoteTransfer; -+ readonly destAccount: AccountId32; -+ readonly amount: u128; -+ } & Struct; -+ readonly isRevertOutboundTransfer: boolean; -+ readonly asRevertOutboundTransfer: { -+ readonly transferId: u64; -+ readonly revertAccount: AccountId32; -+ readonly revertAmount: u128; -+ readonly rationale: Bytes; -+ } & Struct; -+ readonly isPauseBridge: boolean; -+ readonly isInitUnpauseBridge: boolean; -+ readonly isFinishUnpauseBridge: boolean; -+ readonly isUpdateBridgeConstrains: boolean; -+ readonly asUpdateBridgeConstrains: { -+ readonly parameters: PalletArgoBridgeBridgeConstraints; -+ } & Struct; -+ readonly type: 'RequestOutboundTransfer' | 'FinalizeInboundTransfer' | 'RevertOutboundTransfer' | 'PauseBridge' | 'InitUnpauseBridge' | 'FinishUnpauseBridge' | 'UpdateBridgeConstrains'; -+ } -+ /** @name JoystreamNodeRuntimeOriginCaller (437) */ - interface JoystreamNodeRuntimeOriginCaller extends Enum { - readonly isSystem: boolean; - readonly asSystem: FrameSupportDispatchRawOrigin; - readonly isVoid: boolean; - readonly type: 'System' | 'Void'; - } -- /** @name FrameSupportDispatchRawOrigin (429) */ -+ /** @name FrameSupportDispatchRawOrigin (438) */ - interface FrameSupportDispatchRawOrigin extends Enum { - readonly isRoot: boolean; - readonly isSigned: boolean; -@@ -4204,14 +4271,14 @@ declare module '@polkadot/types/lookup' { - readonly isNone: boolean; - readonly type: 'Root' | 'Signed' | 'None'; - } -- /** @name SpCoreVoid (430) */ -+ /** @name SpCoreVoid (439) */ - type SpCoreVoid = Null; -- /** @name PalletUtilityError (431) */ -+ /** @name PalletUtilityError (440) */ - interface PalletUtilityError extends Enum { - readonly isTooManyCalls: boolean; - readonly type: 'TooManyCalls'; - } -- /** @name SpConsensusBabeDigestsPreDigest (438) */ -+ /** @name SpConsensusBabeDigestsPreDigest (447) */ - interface SpConsensusBabeDigestsPreDigest extends Enum { - readonly isPrimary: boolean; - readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; -@@ -4221,31 +4288,31 @@ declare module '@polkadot/types/lookup' { - readonly asSecondaryVRF: SpConsensusBabeDigestsSecondaryVRFPreDigest; - readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; - } -- /** @name SpConsensusBabeDigestsPrimaryPreDigest (439) */ -+ /** @name SpConsensusBabeDigestsPrimaryPreDigest (448) */ - interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { - readonly authorityIndex: u32; - readonly slot: u64; - readonly vrfOutput: U8aFixed; - readonly vrfProof: U8aFixed; - } -- /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (440) */ -+ /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (449) */ - interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { - readonly authorityIndex: u32; - readonly slot: u64; - } -- /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (441) */ -+ /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (450) */ - interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { - readonly authorityIndex: u32; - readonly slot: u64; - readonly vrfOutput: U8aFixed; - readonly vrfProof: U8aFixed; - } -- /** @name SpConsensusBabeBabeEpochConfiguration (443) */ -+ /** @name SpConsensusBabeBabeEpochConfiguration (452) */ - interface SpConsensusBabeBabeEpochConfiguration extends Struct { - readonly c: ITuple<[u64, u64]>; - readonly allowedSlots: SpConsensusBabeAllowedSlots; - } -- /** @name PalletBabeError (445) */ -+ /** @name PalletBabeError (454) */ - interface PalletBabeError extends Enum { - readonly isInvalidEquivocationProof: boolean; - readonly isInvalidKeyOwnershipProof: boolean; -@@ -4253,25 +4320,25 @@ declare module '@polkadot/types/lookup' { - readonly isInvalidConfiguration: boolean; - readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; - } -- /** @name PalletBalancesBalanceLock (447) */ -+ /** @name PalletBalancesBalanceLock (456) */ - interface PalletBalancesBalanceLock extends Struct { - readonly id: U8aFixed; - readonly amount: u128; - readonly reasons: PalletBalancesReasons; - } -- /** @name PalletBalancesReasons (448) */ -+ /** @name PalletBalancesReasons (457) */ - interface PalletBalancesReasons extends Enum { - readonly isFee: boolean; - readonly isMisc: boolean; - readonly isAll: boolean; - readonly type: 'Fee' | 'Misc' | 'All'; - } -- /** @name PalletBalancesReserveData (451) */ -+ /** @name PalletBalancesReserveData (460) */ - interface PalletBalancesReserveData extends Struct { - readonly id: U8aFixed; - readonly amount: u128; - } -- /** @name PalletBalancesError (453) */ -+ /** @name PalletBalancesError (462) */ - interface PalletBalancesError extends Enum { - readonly isVestingBalance: boolean; - readonly isLiquidityRestrictions: boolean; -@@ -4283,31 +4350,31 @@ declare module '@polkadot/types/lookup' { - readonly isTooManyReserves: boolean; - readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves'; - } -- /** @name PalletTransactionPaymentReleases (455) */ -+ /** @name PalletTransactionPaymentReleases (464) */ - interface PalletTransactionPaymentReleases extends Enum { - readonly isV1Ancient: boolean; - readonly isV2: boolean; - readonly type: 'V1Ancient' | 'V2'; - } -- /** @name PalletElectionProviderMultiPhaseReadySolution (456) */ -+ /** @name PalletElectionProviderMultiPhaseReadySolution (465) */ - interface PalletElectionProviderMultiPhaseReadySolution extends Struct { - readonly supports: Vec>; - readonly score: SpNposElectionsElectionScore; - readonly compute: PalletElectionProviderMultiPhaseElectionCompute; - } -- /** @name PalletElectionProviderMultiPhaseRoundSnapshot (458) */ -+ /** @name PalletElectionProviderMultiPhaseRoundSnapshot (467) */ - interface PalletElectionProviderMultiPhaseRoundSnapshot extends Struct { - readonly voters: Vec]>>; - readonly targets: Vec; - } -- /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (465) */ -+ /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (474) */ - interface PalletElectionProviderMultiPhaseSignedSignedSubmission extends Struct { - readonly who: AccountId32; - readonly deposit: u128; - readonly rawSolution: PalletElectionProviderMultiPhaseRawSolution; - readonly callFee: u128; - } -- /** @name PalletElectionProviderMultiPhaseError (466) */ -+ /** @name PalletElectionProviderMultiPhaseError (475) */ - interface PalletElectionProviderMultiPhaseError extends Enum { - readonly isPreDispatchEarlySubmission: boolean; - readonly isPreDispatchWrongWinnerCount: boolean; -@@ -4325,7 +4392,7 @@ declare module '@polkadot/types/lookup' { - readonly isTooManyWinners: boolean; - readonly type: 'PreDispatchEarlySubmission' | 'PreDispatchWrongWinnerCount' | 'PreDispatchWeakSubmission' | 'SignedQueueFull' | 'SignedCannotPayDeposit' | 'SignedInvalidWitness' | 'SignedTooMuchWeight' | 'OcwCallWrongEra' | 'MissingSnapshotMetadata' | 'InvalidSubmissionIndex' | 'CallNotAllowed' | 'FallbackFailed' | 'BoundNotMet' | 'TooManyWinners'; - } -- /** @name PalletStakingStakingLedger (467) */ -+ /** @name PalletStakingStakingLedger (476) */ - interface PalletStakingStakingLedger extends Struct { - readonly stash: AccountId32; - readonly total: Compact; -@@ -4333,28 +4400,28 @@ declare module '@polkadot/types/lookup' { - readonly unlocking: Vec; - readonly claimedRewards: Vec; - } -- /** @name PalletStakingUnlockChunk (469) */ -+ /** @name PalletStakingUnlockChunk (478) */ - interface PalletStakingUnlockChunk extends Struct { - readonly value: Compact; - readonly era: Compact; - } -- /** @name PalletStakingNominations (472) */ -+ /** @name PalletStakingNominations (481) */ - interface PalletStakingNominations extends Struct { - readonly targets: Vec; - readonly submittedIn: u32; - readonly suppressed: bool; - } -- /** @name PalletStakingActiveEraInfo (473) */ -+ /** @name PalletStakingActiveEraInfo (482) */ - interface PalletStakingActiveEraInfo extends Struct { - readonly index: u32; - readonly start: Option; - } -- /** @name PalletStakingEraRewardPoints (475) */ -+ /** @name PalletStakingEraRewardPoints (484) */ - interface PalletStakingEraRewardPoints extends Struct { - readonly total: u32; - readonly individual: BTreeMap; - } -- /** @name PalletStakingUnappliedSlash (480) */ -+ /** @name PalletStakingUnappliedSlash (489) */ - interface PalletStakingUnappliedSlash extends Struct { - readonly validator: AccountId32; - readonly own: u128; -@@ -4362,19 +4429,19 @@ declare module '@polkadot/types/lookup' { - readonly reporters: Vec; - readonly payout: u128; - } -- /** @name PalletStakingSlashingSlashingSpans (482) */ -+ /** @name PalletStakingSlashingSlashingSpans (491) */ - interface PalletStakingSlashingSlashingSpans extends Struct { - readonly spanIndex: u32; - readonly lastStart: u32; - readonly lastNonzeroSlash: u32; - readonly prior: Vec; - } -- /** @name PalletStakingSlashingSpanRecord (483) */ -+ /** @name PalletStakingSlashingSpanRecord (492) */ - interface PalletStakingSlashingSpanRecord extends Struct { - readonly slashed: u128; - readonly paidOut: u128; - } -- /** @name PalletStakingPalletError (486) */ -+ /** @name PalletStakingPalletError (495) */ - interface PalletStakingPalletError extends Enum { - readonly isNotController: boolean; - readonly isNotStash: boolean; -@@ -4404,10 +4471,10 @@ declare module '@polkadot/types/lookup' { - readonly isBondingRestricted: boolean; - readonly type: 'NotController' | 'NotStash' | 'AlreadyBonded' | 'AlreadyPaired' | 'EmptyTargets' | 'DuplicateIndex' | 'InvalidSlashIndex' | 'InsufficientBond' | 'NoMoreChunks' | 'NoUnlockChunk' | 'FundedTarget' | 'InvalidEraToReward' | 'InvalidNumberOfNominations' | 'NotSortedAndUnique' | 'AlreadyClaimed' | 'IncorrectHistoryDepth' | 'IncorrectSlashingSpans' | 'BadState' | 'TooManyTargets' | 'BadTarget' | 'CannotChillOther' | 'TooManyNominators' | 'TooManyValidators' | 'CommissionTooLow' | 'BoundNotMet' | 'BondingRestricted'; - } -- /** @name SpCoreCryptoKeyTypeId (490) */ -+ /** @name SpCoreCryptoKeyTypeId (499) */ - interface SpCoreCryptoKeyTypeId extends U8aFixed { - } -- /** @name PalletSessionError (491) */ -+ /** @name PalletSessionError (500) */ - interface PalletSessionError extends Enum { - readonly isInvalidProof: boolean; - readonly isNoAssociatedValidatorId: boolean; -@@ -4416,7 +4483,7 @@ declare module '@polkadot/types/lookup' { - readonly isNoAccount: boolean; - readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; - } -- /** @name PalletGrandpaStoredState (493) */ -+ /** @name PalletGrandpaStoredState (502) */ - interface PalletGrandpaStoredState extends Enum { - readonly isLive: boolean; - readonly isPendingPause: boolean; -@@ -4432,14 +4499,14 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; - } -- /** @name PalletGrandpaStoredPendingChange (494) */ -+ /** @name PalletGrandpaStoredPendingChange (503) */ - interface PalletGrandpaStoredPendingChange extends Struct { - readonly scheduledAt: u32; - readonly delay: u32; - readonly nextAuthorities: Vec>; - readonly forced: Option; - } -- /** @name PalletGrandpaError (496) */ -+ /** @name PalletGrandpaError (505) */ - interface PalletGrandpaError extends Enum { - readonly isPauseFailed: boolean; - readonly isResumeFailed: boolean; -@@ -4450,23 +4517,23 @@ declare module '@polkadot/types/lookup' { - readonly isDuplicateOffenceReport: boolean; - readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; - } -- /** @name PalletImOnlineBoundedOpaqueNetworkState (502) */ -+ /** @name PalletImOnlineBoundedOpaqueNetworkState (511) */ - interface PalletImOnlineBoundedOpaqueNetworkState extends Struct { - readonly peerId: Bytes; - readonly externalAddresses: Vec; - } -- /** @name PalletImOnlineError (506) */ -+ /** @name PalletImOnlineError (515) */ - interface PalletImOnlineError extends Enum { - readonly isInvalidKey: boolean; - readonly isDuplicatedHeartbeat: boolean; - readonly type: 'InvalidKey' | 'DuplicatedHeartbeat'; - } -- /** @name SpStakingOffenceOffenceDetails (507) */ -+ /** @name SpStakingOffenceOffenceDetails (516) */ - interface SpStakingOffenceOffenceDetails extends Struct { - readonly offender: ITuple<[AccountId32, PalletStakingExposure]>; - readonly reporters: Vec; - } -- /** @name PalletBagsListListNode (510) */ -+ /** @name PalletBagsListListNode (519) */ - interface PalletBagsListListNode extends Struct { - readonly id: AccountId32; - readonly prev: Option; -@@ -4474,18 +4541,18 @@ declare module '@polkadot/types/lookup' { - readonly bagUpper: u64; - readonly score: u64; - } -- /** @name PalletBagsListListBag (511) */ -+ /** @name PalletBagsListListBag (520) */ - interface PalletBagsListListBag extends Struct { - readonly head: Option; - readonly tail: Option; - } -- /** @name PalletBagsListError (512) */ -+ /** @name PalletBagsListError (521) */ - interface PalletBagsListError extends Enum { - readonly isList: boolean; - readonly asList: PalletBagsListListListError; - readonly type: 'List'; - } -- /** @name PalletBagsListListListError (513) */ -+ /** @name PalletBagsListListListError (522) */ - interface PalletBagsListListListError extends Enum { - readonly isDuplicate: boolean; - readonly isNotHeavier: boolean; -@@ -4493,13 +4560,13 @@ declare module '@polkadot/types/lookup' { - readonly isNodeNotFound: boolean; - readonly type: 'Duplicate' | 'NotHeavier' | 'NotInSameBag' | 'NodeNotFound'; - } -- /** @name PalletVestingReleases (516) */ -+ /** @name PalletVestingReleases (525) */ - interface PalletVestingReleases extends Enum { - readonly isV0: boolean; - readonly isV1: boolean; - readonly type: 'V0' | 'V1'; - } -- /** @name PalletVestingError (517) */ -+ /** @name PalletVestingError (526) */ - interface PalletVestingError extends Enum { - readonly isNotVesting: boolean; - readonly isAtMaxVestingSchedules: boolean; -@@ -4508,14 +4575,14 @@ declare module '@polkadot/types/lookup' { - readonly isInvalidScheduleParams: boolean; - readonly type: 'NotVesting' | 'AtMaxVestingSchedules' | 'AmountLow' | 'ScheduleIndexOutOfBounds' | 'InvalidScheduleParams'; - } -- /** @name PalletMultisigMultisig (519) */ -+ /** @name PalletMultisigMultisig (528) */ - interface PalletMultisigMultisig extends Struct { - readonly when: PalletMultisigTimepoint; - readonly deposit: u128; - readonly depositor: AccountId32; - readonly approvals: Vec; - } -- /** @name PalletMultisigError (521) */ -+ /** @name PalletMultisigError (530) */ - interface PalletMultisigError extends Enum { - readonly isMinimumThreshold: boolean; - readonly isAlreadyApproved: boolean; -@@ -4533,12 +4600,12 @@ declare module '@polkadot/types/lookup' { - readonly isAlreadyStored: boolean; - readonly type: 'MinimumThreshold' | 'AlreadyApproved' | 'NoApprovalsNeeded' | 'TooFewSignatories' | 'TooManySignatories' | 'SignatoriesOutOfOrder' | 'SenderInSignatories' | 'NotFound' | 'NotOwner' | 'NoTimepoint' | 'WrongTimepoint' | 'UnexpectedTimepoint' | 'MaxWeightTooLow' | 'AlreadyStored'; - } -- /** @name PalletCouncilCouncilStageUpdate (522) */ -+ /** @name PalletCouncilCouncilStageUpdate (531) */ - interface PalletCouncilCouncilStageUpdate extends Struct { - readonly stage: PalletCouncilCouncilStage; - readonly changedAt: u32; - } -- /** @name PalletCouncilCouncilStage (523) */ -+ /** @name PalletCouncilCouncilStage (532) */ - interface PalletCouncilCouncilStage extends Enum { - readonly isAnnouncing: boolean; - readonly asAnnouncing: PalletCouncilCouncilStageAnnouncing; -@@ -4548,20 +4615,20 @@ declare module '@polkadot/types/lookup' { - readonly asIdle: PalletCouncilCouncilStageIdle; - readonly type: 'Announcing' | 'Election' | 'Idle'; - } -- /** @name PalletCouncilCouncilStageAnnouncing (524) */ -+ /** @name PalletCouncilCouncilStageAnnouncing (533) */ - interface PalletCouncilCouncilStageAnnouncing extends Struct { - readonly candidatesCount: u32; - readonly endsAt: u32; - } -- /** @name PalletCouncilCouncilStageElection (525) */ -+ /** @name PalletCouncilCouncilStageElection (534) */ - interface PalletCouncilCouncilStageElection extends Struct { - readonly candidatesCount: u32; - } -- /** @name PalletCouncilCouncilStageIdle (526) */ -+ /** @name PalletCouncilCouncilStageIdle (535) */ - interface PalletCouncilCouncilStageIdle extends Struct { - readonly endsAt: u32; - } -- /** @name PalletCouncilCouncilMember (528) */ -+ /** @name PalletCouncilCouncilMember (537) */ - interface PalletCouncilCouncilMember extends Struct { - readonly stakingAccountId: AccountId32; - readonly rewardAccountId: AccountId32; -@@ -4570,7 +4637,7 @@ declare module '@polkadot/types/lookup' { - readonly lastPaymentBlock: u32; - readonly unpaidReward: u128; - } -- /** @name PalletCouncilCandidate (530) */ -+ /** @name PalletCouncilCandidate (539) */ - interface PalletCouncilCandidate extends Struct { - readonly stakingAccountId: AccountId32; - readonly rewardAccountId: AccountId32; -@@ -4579,7 +4646,7 @@ declare module '@polkadot/types/lookup' { - readonly votePower: u128; - readonly noteHash: Option; - } -- /** @name PalletCouncilError (531) */ -+ /** @name PalletCouncilError (540) */ - interface PalletCouncilError extends Enum { - readonly isArithmeticError: boolean; - readonly isBadOrigin: boolean; -@@ -4608,7 +4675,7 @@ declare module '@polkadot/types/lookup' { - readonly isReductionAmountTooLarge: boolean; - readonly type: 'ArithmeticError' | 'BadOrigin' | 'CantCandidateNow' | 'CantReleaseStakeNow' | 'CandidacyStakeTooLow' | 'CantCandidateTwice' | 'ConflictingStake' | 'StakeStillNeeded' | 'NoStake' | 'InsufficientBalanceForStaking' | 'CantVoteForYourself' | 'MemberIdNotMatchAccount' | 'InvalidAccountToStakeReuse' | 'NotCandidatingNow' | 'CantWithdrawCandidacyNow' | 'NotCouncilor' | 'InsufficientFundsForFundingRequest' | 'ZeroBalanceFundRequest' | 'RepeatedFundRequestAccount' | 'EmptyFundingRequests' | 'InsufficientTokensForFunding' | 'ZeroTokensFunding' | 'CandidateDoesNotExist' | 'InsufficientBalanceForTransfer' | 'ReductionAmountTooLarge'; - } -- /** @name PalletReferendumReferendumStage (532) */ -+ /** @name PalletReferendumReferendumStage (541) */ - interface PalletReferendumReferendumStage extends Enum { - readonly isInactive: boolean; - readonly isVoting: boolean; -@@ -4617,14 +4684,14 @@ declare module '@polkadot/types/lookup' { - readonly asRevealing: PalletReferendumReferendumStageRevealing; - readonly type: 'Inactive' | 'Voting' | 'Revealing'; - } -- /** @name PalletReferendumReferendumStageVoting (534) */ -+ /** @name PalletReferendumReferendumStageVoting (543) */ - interface PalletReferendumReferendumStageVoting extends Struct { - readonly started: u32; - readonly winningTargetCount: u32; - readonly currentCycleId: u64; - readonly endsAt: u32; - } -- /** @name PalletReferendumReferendumStageRevealing (535) */ -+ /** @name PalletReferendumReferendumStageRevealing (544) */ - interface PalletReferendumReferendumStageRevealing extends Struct { - readonly started: u32; - readonly winningTargetCount: u32; -@@ -4632,14 +4699,14 @@ declare module '@polkadot/types/lookup' { - readonly currentCycleId: u64; - readonly endsAt: u32; - } -- /** @name PalletReferendumCastVote (536) */ -+ /** @name PalletReferendumCastVote (545) */ - interface PalletReferendumCastVote extends Struct { - readonly commitment: H256; - readonly cycleId: u64; - readonly stake: u128; - readonly voteFor: Option; - } -- /** @name PalletReferendumError (537) */ -+ /** @name PalletReferendumError (546) */ - interface PalletReferendumError extends Enum { - readonly isBadOrigin: boolean; - readonly isReferendumNotRunning: boolean; -@@ -4657,7 +4724,7 @@ declare module '@polkadot/types/lookup' { - readonly isAccountAlreadyOptedOutOfVoting: boolean; - readonly type: 'BadOrigin' | 'ReferendumNotRunning' | 'RevealingNotInProgress' | 'ConflictStakesOnAccount' | 'InsufficientBalanceToStake' | 'InsufficientStake' | 'InvalidReveal' | 'InvalidVote' | 'VoteNotExisting' | 'AlreadyVotedThisCycle' | 'UnstakingVoteInSameCycle' | 'SaltTooLong' | 'UnstakingForbidden' | 'AccountAlreadyOptedOutOfVoting'; - } -- /** @name PalletMembershipMembershipObject (538) */ -+ /** @name PalletMembershipMembershipObject (547) */ - interface PalletMembershipMembershipObject extends Struct { - readonly handleHash: H256; - readonly rootAccount: AccountId32; -@@ -4665,12 +4732,12 @@ declare module '@polkadot/types/lookup' { - readonly verified: bool; - readonly invites: u32; - } -- /** @name PalletMembershipStakingAccountMemberBinding (539) */ -+ /** @name PalletMembershipStakingAccountMemberBinding (548) */ - interface PalletMembershipStakingAccountMemberBinding extends Struct { - readonly memberId: u64; - readonly confirmed: bool; - } -- /** @name PalletMembershipError (540) */ -+ /** @name PalletMembershipError (549) */ - interface PalletMembershipError extends Enum { - readonly isNotEnoughBalanceToBuyMembership: boolean; - readonly isControllerAccountRequired: boolean; -@@ -4696,7 +4763,7 @@ declare module '@polkadot/types/lookup' { - readonly isInsufficientBalanceToCoverPayment: boolean; - readonly type: 'NotEnoughBalanceToBuyMembership' | 'ControllerAccountRequired' | 'RootAccountRequired' | 'UnsignedOrigin' | 'MemberProfileNotFound' | 'HandleAlreadyRegistered' | 'HandleMustBeProvidedDuringRegistration' | 'ReferrerIsNotMember' | 'CannotTransferInvitesForNotMember' | 'NotEnoughInvites' | 'WorkingGroupLeaderNotSet' | 'StakingAccountIsAlreadyRegistered' | 'StakingAccountDoesntExist' | 'StakingAccountAlreadyConfirmed' | 'WorkingGroupBudgetIsNotSufficientForInviting' | 'ConflictingLock' | 'CannotExceedReferralCutPercentLimit' | 'ConflictStakesOnAccount' | 'InsufficientBalanceToCoverStake' | 'GifLockExceedsCredit' | 'InsufficientBalanceToGift' | 'InsufficientBalanceToCoverPayment'; - } -- /** @name PalletForumCategory (541) */ -+ /** @name PalletForumCategory (550) */ - interface PalletForumCategory extends Struct { - readonly titleHash: H256; - readonly descriptionHash: H256; -@@ -4707,14 +4774,14 @@ declare module '@polkadot/types/lookup' { - readonly parentCategoryId: Option; - readonly stickyThreadIds: BTreeSet; - } -- /** @name PalletForumThread (543) */ -+ /** @name PalletForumThread (552) */ - interface PalletForumThread extends Struct { - readonly categoryId: u64; - readonly authorId: u64; - readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond; - readonly numberOfEditablePosts: u64; - } -- /** @name PalletForumPost (544) */ -+ /** @name PalletForumPost (553) */ - interface PalletForumPost extends Struct { - readonly threadId: u64; - readonly textHash: H256; -@@ -4722,7 +4789,7 @@ declare module '@polkadot/types/lookup' { - readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond; - readonly lastEdited: u32; - } -- /** @name PalletForumError (545) */ -+ /** @name PalletForumError (554) */ - interface PalletForumError extends Enum { - readonly isArithmeticError: boolean; - readonly isOriginNotForumLead: boolean; -@@ -4753,11 +4820,11 @@ declare module '@polkadot/types/lookup' { - readonly isMaxNumberOfStickiedThreadsExceeded: boolean; - readonly type: 'ArithmeticError' | 'OriginNotForumLead' | 'ForumUserIdNotMatchAccount' | 'ModeratorIdNotMatchAccount' | 'AccountDoesNotMatchThreadAuthor' | 'ThreadDoesNotExist' | 'ModeratorModerateOriginCategory' | 'ModeratorModerateDestinationCategory' | 'ThreadMoveInvalid' | 'ThreadNotBeingUpdated' | 'InsufficientBalanceForThreadCreation' | 'CannotDeleteThreadWithOutstandingPosts' | 'PostDoesNotExist' | 'AccountDoesNotMatchPostAuthor' | 'InsufficientBalanceForPost' | 'CategoryNotBeingUpdated' | 'AncestorCategoryImmutable' | 'MaxValidCategoryDepthExceeded' | 'CategoryDoesNotExist' | 'CategoryModeratorDoesNotExist' | 'CategoryNotEmptyThreads' | 'CategoryNotEmptyCategories' | 'ModeratorCantDeleteCategory' | 'ModeratorCantUpdateCategory' | 'MapSizeLimit' | 'PathLengthShouldBeGreaterThanZero' | 'MaxNumberOfStickiedThreadsExceeded'; - } -- /** @name PalletConstitutionConstitutionInfo (546) */ -+ /** @name PalletConstitutionConstitutionInfo (555) */ - interface PalletConstitutionConstitutionInfo extends Struct { - readonly textHash: H256; - } -- /** @name PalletBountyBountyRecord (547) */ -+ /** @name PalletBountyBountyRecord (556) */ - interface PalletBountyBountyRecord extends Struct { - readonly creationParams: PalletBountyBountyParametersBoundedBTreeSet; - readonly totalFunding: u128; -@@ -4765,7 +4832,7 @@ declare module '@polkadot/types/lookup' { - readonly activeWorkEntryCount: u32; - readonly hasUnpaidOracleReward: bool; - } -- /** @name PalletBountyBountyParametersBoundedBTreeSet (549) */ -+ /** @name PalletBountyBountyParametersBoundedBTreeSet (558) */ - interface PalletBountyBountyParametersBoundedBTreeSet extends Struct { - readonly oracle: PalletBountyBountyActor; - readonly contractType: PalletBountyAssuranceContractTypeBoundedBTreeSet; -@@ -4775,14 +4842,14 @@ declare module '@polkadot/types/lookup' { - readonly entrantStake: u128; - readonly fundingType: PalletBountyFundingType; - } -- /** @name PalletBountyAssuranceContractTypeBoundedBTreeSet (550) */ -+ /** @name PalletBountyAssuranceContractTypeBoundedBTreeSet (559) */ - interface PalletBountyAssuranceContractTypeBoundedBTreeSet extends Enum { - readonly isOpen: boolean; - readonly isClosed: boolean; - readonly asClosed: BTreeSet; - readonly type: 'Open' | 'Closed'; - } -- /** @name PalletBountyBountyMilestone (551) */ -+ /** @name PalletBountyBountyMilestone (560) */ - interface PalletBountyBountyMilestone extends Enum { - readonly isCreated: boolean; - readonly asCreated: { -@@ -4798,19 +4865,19 @@ declare module '@polkadot/types/lookup' { - } & Struct; - readonly type: 'Created' | 'BountyMaxFundingReached' | 'WorkSubmitted' | 'Terminated' | 'JudgmentSubmitted'; - } -- /** @name PalletBountyContribution (553) */ -+ /** @name PalletBountyContribution (562) */ - interface PalletBountyContribution extends Struct { - readonly amount: u128; - readonly funderStateBloatBondAmount: u128; - } -- /** @name PalletBountyEntryRecord (554) */ -+ /** @name PalletBountyEntryRecord (563) */ - interface PalletBountyEntryRecord extends Struct { - readonly memberId: u64; - readonly stakingAccountId: AccountId32; - readonly submittedAt: u32; - readonly workSubmitted: bool; - } -- /** @name PalletBountyError (555) */ -+ /** @name PalletBountyError (564) */ - interface PalletBountyError extends Enum { - readonly isArithmeticError: boolean; - readonly isMinFundingAmountCannotBeGreaterThanMaxAmount: boolean; -@@ -4849,28 +4916,28 @@ declare module '@polkadot/types/lookup' { - readonly isOracleRewardAlreadyWithdrawn: boolean; - readonly type: 'ArithmeticError' | 'MinFundingAmountCannotBeGreaterThanMaxAmount' | 'BountyDoesntExist' | 'SwitchOracleOriginIsRoot' | 'InvalidStageUnexpectedFunding' | 'InvalidStageUnexpectedNoFundingContributed' | 'InvalidStageUnexpectedCancelled' | 'InvalidStageUnexpectedWorkSubmission' | 'InvalidStageUnexpectedJudgment' | 'InvalidStageUnexpectedSuccessfulBountyWithdrawal' | 'InvalidStageUnexpectedFailedBountyWithdrawal' | 'InsufficientBalanceForBounty' | 'NoBountyContributionFound' | 'InsufficientBalanceForStake' | 'ConflictingStakes' | 'WorkEntryDoesntExist' | 'CherryLessThenMinimumAllowed' | 'CannotSubmitWorkToClosedContractBounty' | 'ClosedContractMemberListIsEmpty' | 'ClosedContractMemberListIsTooLarge' | 'ClosedContractMemberNotFound' | 'InvalidOracleMemberId' | 'InvalidStakingAccountForMember' | 'ZeroWinnerReward' | 'TotalRewardShouldBeEqualToTotalFunding' | 'EntrantStakeIsLessThanMininum' | 'FundingAmountCannotBeZero' | 'FundingPeriodCannotBeZero' | 'WinnerShouldHasWorkSubmission' | 'InvalidContributorActorSpecified' | 'InvalidOracleActorSpecified' | 'InvalidEntrantWorkerSpecified' | 'InvalidCreatorActorSpecified' | 'WorkEntryDoesntBelongToWorker' | 'OracleRewardAlreadyWithdrawn'; - } -- /** @name PalletJoystreamUtilityError (556) */ -+ /** @name PalletJoystreamUtilityError (565) */ - interface PalletJoystreamUtilityError extends Enum { - readonly isInsufficientFundsForBudgetUpdate: boolean; - readonly isZeroTokensBurn: boolean; - readonly isInsufficientFundsForBurn: boolean; - readonly type: 'InsufficientFundsForBudgetUpdate' | 'ZeroTokensBurn' | 'InsufficientFundsForBurn'; - } -- /** @name PalletContentVideoRecord (557) */ -+ /** @name PalletContentVideoRecord (566) */ - interface PalletContentVideoRecord extends Struct { - readonly inChannel: u64; - readonly nftStatus: Option; - readonly dataObjects: BTreeSet; - readonly videoStateBloatBond: PalletCommonBloatBondRepayableBloatBond; - } -- /** @name PalletContentNftTypesOwnedNft (558) */ -+ /** @name PalletContentNftTypesOwnedNft (567) */ - interface PalletContentNftTypesOwnedNft extends Struct { - readonly owner: PalletContentNftTypesNftOwner; - readonly transactionalStatus: PalletContentNftTypesTransactionalStatusRecord; - readonly creatorRoyalty: Option; - readonly openAuctionsNonce: u64; - } -- /** @name PalletContentNftTypesTransactionalStatusRecord (559) */ -+ /** @name PalletContentNftTypesTransactionalStatusRecord (568) */ - interface PalletContentNftTypesTransactionalStatusRecord extends Enum { - readonly isIdle: boolean; - readonly isInitiatedOfferToMember: boolean; -@@ -4883,7 +4950,7 @@ declare module '@polkadot/types/lookup' { - readonly asBuyNow: u128; - readonly type: 'Idle' | 'InitiatedOfferToMember' | 'EnglishAuction' | 'OpenAuction' | 'BuyNow'; - } -- /** @name PalletContentNftTypesEnglishAuctionRecord (560) */ -+ /** @name PalletContentNftTypesEnglishAuctionRecord (569) */ - interface PalletContentNftTypesEnglishAuctionRecord extends Struct { - readonly startingPrice: u128; - readonly buyNowPrice: Option; -@@ -4894,12 +4961,12 @@ declare module '@polkadot/types/lookup' { - readonly minBidStep: u128; - readonly topBid: Option; - } -- /** @name PalletContentNftTypesEnglishAuctionBid (563) */ -+ /** @name PalletContentNftTypesEnglishAuctionBid (572) */ - interface PalletContentNftTypesEnglishAuctionBid extends Struct { - readonly amount: u128; - readonly bidderId: u64; - } -- /** @name PalletContentNftTypesOpenAuctionRecord (564) */ -+ /** @name PalletContentNftTypesOpenAuctionRecord (573) */ - interface PalletContentNftTypesOpenAuctionRecord extends Struct { - readonly startingPrice: u128; - readonly buyNowPrice: Option; -@@ -4908,26 +4975,26 @@ declare module '@polkadot/types/lookup' { - readonly auctionId: u64; - readonly start: u32; - } -- /** @name PalletContentNftTypesNftOwner (565) */ -+ /** @name PalletContentNftTypesNftOwner (574) */ - interface PalletContentNftTypesNftOwner extends Enum { - readonly isChannelOwner: boolean; - readonly isMember: boolean; - readonly asMember: u64; - readonly type: 'ChannelOwner' | 'Member'; - } -- /** @name PalletContentPermissionsCuratorGroupCuratorGroupRecord (568) */ -+ /** @name PalletContentPermissionsCuratorGroupCuratorGroupRecord (577) */ - interface PalletContentPermissionsCuratorGroupCuratorGroupRecord extends Struct { - readonly curators: BTreeMap>; - readonly active: bool; - readonly permissionsByLevel: BTreeMap>; - } -- /** @name PalletContentNftTypesOpenAuctionBidRecord (575) */ -+ /** @name PalletContentNftTypesOpenAuctionBidRecord (584) */ - interface PalletContentNftTypesOpenAuctionBidRecord extends Struct { - readonly amount: u128; - readonly madeAtBlock: u32; - readonly auctionId: u64; - } -- /** @name PalletContentErrorsError (576) */ -+ /** @name PalletContentErrorsError (585) */ - interface PalletContentErrorsError extends Enum { - readonly isChannelStateBloatBondChanged: boolean; - readonly isVideoStateBloatBondChanged: boolean; -@@ -5060,21 +5127,21 @@ declare module '@polkadot/types/lookup' { - readonly isChannelTransfersBlockedDuringActiveAmm: boolean; - readonly type: 'ChannelStateBloatBondChanged' | 'VideoStateBloatBondChanged' | 'MinCashoutValueTooLow' | 'MaxCashoutValueTooHigh' | 'MaxNumberOfChannelCollaboratorsExceeded' | 'MaxNumberOfChannelAssetsExceeded' | 'MaxNumberOfVideoAssetsExceeded' | 'MaxNumberOfChannelAgentPermissionsExceeded' | 'MaxNumberOfPausedFeaturesPerChannelExceeded' | 'InvalidChannelBagWitnessProvided' | 'InvalidStorageBucketsNumWitnessProvided' | 'MissingStorageBucketsNumWitness' | 'ChannelOwnerMemberDoesNotExist' | 'ChannelOwnerCuratorGroupDoesNotExist' | 'ChannelStateBloatBondBelowExistentialDeposit' | 'NumberOfAssetsToRemoveIsZero' | 'CuratorIsNotAMemberOfGivenCuratorGroup' | 'CuratorIsAlreadyAMemberOfGivenCuratorGroup' | 'CuratorGroupDoesNotExist' | 'CuratorsPerGroupLimitReached' | 'CuratorGroupIsNotActive' | 'CuratorIdInvalid' | 'LeadAuthFailed' | 'MemberAuthFailed' | 'CuratorAuthFailed' | 'BadOrigin' | 'ActorNotAuthorized' | 'CategoryDoesNotExist' | 'ChannelDoesNotExist' | 'VideoDoesNotExist' | 'VideoInSeason' | 'ActorCannotBeLead' | 'ActorCannotOwnChannel' | 'NftAlreadyOwnedByChannel' | 'NftAlreadyExists' | 'NftDoesNotExist' | 'OverflowOrUnderflowHappened' | 'DoesNotOwnNft' | 'RoyaltyUpperBoundExceeded' | 'RoyaltyLowerBoundExceeded' | 'AuctionDurationUpperBoundExceeded' | 'AuctionDurationLowerBoundExceeded' | 'ExtensionPeriodUpperBoundExceeded' | 'ExtensionPeriodLowerBoundExceeded' | 'BidLockDurationUpperBoundExceeded' | 'BidLockDurationLowerBoundExceeded' | 'StartingPriceUpperBoundExceeded' | 'StartingPriceLowerBoundExceeded' | 'AuctionBidStepUpperBoundExceeded' | 'AuctionBidStepLowerBoundExceeded' | 'InsufficientBalance' | 'BidStepConstraintViolated' | 'InvalidBidAmountSpecified' | 'StartingPriceConstraintViolated' | 'ActionHasBidsAlready' | 'NftIsNotIdle' | 'PendingOfferDoesNotExist' | 'RewardAccountIsNotSet' | 'ActorIsNotBidder' | 'AuctionCannotBeCompleted' | 'BidDoesNotExist' | 'BidIsForPastAuction' | 'StartsAtLowerBoundExceeded' | 'StartsAtUpperBoundExceeded' | 'AuctionDidNotStart' | 'NotInAuctionState' | 'MemberIsNotAllowedToParticipate' | 'MemberProfileNotFound' | 'NftNotInBuyNowState' | 'InvalidBuyNowWitnessPriceProvided' | 'IsNotOpenAuctionType' | 'IsNotEnglishAuctionType' | 'BidLockDurationIsNotExpired' | 'NftAuctionIsAlreadyExpired' | 'BuyNowMustBeGreaterThanStartingPrice' | 'TargetMemberDoesNotExist' | 'InvalidNftOfferWitnessPriceProvided' | 'MaxAuctionWhiteListLengthUpperBoundExceeded' | 'WhitelistHasOnlyOneMember' | 'WhitelistedMemberDoesNotExist' | 'NftNonChannelOwnerDoesNotExist' | 'ExtensionPeriodIsGreaterThenAuctionDuration' | 'NoAssetsSpecified' | 'InvalidAssetsProvided' | 'ChannelContainsVideos' | 'ChannelContainsAssets' | 'InvalidBagSizeSpecified' | 'MigrationNotFinished' | 'ReplyDoesNotExist' | 'UnsufficientBalance' | 'InsufficientTreasuryBalance' | 'InvalidMemberProvided' | 'ActorNotAMember' | 'PaymentProofVerificationFailed' | 'CashoutAmountExceedsMaximumAmount' | 'CashoutAmountBelowMinimumAmount' | 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance' | 'WithdrawFromChannelAmountIsZero' | 'ChannelCashoutsDisabled' | 'MinCashoutAllowedExceedsMaxCashoutAllowed' | 'CuratorModerationActionNotAllowed' | 'MaxCuratorPermissionsPerLevelExceeded' | 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded' | 'ChannelFeaturePaused' | 'ChannelBagMissing' | 'AssetsToRemoveBeyondEntityAssetsSet' | 'InvalidVideoDataObjectsCountProvided' | 'InvalidChannelTransferStatus' | 'InvalidChannelTransferAcceptor' | 'InvalidChannelTransferCommitmentParams' | 'ChannelAgentInsufficientPermissions' | 'InvalidChannelOwner' | 'ZeroReward' | 'InsufficientBalanceForTransfer' | 'InsufficientBalanceForChannelCreation' | 'InsufficientBalanceForVideoCreation' | 'InsufficientCouncilBudget' | 'GlobalNftDailyLimitExceeded' | 'GlobalNftWeeklyLimitExceeded' | 'ChannelNftDailyLimitExceeded' | 'ChannelNftWeeklyLimitExceeded' | 'CreatorTokenAlreadyIssued' | 'CreatorTokenNotIssued' | 'MemberIdCouldNotBeDerivedFromActor' | 'CannotWithdrawFromChannelWithCreatorTokenIssued' | 'PatronageCanOnlyBeClaimedForMemberOwnedChannels' | 'ChannelTransfersBlockedDuringRevenueSplits' | 'ChannelTransfersBlockedDuringTokenSales' | 'ChannelTransfersBlockedDuringActiveAmm'; - } -- /** @name PalletStorageBagRecord (577) */ -+ /** @name PalletStorageBagRecord (586) */ - interface PalletStorageBagRecord extends Struct { - readonly storedBy: BTreeSet; - readonly distributedBy: BTreeSet; - readonly objectsTotalSize: u64; - readonly objectsNumber: u64; - } -- /** @name PalletStorageStorageBucketRecord (580) */ -+ /** @name PalletStorageStorageBucketRecord (589) */ - interface PalletStorageStorageBucketRecord extends Struct { - readonly operatorStatus: PalletStorageStorageBucketOperatorStatus; - readonly acceptingNewBags: bool; - readonly voucher: PalletStorageVoucher; - readonly assignedBags: u64; - } -- /** @name PalletStorageStorageBucketOperatorStatus (581) */ -+ /** @name PalletStorageStorageBucketOperatorStatus (590) */ - interface PalletStorageStorageBucketOperatorStatus extends Enum { - readonly isMissing: boolean; - readonly isInvitedStorageWorker: boolean; -@@ -5083,23 +5150,23 @@ declare module '@polkadot/types/lookup' { - readonly asStorageWorker: ITuple<[u64, AccountId32]>; - readonly type: 'Missing' | 'InvitedStorageWorker' | 'StorageWorker'; - } -- /** @name PalletStorageDynamicBagCreationPolicy (583) */ -+ /** @name PalletStorageDynamicBagCreationPolicy (592) */ - interface PalletStorageDynamicBagCreationPolicy extends Struct { - readonly numberOfStorageBuckets: u32; - readonly families: BTreeMap; - } -- /** @name PalletStorageDataObject (586) */ -+ /** @name PalletStorageDataObject (595) */ - interface PalletStorageDataObject extends Struct { - readonly accepted: bool; - readonly stateBloatBond: PalletCommonBloatBondRepayableBloatBond; - readonly size_: u64; - readonly ipfsContentId: Bytes; - } -- /** @name PalletStorageDistributionBucketFamilyRecord (587) */ -+ /** @name PalletStorageDistributionBucketFamilyRecord (596) */ - interface PalletStorageDistributionBucketFamilyRecord extends Struct { - readonly nextDistributionBucketIndex: u64; - } -- /** @name PalletStorageDistributionBucketRecord (588) */ -+ /** @name PalletStorageDistributionBucketRecord (597) */ - interface PalletStorageDistributionBucketRecord extends Struct { - readonly acceptingNewBags: bool; - readonly distributing: bool; -@@ -5107,7 +5174,7 @@ declare module '@polkadot/types/lookup' { - readonly operators: BTreeSet; - readonly assignedBags: u64; - } -- /** @name PalletStorageError (591) */ -+ /** @name PalletStorageError (600) */ - interface PalletStorageError extends Enum { - readonly isArithmeticError: boolean; - readonly isInvalidCidLength: boolean; -@@ -5176,7 +5243,7 @@ declare module '@polkadot/types/lookup' { - readonly isCallDisabled: boolean; - readonly type: 'ArithmeticError' | 'InvalidCidLength' | 'NoObjectsOnUpload' | 'StorageBucketDoesntExist' | 'StorageBucketIsNotBoundToBag' | 'StorageBucketIsBoundToBag' | 'NoStorageBucketInvitation' | 'StorageProviderAlreadySet' | 'StorageProviderMustBeSet' | 'DifferentStorageProviderInvited' | 'InvitedStorageProvider' | 'StorageBucketIdCollectionsAreEmpty' | 'StorageBucketsNumberViolatesDynamicBagCreationPolicy' | 'DistributionBucketsViolatesDynamicBagCreationPolicy' | 'EmptyContentId' | 'ZeroObjectSize' | 'InvalidStateBloatBondSourceAccount' | 'InvalidStorageProvider' | 'InsufficientBalance' | 'DataObjectDoesntExist' | 'UploadingBlocked' | 'DataObjectIdCollectionIsEmpty' | 'SourceAndDestinationBagsAreEqual' | 'DataObjectBlacklisted' | 'BlacklistSizeLimitExceeded' | 'VoucherMaxObjectSizeLimitExceeded' | 'VoucherMaxObjectNumberLimitExceeded' | 'StorageBucketObjectNumberLimitReached' | 'StorageBucketObjectSizeLimitReached' | 'InsufficientTreasuryBalance' | 'CannotDeleteNonEmptyStorageBucket' | 'DataObjectIdParamsAreEmpty' | 'StorageBucketsPerBagLimitTooLow' | 'StorageBucketsPerBagLimitTooHigh' | 'StorageBucketPerBagLimitExceeded' | 'StorageBucketDoesntAcceptNewBags' | 'DynamicBagExists' | 'DynamicBagDoesntExist' | 'StorageProviderOperatorDoesntExist' | 'DataSizeFeeChanged' | 'DataObjectStateBloatBondChanged' | 'CannotDeleteNonEmptyDynamicBag' | 'MaxDistributionBucketFamilyNumberLimitExceeded' | 'DistributionBucketFamilyDoesntExist' | 'DistributionBucketDoesntExist' | 'DistributionBucketIdCollectionsAreEmpty' | 'DistributionBucketDoesntAcceptNewBags' | 'MaxDistributionBucketNumberPerBagLimitExceeded' | 'DistributionBucketIsNotBoundToBag' | 'DistributionBucketIsBoundToBag' | 'DistributionBucketsPerBagLimitTooLow' | 'DistributionBucketsPerBagLimitTooHigh' | 'DistributionProviderOperatorDoesntExist' | 'DistributionProviderOperatorAlreadyInvited' | 'DistributionProviderOperatorSet' | 'NoDistributionBucketInvitation' | 'MustBeDistributionProviderOperatorForBucket' | 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached' | 'MaxNumberOfOperatorsPerDistributionBucketReached' | 'DistributionFamilyBoundToBagCreationPolicy' | 'MaxDataObjectSizeExceeded' | 'InvalidTransactorAccount' | 'NumberOfStorageBucketsOutsideOfAllowedContraints' | 'NumberOfDistributionBucketsOutsideOfAllowedContraints' | 'CallDisabled'; - } -- /** @name PalletProjectTokenAccountData (592) */ -+ /** @name PalletProjectTokenAccountData (601) */ - interface PalletProjectTokenAccountData extends Struct { - readonly vestingSchedules: BTreeMap; - readonly amount: u128; -@@ -5185,12 +5252,12 @@ declare module '@polkadot/types/lookup' { - readonly nextVestingTransferId: u64; - readonly lastSaleTotalPurchasedAmount: Option>; - } -- /** @name PalletProjectTokenStakingStatus (593) */ -+ /** @name PalletProjectTokenStakingStatus (602) */ - interface PalletProjectTokenStakingStatus extends Struct { - readonly splitId: u32; - readonly amount: u128; - } -- /** @name PalletProjectTokenVestingSchedule (595) */ -+ /** @name PalletProjectTokenVestingSchedule (604) */ - interface PalletProjectTokenVestingSchedule extends Struct { - readonly linearVestingStartBlock: u32; - readonly linearVestingDuration: u32; -@@ -5198,7 +5265,7 @@ declare module '@polkadot/types/lookup' { - readonly postCliffTotalAmount: u128; - readonly burnedAmount: u128; - } -- /** @name PalletProjectTokenTokenData (602) */ -+ /** @name PalletProjectTokenTokenData (611) */ - interface PalletProjectTokenTokenData extends Struct { - readonly totalSupply: u128; - readonly tokensIssued: u128; -@@ -5212,31 +5279,31 @@ declare module '@polkadot/types/lookup' { - readonly nextRevenueSplitId: u32; - readonly ammCurve: Option; - } -- /** @name PalletProjectTokenRevenueSplitState (603) */ -+ /** @name PalletProjectTokenRevenueSplitState (612) */ - interface PalletProjectTokenRevenueSplitState extends Enum { - readonly isInactive: boolean; - readonly isActive: boolean; - readonly asActive: PalletProjectTokenRevenueSplitInfo; - readonly type: 'Inactive' | 'Active'; - } -- /** @name PalletProjectTokenRevenueSplitInfo (604) */ -+ /** @name PalletProjectTokenRevenueSplitInfo (613) */ - interface PalletProjectTokenRevenueSplitInfo extends Struct { - readonly allocation: u128; - readonly timeline: PalletProjectTokenTimeline; - readonly dividendsClaimed: u128; - } -- /** @name PalletProjectTokenTimeline (605) */ -+ /** @name PalletProjectTokenTimeline (614) */ - interface PalletProjectTokenTimeline extends Struct { - readonly start: u32; - readonly duration: u32; - } -- /** @name PalletProjectTokenPatronageData (607) */ -+ /** @name PalletProjectTokenPatronageData (616) */ - interface PalletProjectTokenPatronageData extends Struct { - readonly rate: Permill; - readonly unclaimedPatronageTallyAmount: u128; - readonly lastUnclaimedPatronageTallyBlock: u32; - } -- /** @name PalletProjectTokenErrorsError (609) */ -+ /** @name PalletProjectTokenErrorsError (618) */ - interface PalletProjectTokenErrorsError extends Enum { - readonly isArithmeticError: boolean; - readonly isInsufficientTransferrableBalance: boolean; -@@ -5301,7 +5368,7 @@ declare module '@polkadot/types/lookup' { - readonly isPalletFrozen: boolean; - readonly type: 'ArithmeticError' | 'InsufficientTransferrableBalance' | 'TokenDoesNotExist' | 'AccountInformationDoesNotExist' | 'TransferDestinationMemberDoesNotExist' | 'MerkleProofVerificationFailure' | 'TokenSymbolAlreadyInUse' | 'InitialAllocationToNonExistingMember' | 'AccountAlreadyExists' | 'TooManyTransferOutputs' | 'TokenIssuanceNotInIdleState' | 'InsufficientJoyBalance' | 'JoyTransferSubjectToDusting' | 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode' | 'AttemptToRemoveNonEmptyAccount' | 'CannotJoinWhitelistInPermissionlessMode' | 'CannotDeissueTokenWithOutstandingAccounts' | 'NoUpcomingSale' | 'NoActiveSale' | 'InsufficientBalanceForTokenPurchase' | 'NotEnoughTokensOnSale' | 'SaleStartingBlockInThePast' | 'SaleAccessProofRequired' | 'SaleAccessProofParticipantIsNotSender' | 'SalePurchaseCapExceeded' | 'MaxVestingSchedulesPerAccountPerTokenReached' | 'PreviousSaleNotFinalized' | 'NoTokensToRecover' | 'SaleDurationTooShort' | 'SaleDurationIsZero' | 'SaleUpperBoundQuantityIsZero' | 'SaleCapPerMemberIsZero' | 'SaleUnitPriceIsZero' | 'SalePurchaseAmountIsZero' | 'CannotInitSaleIfAmmIsActive' | 'RevenueSplitTimeToStartTooShort' | 'RevenueSplitDurationTooShort' | 'RevenueSplitAlreadyActiveForToken' | 'RevenueSplitNotActiveForToken' | 'RevenueSplitDidNotEnd' | 'RevenueSplitNotOngoing' | 'UserAlreadyParticipating' | 'InsufficientBalanceForSplitParticipation' | 'UserNotParticipantingInAnySplit' | 'CannotParticipateInSplitWithZeroAmount' | 'CannotIssueSplitWithZeroAllocationAmount' | 'CannotModifySupplyWhenRevenueSplitsAreActive' | 'RevenueSplitRateIsZero' | 'BurnAmountIsZero' | 'BurnAmountGreaterThanAccountTokensAmount' | 'NotInAmmState' | 'InvalidCurveParameters' | 'DeadlineExpired' | 'SlippageToleranceExceeded' | 'InsufficientTokenBalance' | 'OutstandingAmmProvidedSupplyTooLarge' | 'CurveSlopeParametersTooLow' | 'NotEnoughTokenMintedByAmmForThisSale' | 'TargetPatronageRateIsHigherThanCurrentRate' | 'YearlyPatronageRateLimitExceeded' | 'PalletFrozen'; - } -- /** @name PalletProposalsEngineProposal (610) */ -+ /** @name PalletProposalsEngineProposal (619) */ - interface PalletProposalsEngineProposal extends Struct { - readonly parameters: PalletProposalsEngineProposalParameters; - readonly proposerId: u64; -@@ -5312,7 +5379,7 @@ declare module '@polkadot/types/lookup' { - readonly nrOfCouncilConfirmations: u32; - readonly stakingAccountId: Option; - } -- /** @name PalletProposalsEngineProposalParameters (611) */ -+ /** @name PalletProposalsEngineProposalParameters (620) */ - interface PalletProposalsEngineProposalParameters extends Struct { - readonly votingPeriod: u32; - readonly gracePeriod: u32; -@@ -5323,14 +5390,14 @@ declare module '@polkadot/types/lookup' { - readonly requiredStake: Option; - readonly constitutionality: u32; - } -- /** @name PalletProposalsEngineVotingResults (612) */ -+ /** @name PalletProposalsEngineVotingResults (621) */ - interface PalletProposalsEngineVotingResults extends Struct { - readonly abstentions: u32; - readonly approvals: u32; - readonly rejections: u32; - readonly slashes: u32; - } -- /** @name PalletProposalsEngineError (615) */ -+ /** @name PalletProposalsEngineError (624) */ - interface PalletProposalsEngineError extends Enum { - readonly isArithmeticError: boolean; - readonly isEmptyTitleProvided: boolean; -@@ -5357,26 +5424,26 @@ declare module '@polkadot/types/lookup' { - readonly isMaxDispatchableCallCodeSizeExceeded: boolean; - readonly type: 'ArithmeticError' | 'EmptyTitleProvided' | 'EmptyDescriptionProvided' | 'TitleIsTooLong' | 'DescriptionIsTooLong' | 'ProposalNotFound' | 'ProposalFinalized' | 'AlreadyVoted' | 'NotAuthor' | 'MaxActiveProposalNumberExceeded' | 'EmptyStake' | 'StakeShouldBeEmpty' | 'StakeDiffersFromRequired' | 'InvalidParameterApprovalThreshold' | 'InvalidParameterSlashingThreshold' | 'RequireRootOrigin' | 'ProposalHasVotes' | 'ZeroExactExecutionBlock' | 'InvalidExactExecutionBlock' | 'InsufficientBalanceForStake' | 'ConflictingStakes' | 'InvalidStakingAccountForMember' | 'MaxDispatchableCallCodeSizeExceeded'; - } -- /** @name PalletProposalsDiscussionDiscussionThread (616) */ -+ /** @name PalletProposalsDiscussionDiscussionThread (625) */ - interface PalletProposalsDiscussionDiscussionThread extends Struct { - readonly activatedAt: u32; - readonly authorId: u64; - readonly mode: PalletProposalsDiscussionThreadModeBoundedBTreeSet; - } -- /** @name PalletProposalsDiscussionThreadModeBoundedBTreeSet (618) */ -+ /** @name PalletProposalsDiscussionThreadModeBoundedBTreeSet (627) */ - interface PalletProposalsDiscussionThreadModeBoundedBTreeSet extends Enum { - readonly isOpen: boolean; - readonly isClosed: boolean; - readonly asClosed: BTreeSet; - readonly type: 'Open' | 'Closed'; - } -- /** @name PalletProposalsDiscussionDiscussionPost (619) */ -+ /** @name PalletProposalsDiscussionDiscussionPost (628) */ - interface PalletProposalsDiscussionDiscussionPost extends Struct { - readonly authorId: u64; - readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond; - readonly lastEdited: u32; - } -- /** @name PalletProposalsDiscussionError (620) */ -+ /** @name PalletProposalsDiscussionError (629) */ - interface PalletProposalsDiscussionError extends Enum { - readonly isArithmeticError: boolean; - readonly isThreadDoesntExist: boolean; -@@ -5390,7 +5457,7 @@ declare module '@polkadot/types/lookup' { - readonly isCannotDeletePost: boolean; - readonly type: 'ArithmeticError' | 'ThreadDoesntExist' | 'PostDoesntExist' | 'RequireRootOrigin' | 'CannotPostOnClosedThread' | 'NotAuthorOrCouncilor' | 'MaxWhiteListSizeExceeded' | 'WhitelistedMemberDoesNotExist' | 'InsufficientBalanceForPost' | 'CannotDeletePost'; - } -- /** @name PalletProposalsCodexError (621) */ -+ /** @name PalletProposalsCodexError (630) */ - interface PalletProposalsCodexError extends Enum { - readonly isSignalProposalIsEmpty: boolean; - readonly isRuntimeProposalIsEmpty: boolean; -@@ -5421,7 +5488,7 @@ declare module '@polkadot/types/lookup' { - readonly isReductionAmountZero: boolean; - readonly type: 'SignalProposalIsEmpty' | 'RuntimeProposalIsEmpty' | 'InvalidFundingRequestProposalBalance' | 'InvalidValidatorCount' | 'RequireRootOrigin' | 'InvalidCouncilElectionParameterCouncilSize' | 'InvalidCouncilElectionParameterCandidacyLimit' | 'InvalidCouncilElectionParameterMinVotingStake' | 'InvalidCouncilElectionParameterNewTermDuration' | 'InvalidCouncilElectionParameterMinCouncilStake' | 'InvalidCouncilElectionParameterRevealingPeriod' | 'InvalidCouncilElectionParameterVotingPeriod' | 'InvalidCouncilElectionParameterAnnouncingPeriod' | 'InvalidWorkingGroupBudgetCapacity' | 'InvalidSetLeadParameterCannotBeCouncilor' | 'SlashingStakeIsZero' | 'DecreasingStakeIsZero' | 'InsufficientFundsForBudgetUpdate' | 'InvalidFundingRequestProposalNumberOfAccount' | 'InvalidFundingRequestProposalRepeatedAccount' | 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout' | 'InvalidLeadWorkerId' | 'InvalidLeadOpeningId' | 'InvalidLeadApplicationId' | 'InvalidProposalId' | 'ArithmeticError' | 'ReductionAmountZero'; - } -- /** @name PalletWorkingGroupOpening (622) */ -+ /** @name PalletWorkingGroupOpening (631) */ - interface PalletWorkingGroupOpening extends Struct { - readonly openingType: PalletWorkingGroupOpeningType; - readonly created: u32; -@@ -5430,7 +5497,7 @@ declare module '@polkadot/types/lookup' { - readonly rewardPerBlock: Option; - readonly creationStake: u128; - } -- /** @name PalletWorkingGroupJobApplication (623) */ -+ /** @name PalletWorkingGroupJobApplication (632) */ - interface PalletWorkingGroupJobApplication extends Struct { - readonly roleAccountId: AccountId32; - readonly rewardAccountId: AccountId32; -@@ -5439,7 +5506,7 @@ declare module '@polkadot/types/lookup' { - readonly descriptionHash: H256; - readonly openingId: u64; - } -- /** @name PalletWorkingGroupGroupWorker (624) */ -+ /** @name PalletWorkingGroupGroupWorker (633) */ - interface PalletWorkingGroupGroupWorker extends Struct { - readonly memberId: u64; - readonly roleAccountId: AccountId32; -@@ -5451,7 +5518,7 @@ declare module '@polkadot/types/lookup' { - readonly missedReward: Option; - readonly createdAt: u32; - } -- /** @name PalletWorkingGroupErrorsError (625) */ -+ /** @name PalletWorkingGroupErrorsError (634) */ - interface PalletWorkingGroupErrorsError extends Enum { - readonly isArithmeticError: boolean; - readonly isStakeBalanceCannotBeZero: boolean; -@@ -5487,19 +5554,19 @@ declare module '@polkadot/types/lookup' { - readonly isInsufficientBalanceForTransfer: boolean; - readonly type: 'ArithmeticError' | 'StakeBalanceCannotBeZero' | 'OpeningDoesNotExist' | 'CannotHireMultipleLeaders' | 'WorkerApplicationDoesNotExist' | 'MaxActiveWorkerNumberExceeded' | 'SuccessfulWorkerApplicationDoesNotExist' | 'CannotHireLeaderWhenLeaderExists' | 'IsNotLeadAccount' | 'CurrentLeadNotSet' | 'WorkerDoesNotExist' | 'InvalidMemberOrigin' | 'SignerIsNotWorkerRoleAccount' | 'BelowMinimumStakes' | 'InsufficientBalanceToCoverStake' | 'ApplicationStakeDoesntMatchOpening' | 'OriginIsNotApplicant' | 'WorkerIsLeaving' | 'CannotRewardWithZero' | 'InvalidStakingAccountForMember' | 'ConflictStakesOnAccount' | 'WorkerHasNoReward' | 'UnstakingPeriodLessThanMinimum' | 'CannotSpendZero' | 'InsufficientBudgetForSpending' | 'NoApplicationsProvided' | 'CannotDecreaseStakeDeltaGreaterThanStake' | 'ApplicationsNotForOpening' | 'WorkerStorageValueTooLong' | 'InsufficientTokensForFunding' | 'ZeroTokensFunding' | 'InsufficientBalanceForTransfer'; - } -- /** @name PalletProxyProxyDefinition (636) */ -+ /** @name PalletProxyProxyDefinition (645) */ - interface PalletProxyProxyDefinition extends Struct { - readonly delegate: AccountId32; - readonly proxyType: JoystreamNodeRuntimeProxyType; - readonly delay: u32; - } -- /** @name PalletProxyAnnouncement (640) */ -+ /** @name PalletProxyAnnouncement (649) */ - interface PalletProxyAnnouncement extends Struct { - readonly real: AccountId32; - readonly callHash: H256; - readonly height: u32; - } -- /** @name PalletProxyError (642) */ -+ /** @name PalletProxyError (651) */ - interface PalletProxyError extends Enum { - readonly isTooMany: boolean; - readonly isNotFound: boolean; -@@ -5511,7 +5578,17 @@ declare module '@polkadot/types/lookup' { - readonly isNoSelfProxy: boolean; - readonly type: 'TooMany' | 'NotFound' | 'NotProxy' | 'Unproxyable' | 'Duplicate' | 'NoPermission' | 'Unannounced' | 'NoSelfProxy'; - } -- /** @name SpRuntimeMultiSignature (644) */ -+ /** @name PalletArgoBridgeBridgeStatus (652) */ -+ interface PalletArgoBridgeBridgeStatus extends Enum { -+ readonly isActive: boolean; -+ readonly isPaused: boolean; -+ readonly isThawn: boolean; -+ readonly asThawn: { -+ readonly thawnEndsAt: u32; -+ } & Struct; -+ readonly type: 'Active' | 'Paused' | 'Thawn'; -+ } -+ /** @name SpRuntimeMultiSignature (655) */ - interface SpRuntimeMultiSignature extends Enum { - readonly isEd25519: boolean; - readonly asEd25519: SpCoreEd25519Signature; -@@ -5521,25 +5598,25 @@ declare module '@polkadot/types/lookup' { - readonly asEcdsa: SpCoreEcdsaSignature; - readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; - } -- /** @name SpCoreEcdsaSignature (645) */ -+ /** @name SpCoreEcdsaSignature (656) */ - interface SpCoreEcdsaSignature extends U8aFixed { - } -- /** @name FrameSystemExtensionsCheckNonZeroSender (648) */ -+ /** @name FrameSystemExtensionsCheckNonZeroSender (659) */ - type FrameSystemExtensionsCheckNonZeroSender = Null; -- /** @name FrameSystemExtensionsCheckSpecVersion (649) */ -+ /** @name FrameSystemExtensionsCheckSpecVersion (660) */ - type FrameSystemExtensionsCheckSpecVersion = Null; -- /** @name FrameSystemExtensionsCheckTxVersion (650) */ -+ /** @name FrameSystemExtensionsCheckTxVersion (661) */ - type FrameSystemExtensionsCheckTxVersion = Null; -- /** @name FrameSystemExtensionsCheckGenesis (651) */ -+ /** @name FrameSystemExtensionsCheckGenesis (662) */ - type FrameSystemExtensionsCheckGenesis = Null; -- /** @name FrameSystemExtensionsCheckNonce (654) */ -+ /** @name FrameSystemExtensionsCheckNonce (665) */ - interface FrameSystemExtensionsCheckNonce extends Compact { - } -- /** @name FrameSystemExtensionsCheckWeight (655) */ -+ /** @name FrameSystemExtensionsCheckWeight (666) */ - type FrameSystemExtensionsCheckWeight = Null; -- /** @name PalletTransactionPaymentChargeTransactionPayment (656) */ -+ /** @name PalletTransactionPaymentChargeTransactionPayment (667) */ - interface PalletTransactionPaymentChargeTransactionPayment extends Compact { - } -- /** @name JoystreamNodeRuntimeRuntime (657) */ -+ /** @name JoystreamNodeRuntimeRuntime (668) */ - type JoystreamNodeRuntimeRuntime = Null; - } -diff --git a/lib/cjs/augment/lookup.js b/lib/cjs/augment/lookup.js -index d66938c18a2c5c3f68655684048bb1acc890da7c..12dfe3e4eaa1f504461bd326bdfdd5961665bd4c 100644 ---- a/lib/cjs/augment/lookup.js -+++ b/lib/cjs/augment/lookup.js -@@ -1484,7 +1484,7 @@ exports.default = { - } - }, - /** -- * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints>, ProposalId, ThreadId> -+ * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints>, ProposalId, ThreadId> - **/ - PalletProposalsCodexRawEvent: { - _enum: { -@@ -1502,7 +1502,7 @@ exports.default = { - exactExecutionBlock: 'Option' - }, - /** -- * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints> -+ * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints> - **/ - PalletProposalsCodexProposalDetails: { - _enum: { -@@ -1531,19 +1531,30 @@ exports.default = { - UpdateChannelPayouts: 'PalletContentUpdateChannelPayoutsParametersRecord', - SetPalletFozenStatus: '(bool,PalletCommonFreezablePallet)', - UpdateTokenPalletTokenConstraints: 'PalletProjectTokenTokenConstraints', -+ UpdateArgoBridgeConstraints: 'PalletArgoBridgeBridgeConstraints', - SetEraPayoutDampingFactor: 'Percent', - DecreaseCouncilBudget: 'u128' - } - }, - /** -- * Lookup218: pallet_common::FundingRequestParameters -+ * Lookup217: pallet_argo_bridge::types::BridgeConstraints -+ **/ -+ PalletArgoBridgeBridgeConstraints: { -+ operatorAccount: 'Option', -+ pauserAccounts: 'Option>', -+ bridgingFee: 'Option', -+ thawnDuration: 'Option', -+ remoteChains: 'Option>' -+ }, -+ /** -+ * Lookup224: pallet_common::FundingRequestParameters - **/ - PalletCommonFundingRequestParameters: { - account: 'AccountId32', - amount: 'u128' - }, - /** -- * Lookup219: pallet_proposals_codex::types::CreateOpeningParameters -+ * Lookup225: pallet_proposals_codex::types::CreateOpeningParameters - **/ - PalletProposalsCodexCreateOpeningParameters: { - description: 'Bytes', -@@ -1552,14 +1563,14 @@ exports.default = { - group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' - }, - /** -- * Lookup220: pallet_working_group::types::StakePolicy -+ * Lookup226: pallet_working_group::types::StakePolicy - **/ - PalletWorkingGroupStakePolicy: { - stakeAmount: 'u128', - leavingUnstakingPeriod: 'u32' - }, - /** -- * Lookup221: pallet_proposals_codex::types::FillOpeningParameters -+ * Lookup227: pallet_proposals_codex::types::FillOpeningParameters - **/ - PalletProposalsCodexFillOpeningParameters: { - openingId: 'u64', -@@ -1567,7 +1578,7 @@ exports.default = { - workingGroup: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' - }, - /** -- * Lookup222: pallet_proposals_codex::types::TerminateRoleParameters -+ * Lookup228: pallet_proposals_codex::types::TerminateRoleParameters - **/ - PalletProposalsCodexTerminateRoleParameters: { - workerId: 'u64', -@@ -1575,13 +1586,13 @@ exports.default = { - group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' - }, - /** -- * Lookup223: pallet_common::FreezablePallet -+ * Lookup229: pallet_common::FreezablePallet - **/ - PalletCommonFreezablePallet: { - _enum: ['ProjectToken'] - }, - /** -- * Lookup224: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> -+ * Lookup230: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> - **/ - PalletWorkingGroupRawEventInstance1: { - _enum: { -@@ -1614,13 +1625,13 @@ exports.default = { - } - }, - /** -- * Lookup228: pallet_working_group::types::OpeningType -+ * Lookup234: pallet_working_group::types::OpeningType - **/ - PalletWorkingGroupOpeningType: { - _enum: ['Leader', 'Regular'] - }, - /** -- * Lookup229: pallet_working_group::types::ApplyOnOpeningParams -+ * Lookup235: pallet_working_group::types::ApplyOnOpeningParams - **/ - PalletWorkingGroupApplyOnOpeningParams: { - memberId: 'u64', -@@ -1631,14 +1642,14 @@ exports.default = { - stakeParameters: 'PalletWorkingGroupStakeParameters' - }, - /** -- * Lookup230: pallet_working_group::types::StakeParameters -+ * Lookup236: pallet_working_group::types::StakeParameters - **/ - PalletWorkingGroupStakeParameters: { - stake: 'u128', - stakingAccountId: 'AccountId32' - }, - /** -- * Lookup231: pallet_vesting::vesting_info::VestingInfo -+ * Lookup237: pallet_vesting::vesting_info::VestingInfo - **/ - PalletVestingVestingInfo: { - locked: 'u128', -@@ -1646,17 +1657,17 @@ exports.default = { - startingBlock: 'u32' - }, - /** -- * Lookup232: pallet_working_group::Instance1 -+ * Lookup238: pallet_working_group::Instance1 - **/ - PalletWorkingGroupInstance1: 'Null', - /** -- * Lookup233: pallet_working_group::types::RewardPaymentType -+ * Lookup239: pallet_working_group::types::RewardPaymentType - **/ - PalletWorkingGroupRewardPaymentType: { - _enum: ['MissedReward', 'RegularReward'] - }, - /** -- * Lookup234: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> -+ * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> - **/ - PalletWorkingGroupRawEventInstance2: { - _enum: { -@@ -1689,11 +1700,11 @@ exports.default = { - } - }, - /** -- * Lookup235: pallet_working_group::Instance2 -+ * Lookup241: pallet_working_group::Instance2 - **/ - PalletWorkingGroupInstance2: 'Null', - /** -- * Lookup236: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> -+ * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> - **/ - PalletWorkingGroupRawEventInstance3: { - _enum: { -@@ -1726,11 +1737,11 @@ exports.default = { - } - }, - /** -- * Lookup237: pallet_working_group::Instance3 -+ * Lookup243: pallet_working_group::Instance3 - **/ - PalletWorkingGroupInstance3: 'Null', - /** -- * Lookup238: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> -+ * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> - **/ - PalletWorkingGroupRawEventInstance4: { - _enum: { -@@ -1763,11 +1774,11 @@ exports.default = { - } - }, - /** -- * Lookup239: pallet_working_group::Instance4 -+ * Lookup245: pallet_working_group::Instance4 - **/ - PalletWorkingGroupInstance4: 'Null', - /** -- * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> -+ * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> - **/ - PalletWorkingGroupRawEventInstance5: { - _enum: { -@@ -1800,11 +1811,11 @@ exports.default = { - } - }, - /** -- * Lookup241: pallet_working_group::Instance5 -+ * Lookup247: pallet_working_group::Instance5 - **/ - PalletWorkingGroupInstance5: 'Null', - /** -- * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> -+ * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> - **/ - PalletWorkingGroupRawEventInstance6: { - _enum: { -@@ -1837,11 +1848,11 @@ exports.default = { - } - }, - /** -- * Lookup243: pallet_working_group::Instance6 -+ * Lookup249: pallet_working_group::Instance6 - **/ - PalletWorkingGroupInstance6: 'Null', - /** -- * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> -+ * Lookup250: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> - **/ - PalletWorkingGroupRawEventInstance7: { - _enum: { -@@ -1874,11 +1885,11 @@ exports.default = { - } - }, - /** -- * Lookup245: pallet_working_group::Instance7 -+ * Lookup251: pallet_working_group::Instance7 - **/ - PalletWorkingGroupInstance7: 'Null', - /** -- * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> -+ * Lookup252: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> - **/ - PalletWorkingGroupRawEventInstance8: { - _enum: { -@@ -1911,11 +1922,11 @@ exports.default = { - } - }, - /** -- * Lookup247: pallet_working_group::Instance8 -+ * Lookup253: pallet_working_group::Instance8 - **/ - PalletWorkingGroupInstance8: 'Null', - /** -- * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> -+ * Lookup254: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> - **/ - PalletWorkingGroupRawEventInstance9: { - _enum: { -@@ -1948,11 +1959,11 @@ exports.default = { - } - }, - /** -- * Lookup249: pallet_working_group::Instance9 -+ * Lookup255: pallet_working_group::Instance9 - **/ - PalletWorkingGroupInstance9: 'Null', - /** -- * Lookup250: pallet_proxy::pallet::Event -+ * Lookup256: pallet_proxy::pallet::Event - **/ - PalletProxyEvent: { - _enum: { -@@ -1985,13 +1996,41 @@ exports.default = { - } - }, - /** -- * Lookup251: joystream_node_runtime::ProxyType -+ * Lookup257: joystream_node_runtime::ProxyType - **/ - JoystreamNodeRuntimeProxyType: { - _enum: ['Any', 'NonTransfer', 'Governance', 'Referendum', 'Staking', 'StorageTransactor'] - }, - /** -- * Lookup253: frame_system::Phase -+ * Lookup259: pallet_argo_bridge::events::RawEvent, BlockNumber> -+ **/ -+ PalletArgoBridgeEventsRawEvent: { -+ _enum: { -+ OutboundTransferRequested: '(u64,AccountId32,PalletArgoBridgeRemoteAccount,u128,u128)', -+ InboundTransferFinalized: '(PalletArgoBridgeRemoteTransfer,AccountId32,u128)', -+ OutboundTransferReverted: '(u64,AccountId32,u128,Bytes)', -+ BridgePaused: 'AccountId32', -+ BridgeThawnStarted: '(AccountId32,u32)', -+ BridgeThawnFinished: 'Null', -+ BridgeConfigUpdated: 'PalletArgoBridgeBridgeConstraints' -+ } -+ }, -+ /** -+ * Lookup260: pallet_argo_bridge::types::RemoteAccount -+ **/ -+ PalletArgoBridgeRemoteAccount: { -+ account: '[u8;32]', -+ chainId: 'u32' -+ }, -+ /** -+ * Lookup261: pallet_argo_bridge::types::RemoteTransfer -+ **/ -+ PalletArgoBridgeRemoteTransfer: { -+ id: 'u64', -+ chainId: 'u32' -+ }, -+ /** -+ * Lookup263: frame_system::Phase - **/ - FrameSystemPhase: { - _enum: { -@@ -2001,14 +2040,14 @@ exports.default = { - } - }, - /** -- * Lookup257: frame_system::LastRuntimeUpgradeInfo -+ * Lookup267: frame_system::LastRuntimeUpgradeInfo - **/ - FrameSystemLastRuntimeUpgradeInfo: { - specVersion: 'Compact', - specName: 'Text' - }, - /** -- * Lookup260: frame_system::pallet::Call -+ * Lookup270: frame_system::pallet::Call - **/ - FrameSystemCall: { - _enum: { -@@ -2043,7 +2082,7 @@ exports.default = { - } - }, - /** -- * Lookup263: frame_system::limits::BlockWeights -+ * Lookup273: frame_system::limits::BlockWeights - **/ - FrameSystemLimitsBlockWeights: { - baseBlock: 'SpWeightsWeightV2Weight', -@@ -2051,7 +2090,7 @@ exports.default = { - perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' - }, - /** -- * Lookup264: frame_support::dispatch::PerDispatchClass -+ * Lookup274: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassWeightsPerClass: { - normal: 'FrameSystemLimitsWeightsPerClass', -@@ -2059,7 +2098,7 @@ exports.default = { - mandatory: 'FrameSystemLimitsWeightsPerClass' - }, - /** -- * Lookup265: frame_system::limits::WeightsPerClass -+ * Lookup275: frame_system::limits::WeightsPerClass - **/ - FrameSystemLimitsWeightsPerClass: { - baseExtrinsic: 'SpWeightsWeightV2Weight', -@@ -2068,13 +2107,13 @@ exports.default = { - reserved: 'Option' - }, - /** -- * Lookup267: frame_system::limits::BlockLength -+ * Lookup277: frame_system::limits::BlockLength - **/ - FrameSystemLimitsBlockLength: { - max: 'FrameSupportDispatchPerDispatchClassU32' - }, - /** -- * Lookup268: frame_support::dispatch::PerDispatchClass -+ * Lookup278: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassU32: { - normal: 'u32', -@@ -2082,14 +2121,14 @@ exports.default = { - mandatory: 'u32' - }, - /** -- * Lookup269: sp_weights::RuntimeDbWeight -+ * Lookup279: sp_weights::RuntimeDbWeight - **/ - SpWeightsRuntimeDbWeight: { - read: 'u64', - write: 'u64' - }, - /** -- * Lookup270: sp_version::RuntimeVersion -+ * Lookup280: sp_version::RuntimeVersion - **/ - SpVersionRuntimeVersion: { - specName: 'Text', -@@ -2102,13 +2141,13 @@ exports.default = { - stateVersion: 'u8' - }, - /** -- * Lookup275: frame_system::pallet::Error -+ * Lookup285: frame_system::pallet::Error - **/ - FrameSystemError: { - _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered'] - }, - /** -- * Lookup276: pallet_utility::pallet::Call -+ * Lookup286: pallet_utility::pallet::Call - **/ - PalletUtilityCall: { - _enum: { -@@ -2136,7 +2175,7 @@ exports.default = { - } - }, - /** -- * Lookup279: pallet_babe::pallet::Call -+ * Lookup289: pallet_babe::pallet::Call - **/ - PalletBabeCall: { - _enum: { -@@ -2154,7 +2193,7 @@ exports.default = { - } - }, - /** -- * Lookup280: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> -+ * Lookup290: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> - **/ - SpConsensusSlotsEquivocationProof: { - offender: 'SpConsensusBabeAppPublic', -@@ -2163,7 +2202,7 @@ exports.default = { - secondHeader: 'SpRuntimeHeader' - }, - /** -- * Lookup281: sp_runtime::generic::header::Header -+ * Lookup291: sp_runtime::generic::header::Header - **/ - SpRuntimeHeader: { - parentHash: 'H256', -@@ -2173,15 +2212,15 @@ exports.default = { - digest: 'SpRuntimeDigest' - }, - /** -- * Lookup282: sp_runtime::traits::BlakeTwo256 -+ * Lookup292: sp_runtime::traits::BlakeTwo256 - **/ - SpRuntimeBlakeTwo256: 'Null', - /** -- * Lookup283: sp_consensus_babe::app::Public -+ * Lookup293: sp_consensus_babe::app::Public - **/ - SpConsensusBabeAppPublic: 'SpCoreSr25519Public', - /** -- * Lookup285: sp_session::MembershipProof -+ * Lookup295: sp_session::MembershipProof - **/ - SpSessionMembershipProof: { - session: 'u32', -@@ -2189,7 +2228,7 @@ exports.default = { - validatorCount: 'u32' - }, - /** -- * Lookup286: sp_consensus_babe::digests::NextConfigDescriptor -+ * Lookup296: sp_consensus_babe::digests::NextConfigDescriptor - **/ - SpConsensusBabeDigestsNextConfigDescriptor: { - _enum: { -@@ -2201,13 +2240,13 @@ exports.default = { - } - }, - /** -- * Lookup287: sp_consensus_babe::AllowedSlots -+ * Lookup297: sp_consensus_babe::AllowedSlots - **/ - SpConsensusBabeAllowedSlots: { - _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] - }, - /** -- * Lookup288: pallet_timestamp::pallet::Call -+ * Lookup298: pallet_timestamp::pallet::Call - **/ - PalletTimestampCall: { - _enum: { -@@ -2217,7 +2256,7 @@ exports.default = { - } - }, - /** -- * Lookup289: pallet_balances::pallet::Call -+ * Lookup299: pallet_balances::pallet::Call - **/ - PalletBalancesCall: { - _enum: { -@@ -2250,7 +2289,7 @@ exports.default = { - } - }, - /** -- * Lookup290: pallet_election_provider_multi_phase::pallet::Call -+ * Lookup300: pallet_election_provider_multi_phase::pallet::Call - **/ - PalletElectionProviderMultiPhaseCall: { - _enum: { -@@ -2274,7 +2313,7 @@ exports.default = { - } - }, - /** -- * Lookup291: pallet_election_provider_multi_phase::RawSolution -+ * Lookup301: pallet_election_provider_multi_phase::RawSolution - **/ - PalletElectionProviderMultiPhaseRawSolution: { - solution: 'JoystreamNodeRuntimeNposSolution16', -@@ -2282,7 +2321,7 @@ exports.default = { - round: 'u32' - }, - /** -- * Lookup292: joystream_node_runtime::NposSolution16 -+ * Lookup302: joystream_node_runtime::NposSolution16 - **/ - JoystreamNodeRuntimeNposSolution16: { - votes1: 'Vec<(Compact,Compact)>', -@@ -2303,21 +2342,21 @@ exports.default = { - votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' - }, - /** -- * Lookup343: pallet_election_provider_multi_phase::SolutionOrSnapshotSize -+ * Lookup353: pallet_election_provider_multi_phase::SolutionOrSnapshotSize - **/ - PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { - voters: 'Compact', - targets: 'Compact' - }, - /** -- * Lookup347: sp_npos_elections::Support -+ * Lookup357: sp_npos_elections::Support - **/ - SpNposElectionsSupport: { - total: 'u128', - voters: 'Vec<(AccountId32,u128)>' - }, - /** -- * Lookup349: pallet_staking::pallet::pallet::Call -+ * Lookup359: pallet_staking::pallet::pallet::Call - **/ - PalletStakingPalletCall: { - _enum: { -@@ -2411,7 +2450,7 @@ exports.default = { - } - }, - /** -- * Lookup350: pallet_staking::RewardDestination -+ * Lookup360: pallet_staking::RewardDestination - **/ - PalletStakingRewardDestination: { - _enum: { -@@ -2423,7 +2462,7 @@ exports.default = { - } - }, - /** -- * Lookup353: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup361: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpU128: { - _enum: { -@@ -2433,7 +2472,7 @@ exports.default = { - } - }, - /** -- * Lookup354: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup362: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpU32: { - _enum: { -@@ -2443,7 +2482,7 @@ exports.default = { - } - }, - /** -- * Lookup355: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup363: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpPercent: { - _enum: { -@@ -2453,7 +2492,7 @@ exports.default = { - } - }, - /** -- * Lookup356: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup364: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpPerbill: { - _enum: { -@@ -2463,7 +2502,7 @@ exports.default = { - } - }, - /** -- * Lookup357: pallet_session::pallet::Call -+ * Lookup365: pallet_session::pallet::Call - **/ - PalletSessionCall: { - _enum: { -@@ -2478,7 +2517,7 @@ exports.default = { - } - }, - /** -- * Lookup358: joystream_node_runtime::SessionKeys -+ * Lookup366: joystream_node_runtime::SessionKeys - **/ - JoystreamNodeRuntimeSessionKeys: { - grandpa: 'SpConsensusGrandpaAppPublic', -@@ -2487,11 +2526,11 @@ exports.default = { - authorityDiscovery: 'SpAuthorityDiscoveryAppPublic' - }, - /** -- * Lookup359: sp_authority_discovery::app::Public -+ * Lookup367: sp_authority_discovery::app::Public - **/ - SpAuthorityDiscoveryAppPublic: 'SpCoreSr25519Public', - /** -- * Lookup360: pallet_grandpa::pallet::Call -+ * Lookup368: pallet_grandpa::pallet::Call - **/ - PalletGrandpaCall: { - _enum: { -@@ -2510,14 +2549,14 @@ exports.default = { - } - }, - /** -- * Lookup361: sp_consensus_grandpa::EquivocationProof -+ * Lookup369: sp_consensus_grandpa::EquivocationProof - **/ - SpConsensusGrandpaEquivocationProof: { - setId: 'u64', - equivocation: 'SpConsensusGrandpaEquivocation' - }, - /** -- * Lookup362: sp_consensus_grandpa::Equivocation -+ * Lookup370: sp_consensus_grandpa::Equivocation - **/ - SpConsensusGrandpaEquivocation: { - _enum: { -@@ -2526,7 +2565,7 @@ exports.default = { - } - }, - /** -- * Lookup363: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> -+ * Lookup371: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> - **/ - FinalityGrandpaEquivocationPrevote: { - roundNumber: 'u64', -@@ -2535,22 +2574,22 @@ exports.default = { - second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' - }, - /** -- * Lookup364: finality_grandpa::Prevote -+ * Lookup372: finality_grandpa::Prevote - **/ - FinalityGrandpaPrevote: { - targetHash: 'H256', - targetNumber: 'u32' - }, - /** -- * Lookup365: sp_consensus_grandpa::app::Signature -+ * Lookup373: sp_consensus_grandpa::app::Signature - **/ - SpConsensusGrandpaAppSignature: 'SpCoreEd25519Signature', - /** -- * Lookup366: sp_core::ed25519::Signature -+ * Lookup374: sp_core::ed25519::Signature - **/ - SpCoreEd25519Signature: '[u8;64]', - /** -- * Lookup369: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> -+ * Lookup377: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> - **/ - FinalityGrandpaEquivocationPrecommit: { - roundNumber: 'u64', -@@ -2559,14 +2598,14 @@ exports.default = { - second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' - }, - /** -- * Lookup370: finality_grandpa::Precommit -+ * Lookup378: finality_grandpa::Precommit - **/ - FinalityGrandpaPrecommit: { - targetHash: 'H256', - targetNumber: 'u32' - }, - /** -- * Lookup372: pallet_im_online::pallet::Call -+ * Lookup380: pallet_im_online::pallet::Call - **/ - PalletImOnlineCall: { - _enum: { -@@ -2577,7 +2616,7 @@ exports.default = { - } - }, - /** -- * Lookup373: pallet_im_online::Heartbeat -+ * Lookup381: pallet_im_online::Heartbeat - **/ - PalletImOnlineHeartbeat: { - blockNumber: 'u32', -@@ -2587,22 +2626,22 @@ exports.default = { - validatorsLen: 'u32' - }, - /** -- * Lookup374: sp_core::offchain::OpaqueNetworkState -+ * Lookup382: sp_core::offchain::OpaqueNetworkState - **/ - SpCoreOffchainOpaqueNetworkState: { - peerId: 'OpaquePeerId', - externalAddresses: 'Vec' - }, - /** -- * Lookup378: pallet_im_online::sr25519::app_sr25519::Signature -+ * Lookup386: pallet_im_online::sr25519::app_sr25519::Signature - **/ - PalletImOnlineSr25519AppSr25519Signature: 'SpCoreSr25519Signature', - /** -- * Lookup379: sp_core::sr25519::Signature -+ * Lookup387: sp_core::sr25519::Signature - **/ - SpCoreSr25519Signature: '[u8;64]', - /** -- * Lookup380: pallet_bags_list::pallet::Call -+ * Lookup388: pallet_bags_list::pallet::Call - **/ - PalletBagsListCall: { - _enum: { -@@ -2615,7 +2654,7 @@ exports.default = { - } - }, - /** -- * Lookup381: pallet_vesting::pallet::Call -+ * Lookup389: pallet_vesting::pallet::Call - **/ - PalletVestingCall: { - _enum: { -@@ -2639,7 +2678,7 @@ exports.default = { - } - }, - /** -- * Lookup382: pallet_multisig::pallet::Call -+ * Lookup390: pallet_multisig::pallet::Call - **/ - PalletMultisigCall: { - _enum: { -@@ -2670,7 +2709,7 @@ exports.default = { - } - }, - /** -- * Lookup384: pallet_council::Call -+ * Lookup392: pallet_council::Call - **/ - PalletCouncilCall: { - _enum: { -@@ -2727,7 +2766,7 @@ exports.default = { - } - }, - /** -- * Lookup385: pallet_referendum::Call -+ * Lookup393: pallet_referendum::Call - **/ - PalletReferendumCall: { - _enum: { -@@ -2744,7 +2783,7 @@ exports.default = { - } - }, - /** -- * Lookup386: pallet_membership::Call -+ * Lookup394: pallet_membership::Call - **/ - PalletMembershipCall: { - _enum: { -@@ -2813,7 +2852,7 @@ exports.default = { - } - }, - /** -- * Lookup387: pallet_forum::Call -+ * Lookup395: pallet_forum::Call - **/ - PalletForumCall: { - _enum: { -@@ -2910,7 +2949,7 @@ exports.default = { - } - }, - /** -- * Lookup388: pallet_constitution::Call -+ * Lookup396: pallet_constitution::Call - **/ - PalletConstitutionCall: { - _enum: { -@@ -2920,7 +2959,7 @@ exports.default = { - } - }, - /** -- * Lookup389: pallet_bounty::Call -+ * Lookup397: pallet_bounty::Call - **/ - PalletBountyCall: { - _enum: { -@@ -2996,7 +3035,7 @@ exports.default = { - } - }, - /** -- * Lookup390: pallet_joystream_utility::Call -+ * Lookup398: pallet_joystream_utility::Call - **/ - PalletJoystreamUtilityCall: { - _enum: { -@@ -3017,7 +3056,7 @@ exports.default = { - } - }, - /** -- * Lookup391: pallet_content::Call -+ * Lookup399: pallet_content::Call - **/ - PalletContentCall: { - _enum: { -@@ -3326,14 +3365,14 @@ exports.default = { - } - }, - /** -- * Lookup392: pallet_content::types::ChannelBagWitness -+ * Lookup400: pallet_content::types::ChannelBagWitness - **/ - PalletContentChannelBagWitness: { - storageBucketsNum: 'u32', - distributionBucketsNum: 'u32' - }, - /** -- * Lookup394: pallet_common::merkle_tree::ProofElementRecord -+ * Lookup402: pallet_common::merkle_tree::ProofElementRecord - **/ - PalletCommonMerkleTreeProofElementRecord: { - _alias: { -@@ -3343,13 +3382,13 @@ exports.default = { - side: 'PalletCommonMerkleTreeSide' - }, - /** -- * Lookup395: pallet_common::merkle_tree::Side -+ * Lookup403: pallet_common::merkle_tree::Side - **/ - PalletCommonMerkleTreeSide: { - _enum: ['Left', 'Right'] - }, - /** -- * Lookup396: pallet_content::types::PullPaymentElement -+ * Lookup404: pallet_content::types::PullPaymentElement - **/ - PalletContentPullPaymentElement: { - channelId: 'u64', -@@ -3357,7 +3396,7 @@ exports.default = { - reason: 'H256' - }, - /** -- * Lookup397: pallet_content::types::InitTransferParameters -+ * Lookup405: pallet_content::types::InitTransferParameters - **/ - PalletContentInitTransferParameters: { - newCollaborators: 'BTreeMap>', -@@ -3365,7 +3404,7 @@ exports.default = { - newOwner: 'PalletContentChannelOwner' - }, - /** -- * Lookup398: pallet_project_token::types::TokenSaleParams> -+ * Lookup406: pallet_project_token::types::TokenSaleParams> - **/ - PalletProjectTokenTokenSaleParams: { - unitPrice: 'u128', -@@ -3377,14 +3416,14 @@ exports.default = { - metadata: 'Option' - }, - /** -- * Lookup402: pallet_project_token::types::AmmParams -+ * Lookup410: pallet_project_token::types::AmmParams - **/ - PalletProjectTokenAmmParams: { - slope: 'u128', - intercept: 'u128' - }, - /** -- * Lookup403: pallet_storage::Call -+ * Lookup411: pallet_storage::Call - **/ - PalletStorageCall: { - _enum: { -@@ -3531,7 +3570,7 @@ exports.default = { - } - }, - /** -- * Lookup404: pallet_project_token::Call -+ * Lookup412: pallet_project_token::Call - **/ - PalletProjectTokenCall: { - _enum: { -@@ -3590,17 +3629,17 @@ exports.default = { - } - }, - /** -- * Lookup408: pallet_project_token::types::MerkleProof -+ * Lookup416: pallet_project_token::types::MerkleProof - **/ - PalletProjectTokenMerkleProof: 'Vec<(H256,PalletProjectTokenMerkleSide)>', - /** -- * Lookup411: pallet_project_token::types::MerkleSide -+ * Lookup419: pallet_project_token::types::MerkleSide - **/ - PalletProjectTokenMerkleSide: { - _enum: ['Right', 'Left'] - }, - /** -- * Lookup414: pallet_proposals_engine::Call -+ * Lookup422: pallet_proposals_engine::Call - **/ - PalletProposalsEngineCall: { - _enum: { -@@ -3625,7 +3664,7 @@ exports.default = { - } - }, - /** -- * Lookup415: pallet_proposals_discussion::Call -+ * Lookup423: pallet_proposals_discussion::Call - **/ - PalletProposalsDiscussionCall: { - _enum: { -@@ -3654,7 +3693,7 @@ exports.default = { - } - }, - /** -- * Lookup416: pallet_proposals_codex::Call -+ * Lookup424: pallet_proposals_codex::Call - **/ - PalletProposalsCodexCall: { - _enum: { -@@ -3665,7 +3704,7 @@ exports.default = { - } - }, - /** -- * Lookup417: pallet_working_group::Call -+ * Lookup425: pallet_working_group::Call - **/ - PalletWorkingGroupCall: { - _enum: { -@@ -3753,7 +3792,7 @@ exports.default = { - } - }, - /** -- * Lookup426: pallet_proxy::pallet::Call -+ * Lookup434: pallet_proxy::pallet::Call - **/ - PalletProxyCall: { - _enum: { -@@ -3806,7 +3845,36 @@ exports.default = { - } - }, - /** -- * Lookup428: joystream_node_runtime::OriginCaller -+ * Lookup436: pallet_argo_bridge::Call -+ **/ -+ PalletArgoBridgeCall: { -+ _enum: { -+ request_outbound_transfer: { -+ destAccount: 'PalletArgoBridgeRemoteAccount', -+ amount: 'u128', -+ expectedFee: 'u128', -+ }, -+ finalize_inbound_transfer: { -+ remoteTransfer: 'PalletArgoBridgeRemoteTransfer', -+ destAccount: 'AccountId32', -+ amount: 'u128', -+ }, -+ revert_outbound_transfer: { -+ transferId: 'u64', -+ revertAccount: 'AccountId32', -+ revertAmount: 'u128', -+ rationale: 'Bytes', -+ }, -+ pause_bridge: 'Null', -+ init_unpause_bridge: 'Null', -+ finish_unpause_bridge: 'Null', -+ update_bridge_constrains: { -+ parameters: 'PalletArgoBridgeBridgeConstraints' -+ } -+ } -+ }, -+ /** -+ * Lookup437: joystream_node_runtime::OriginCaller - **/ - JoystreamNodeRuntimeOriginCaller: { - _enum: { -@@ -3815,7 +3883,7 @@ exports.default = { - } - }, - /** -- * Lookup429: frame_support::dispatch::RawOrigin -+ * Lookup438: frame_support::dispatch::RawOrigin - **/ - FrameSupportDispatchRawOrigin: { - _enum: { -@@ -3825,17 +3893,17 @@ exports.default = { - } - }, - /** -- * Lookup430: sp_core::Void -+ * Lookup439: sp_core::Void - **/ - SpCoreVoid: 'Null', - /** -- * Lookup431: pallet_utility::pallet::Error -+ * Lookup440: pallet_utility::pallet::Error - **/ - PalletUtilityError: { - _enum: ['TooManyCalls'] - }, - /** -- * Lookup438: sp_consensus_babe::digests::PreDigest -+ * Lookup447: sp_consensus_babe::digests::PreDigest - **/ - SpConsensusBabeDigestsPreDigest: { - _enum: { -@@ -3846,7 +3914,7 @@ exports.default = { - } - }, - /** -- * Lookup439: sp_consensus_babe::digests::PrimaryPreDigest -+ * Lookup448: sp_consensus_babe::digests::PrimaryPreDigest - **/ - SpConsensusBabeDigestsPrimaryPreDigest: { - authorityIndex: 'u32', -@@ -3855,14 +3923,14 @@ exports.default = { - vrfProof: '[u8;64]' - }, - /** -- * Lookup440: sp_consensus_babe::digests::SecondaryPlainPreDigest -+ * Lookup449: sp_consensus_babe::digests::SecondaryPlainPreDigest - **/ - SpConsensusBabeDigestsSecondaryPlainPreDigest: { - authorityIndex: 'u32', - slot: 'u64' - }, - /** -- * Lookup441: sp_consensus_babe::digests::SecondaryVRFPreDigest -+ * Lookup450: sp_consensus_babe::digests::SecondaryVRFPreDigest - **/ - SpConsensusBabeDigestsSecondaryVRFPreDigest: { - authorityIndex: 'u32', -@@ -3871,20 +3939,20 @@ exports.default = { - vrfProof: '[u8;64]' - }, - /** -- * Lookup443: sp_consensus_babe::BabeEpochConfiguration -+ * Lookup452: sp_consensus_babe::BabeEpochConfiguration - **/ - SpConsensusBabeBabeEpochConfiguration: { - c: '(u64,u64)', - allowedSlots: 'SpConsensusBabeAllowedSlots' - }, - /** -- * Lookup445: pallet_babe::pallet::Error -+ * Lookup454: pallet_babe::pallet::Error - **/ - PalletBabeError: { - _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] - }, - /** -- * Lookup447: pallet_balances::BalanceLock -+ * Lookup456: pallet_balances::BalanceLock - **/ - PalletBalancesBalanceLock: { - id: '[u8;8]', -@@ -3892,32 +3960,32 @@ exports.default = { - reasons: 'PalletBalancesReasons' - }, - /** -- * Lookup448: pallet_balances::Reasons -+ * Lookup457: pallet_balances::Reasons - **/ - PalletBalancesReasons: { - _enum: ['Fee', 'Misc', 'All'] - }, - /** -- * Lookup451: pallet_balances::ReserveData -+ * Lookup460: pallet_balances::ReserveData - **/ - PalletBalancesReserveData: { - id: '[u8;8]', - amount: 'u128' - }, - /** -- * Lookup453: pallet_balances::pallet::Error -+ * Lookup462: pallet_balances::pallet::Error - **/ - PalletBalancesError: { - _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves'] - }, - /** -- * Lookup455: pallet_transaction_payment::Releases -+ * Lookup464: pallet_transaction_payment::Releases - **/ - PalletTransactionPaymentReleases: { - _enum: ['V1Ancient', 'V2'] - }, - /** -- * Lookup456: pallet_election_provider_multi_phase::ReadySolution -+ * Lookup465: pallet_election_provider_multi_phase::ReadySolution - **/ - PalletElectionProviderMultiPhaseReadySolution: { - supports: 'Vec<(AccountId32,SpNposElectionsSupport)>', -@@ -3925,14 +3993,14 @@ exports.default = { - compute: 'PalletElectionProviderMultiPhaseElectionCompute' - }, - /** -- * Lookup458: pallet_election_provider_multi_phase::RoundSnapshot -+ * Lookup467: pallet_election_provider_multi_phase::RoundSnapshot - **/ - PalletElectionProviderMultiPhaseRoundSnapshot: { - voters: 'Vec<(AccountId32,u64,Vec)>', - targets: 'Vec' - }, - /** -- * Lookup465: pallet_election_provider_multi_phase::signed::SignedSubmission -+ * Lookup474: pallet_election_provider_multi_phase::signed::SignedSubmission - **/ - PalletElectionProviderMultiPhaseSignedSignedSubmission: { - who: 'AccountId32', -@@ -3941,13 +4009,13 @@ exports.default = { - callFee: 'u128' - }, - /** -- * Lookup466: pallet_election_provider_multi_phase::pallet::Error -+ * Lookup475: pallet_election_provider_multi_phase::pallet::Error - **/ - PalletElectionProviderMultiPhaseError: { - _enum: ['PreDispatchEarlySubmission', 'PreDispatchWrongWinnerCount', 'PreDispatchWeakSubmission', 'SignedQueueFull', 'SignedCannotPayDeposit', 'SignedInvalidWitness', 'SignedTooMuchWeight', 'OcwCallWrongEra', 'MissingSnapshotMetadata', 'InvalidSubmissionIndex', 'CallNotAllowed', 'FallbackFailed', 'BoundNotMet', 'TooManyWinners'] - }, - /** -- * Lookup467: pallet_staking::StakingLedger -+ * Lookup476: pallet_staking::StakingLedger - **/ - PalletStakingStakingLedger: { - stash: 'AccountId32', -@@ -3957,14 +4025,14 @@ exports.default = { - claimedRewards: 'Vec' - }, - /** -- * Lookup469: pallet_staking::UnlockChunk -+ * Lookup478: pallet_staking::UnlockChunk - **/ - PalletStakingUnlockChunk: { - value: 'Compact', - era: 'Compact' - }, - /** -- * Lookup472: pallet_staking::Nominations -+ * Lookup481: pallet_staking::Nominations - **/ - PalletStakingNominations: { - targets: 'Vec', -@@ -3972,21 +4040,21 @@ exports.default = { - suppressed: 'bool' - }, - /** -- * Lookup473: pallet_staking::ActiveEraInfo -+ * Lookup482: pallet_staking::ActiveEraInfo - **/ - PalletStakingActiveEraInfo: { - index: 'u32', - start: 'Option' - }, - /** -- * Lookup475: pallet_staking::EraRewardPoints -+ * Lookup484: pallet_staking::EraRewardPoints - **/ - PalletStakingEraRewardPoints: { - total: 'u32', - individual: 'BTreeMap' - }, - /** -- * Lookup480: pallet_staking::UnappliedSlash -+ * Lookup489: pallet_staking::UnappliedSlash - **/ - PalletStakingUnappliedSlash: { - validator: 'AccountId32', -@@ -3996,7 +4064,7 @@ exports.default = { - payout: 'u128' - }, - /** -- * Lookup482: pallet_staking::slashing::SlashingSpans -+ * Lookup491: pallet_staking::slashing::SlashingSpans - **/ - PalletStakingSlashingSlashingSpans: { - spanIndex: 'u32', -@@ -4005,30 +4073,30 @@ exports.default = { - prior: 'Vec' - }, - /** -- * Lookup483: pallet_staking::slashing::SpanRecord -+ * Lookup492: pallet_staking::slashing::SpanRecord - **/ - PalletStakingSlashingSpanRecord: { - slashed: 'u128', - paidOut: 'u128' - }, - /** -- * Lookup486: pallet_staking::pallet::pallet::Error -+ * Lookup495: pallet_staking::pallet::pallet::Error - **/ - PalletStakingPalletError: { - _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashIndex', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'NotSortedAndUnique', 'AlreadyClaimed', 'IncorrectHistoryDepth', 'IncorrectSlashingSpans', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow', 'BoundNotMet', 'BondingRestricted'] - }, - /** -- * Lookup490: sp_core::crypto::KeyTypeId -+ * Lookup499: sp_core::crypto::KeyTypeId - **/ - SpCoreCryptoKeyTypeId: '[u8;4]', - /** -- * Lookup491: pallet_session::pallet::Error -+ * Lookup500: pallet_session::pallet::Error - **/ - PalletSessionError: { - _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] - }, - /** -- * Lookup493: pallet_grandpa::StoredState -+ * Lookup502: pallet_grandpa::StoredState - **/ - PalletGrandpaStoredState: { - _enum: { -@@ -4045,7 +4113,7 @@ exports.default = { - } - }, - /** -- * Lookup494: pallet_grandpa::StoredPendingChange -+ * Lookup503: pallet_grandpa::StoredPendingChange - **/ - PalletGrandpaStoredPendingChange: { - scheduledAt: 'u32', -@@ -4054,33 +4122,33 @@ exports.default = { - forced: 'Option' - }, - /** -- * Lookup496: pallet_grandpa::pallet::Error -+ * Lookup505: pallet_grandpa::pallet::Error - **/ - PalletGrandpaError: { - _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] - }, - /** -- * Lookup502: pallet_im_online::BoundedOpaqueNetworkState -+ * Lookup511: pallet_im_online::BoundedOpaqueNetworkState - **/ - PalletImOnlineBoundedOpaqueNetworkState: { - peerId: 'Bytes', - externalAddresses: 'Vec' - }, - /** -- * Lookup506: pallet_im_online::pallet::Error -+ * Lookup515: pallet_im_online::pallet::Error - **/ - PalletImOnlineError: { - _enum: ['InvalidKey', 'DuplicatedHeartbeat'] - }, - /** -- * Lookup507: sp_staking::offence::OffenceDetails -+ * Lookup516: sp_staking::offence::OffenceDetails - **/ - SpStakingOffenceOffenceDetails: { - offender: '(AccountId32,PalletStakingExposure)', - reporters: 'Vec' - }, - /** -- * Lookup510: pallet_bags_list::list::Node -+ * Lookup519: pallet_bags_list::list::Node - **/ - PalletBagsListListNode: { - id: 'AccountId32', -@@ -4090,14 +4158,14 @@ exports.default = { - score: 'u64' - }, - /** -- * Lookup511: pallet_bags_list::list::Bag -+ * Lookup520: pallet_bags_list::list::Bag - **/ - PalletBagsListListBag: { - head: 'Option', - tail: 'Option' - }, - /** -- * Lookup512: pallet_bags_list::pallet::Error -+ * Lookup521: pallet_bags_list::pallet::Error - **/ - PalletBagsListError: { - _enum: { -@@ -4105,25 +4173,25 @@ exports.default = { - } - }, - /** -- * Lookup513: pallet_bags_list::list::ListError -+ * Lookup522: pallet_bags_list::list::ListError - **/ - PalletBagsListListListError: { - _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound'] - }, - /** -- * Lookup516: pallet_vesting::Releases -+ * Lookup525: pallet_vesting::Releases - **/ - PalletVestingReleases: { - _enum: ['V0', 'V1'] - }, - /** -- * Lookup517: pallet_vesting::pallet::Error -+ * Lookup526: pallet_vesting::pallet::Error - **/ - PalletVestingError: { - _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'] - }, - /** -- * Lookup519: pallet_multisig::Multisig -+ * Lookup528: pallet_multisig::Multisig - **/ - PalletMultisigMultisig: { - when: 'PalletMultisigTimepoint', -@@ -4132,20 +4200,20 @@ exports.default = { - approvals: 'Vec' - }, - /** -- * Lookup521: pallet_multisig::pallet::Error -+ * Lookup530: pallet_multisig::pallet::Error - **/ - PalletMultisigError: { - _enum: ['MinimumThreshold', 'AlreadyApproved', 'NoApprovalsNeeded', 'TooFewSignatories', 'TooManySignatories', 'SignatoriesOutOfOrder', 'SenderInSignatories', 'NotFound', 'NotOwner', 'NoTimepoint', 'WrongTimepoint', 'UnexpectedTimepoint', 'MaxWeightTooLow', 'AlreadyStored'] - }, - /** -- * Lookup522: pallet_council::CouncilStageUpdate -+ * Lookup531: pallet_council::CouncilStageUpdate - **/ - PalletCouncilCouncilStageUpdate: { - stage: 'PalletCouncilCouncilStage', - changedAt: 'u32' - }, - /** -- * Lookup523: pallet_council::CouncilStage -+ * Lookup532: pallet_council::CouncilStage - **/ - PalletCouncilCouncilStage: { - _enum: { -@@ -4155,26 +4223,26 @@ exports.default = { - } - }, - /** -- * Lookup524: pallet_council::CouncilStageAnnouncing -+ * Lookup533: pallet_council::CouncilStageAnnouncing - **/ - PalletCouncilCouncilStageAnnouncing: { - candidatesCount: 'u32', - endsAt: 'u32' - }, - /** -- * Lookup525: pallet_council::CouncilStageElection -+ * Lookup534: pallet_council::CouncilStageElection - **/ - PalletCouncilCouncilStageElection: { - candidatesCount: 'u32' - }, - /** -- * Lookup526: pallet_council::CouncilStageIdle -+ * Lookup535: pallet_council::CouncilStageIdle - **/ - PalletCouncilCouncilStageIdle: { - endsAt: 'u32' - }, - /** -- * Lookup528: pallet_council::CouncilMember -+ * Lookup537: pallet_council::CouncilMember - **/ - PalletCouncilCouncilMember: { - stakingAccountId: 'AccountId32', -@@ -4185,7 +4253,7 @@ exports.default = { - unpaidReward: 'u128' - }, - /** -- * Lookup530: pallet_council::Candidate -+ * Lookup539: pallet_council::Candidate - **/ - PalletCouncilCandidate: { - stakingAccountId: 'AccountId32', -@@ -4196,13 +4264,13 @@ exports.default = { - noteHash: 'Option' - }, - /** -- * Lookup531: pallet_council::Error -+ * Lookup540: pallet_council::Error - **/ - PalletCouncilError: { - _enum: ['ArithmeticError', 'BadOrigin', 'CantCandidateNow', 'CantReleaseStakeNow', 'CandidacyStakeTooLow', 'CantCandidateTwice', 'ConflictingStake', 'StakeStillNeeded', 'NoStake', 'InsufficientBalanceForStaking', 'CantVoteForYourself', 'MemberIdNotMatchAccount', 'InvalidAccountToStakeReuse', 'NotCandidatingNow', 'CantWithdrawCandidacyNow', 'NotCouncilor', 'InsufficientFundsForFundingRequest', 'ZeroBalanceFundRequest', 'RepeatedFundRequestAccount', 'EmptyFundingRequests', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'CandidateDoesNotExist', 'InsufficientBalanceForTransfer', 'ReductionAmountTooLarge'] - }, - /** -- * Lookup532: pallet_referendum::ReferendumStage, S>> -+ * Lookup541: pallet_referendum::ReferendumStage, S>> - **/ - PalletReferendumReferendumStage: { - _enum: { -@@ -4212,7 +4280,7 @@ exports.default = { - } - }, - /** -- * Lookup534: pallet_referendum::ReferendumStageVoting -+ * Lookup543: pallet_referendum::ReferendumStageVoting - **/ - PalletReferendumReferendumStageVoting: { - started: 'u32', -@@ -4221,7 +4289,7 @@ exports.default = { - endsAt: 'u32' - }, - /** -- * Lookup535: pallet_referendum::ReferendumStageRevealing, S>> -+ * Lookup544: pallet_referendum::ReferendumStageRevealing, S>> - **/ - PalletReferendumReferendumStageRevealing: { - started: 'u32', -@@ -4231,7 +4299,7 @@ exports.default = { - endsAt: 'u32' - }, - /** -- * Lookup536: pallet_referendum::CastVote -+ * Lookup545: pallet_referendum::CastVote - **/ - PalletReferendumCastVote: { - commitment: 'H256', -@@ -4240,13 +4308,13 @@ exports.default = { - voteFor: 'Option' - }, - /** -- * Lookup537: pallet_referendum::Error -+ * Lookup546: pallet_referendum::Error - **/ - PalletReferendumError: { - _enum: ['BadOrigin', 'ReferendumNotRunning', 'RevealingNotInProgress', 'ConflictStakesOnAccount', 'InsufficientBalanceToStake', 'InsufficientStake', 'InvalidReveal', 'InvalidVote', 'VoteNotExisting', 'AlreadyVotedThisCycle', 'UnstakingVoteInSameCycle', 'SaltTooLong', 'UnstakingForbidden', 'AccountAlreadyOptedOutOfVoting'] - }, - /** -- * Lookup538: pallet_membership::MembershipObject -+ * Lookup547: pallet_membership::MembershipObject - **/ - PalletMembershipMembershipObject: { - handleHash: 'H256', -@@ -4256,20 +4324,20 @@ exports.default = { - invites: 'u32' - }, - /** -- * Lookup539: pallet_membership::StakingAccountMemberBinding -+ * Lookup548: pallet_membership::StakingAccountMemberBinding - **/ - PalletMembershipStakingAccountMemberBinding: { - memberId: 'u64', - confirmed: 'bool' - }, - /** -- * Lookup540: pallet_membership::Error -+ * Lookup549: pallet_membership::Error - **/ - PalletMembershipError: { - _enum: ['NotEnoughBalanceToBuyMembership', 'ControllerAccountRequired', 'RootAccountRequired', 'UnsignedOrigin', 'MemberProfileNotFound', 'HandleAlreadyRegistered', 'HandleMustBeProvidedDuringRegistration', 'ReferrerIsNotMember', 'CannotTransferInvitesForNotMember', 'NotEnoughInvites', 'WorkingGroupLeaderNotSet', 'StakingAccountIsAlreadyRegistered', 'StakingAccountDoesntExist', 'StakingAccountAlreadyConfirmed', 'WorkingGroupBudgetIsNotSufficientForInviting', 'ConflictingLock', 'CannotExceedReferralCutPercentLimit', 'ConflictStakesOnAccount', 'InsufficientBalanceToCoverStake', 'GifLockExceedsCredit', 'InsufficientBalanceToGift', 'InsufficientBalanceToCoverPayment'] - }, - /** -- * Lookup541: pallet_forum::Category> -+ * Lookup550: pallet_forum::Category> - **/ - PalletForumCategory: { - titleHash: 'H256', -@@ -4282,7 +4350,7 @@ exports.default = { - stickyThreadIds: 'BTreeSet' - }, - /** -- * Lookup543: pallet_forum::Thread> -+ * Lookup552: pallet_forum::Thread> - **/ - PalletForumThread: { - categoryId: 'u64', -@@ -4291,7 +4359,7 @@ exports.default = { - numberOfEditablePosts: 'u64' - }, - /** -- * Lookup544: pallet_forum::Post> -+ * Lookup553: pallet_forum::Post> - **/ - PalletForumPost: { - threadId: 'u64', -@@ -4301,19 +4369,19 @@ exports.default = { - lastEdited: 'u32' - }, - /** -- * Lookup545: pallet_forum::Error -+ * Lookup554: pallet_forum::Error - **/ - PalletForumError: { - _enum: ['ArithmeticError', 'OriginNotForumLead', 'ForumUserIdNotMatchAccount', 'ModeratorIdNotMatchAccount', 'AccountDoesNotMatchThreadAuthor', 'ThreadDoesNotExist', 'ModeratorModerateOriginCategory', 'ModeratorModerateDestinationCategory', 'ThreadMoveInvalid', 'ThreadNotBeingUpdated', 'InsufficientBalanceForThreadCreation', 'CannotDeleteThreadWithOutstandingPosts', 'PostDoesNotExist', 'AccountDoesNotMatchPostAuthor', 'InsufficientBalanceForPost', 'CategoryNotBeingUpdated', 'AncestorCategoryImmutable', 'MaxValidCategoryDepthExceeded', 'CategoryDoesNotExist', 'CategoryModeratorDoesNotExist', 'CategoryNotEmptyThreads', 'CategoryNotEmptyCategories', 'ModeratorCantDeleteCategory', 'ModeratorCantUpdateCategory', 'MapSizeLimit', 'PathLengthShouldBeGreaterThanZero', 'MaxNumberOfStickiedThreadsExceeded'] - }, - /** -- * Lookup546: pallet_constitution::ConstitutionInfo -+ * Lookup555: pallet_constitution::ConstitutionInfo - **/ - PalletConstitutionConstitutionInfo: { - textHash: 'H256' - }, - /** -- * Lookup547: pallet_bounty::BountyRecord> -+ * Lookup556: pallet_bounty::BountyRecord> - **/ - PalletBountyBountyRecord: { - creationParams: 'PalletBountyBountyParametersBoundedBTreeSet', -@@ -4323,7 +4391,7 @@ exports.default = { - hasUnpaidOracleReward: 'bool' - }, - /** -- * Lookup549: pallet_bounty::BountyParameters> -+ * Lookup558: pallet_bounty::BountyParameters> - **/ - PalletBountyBountyParametersBoundedBTreeSet: { - oracle: 'PalletBountyBountyActor', -@@ -4335,7 +4403,7 @@ exports.default = { - fundingType: 'PalletBountyFundingType' - }, - /** -- * Lookup550: pallet_bounty::AssuranceContractType> -+ * Lookup559: pallet_bounty::AssuranceContractType> - **/ - PalletBountyAssuranceContractTypeBoundedBTreeSet: { - _enum: { -@@ -4344,7 +4412,7 @@ exports.default = { - } - }, - /** -- * Lookup551: pallet_bounty::BountyMilestone -+ * Lookup560: pallet_bounty::BountyMilestone - **/ - PalletBountyBountyMilestone: { - _enum: { -@@ -4361,14 +4429,14 @@ exports.default = { - } - }, - /** -- * Lookup553: pallet_bounty::Contribution -+ * Lookup562: pallet_bounty::Contribution - **/ - PalletBountyContribution: { - amount: 'u128', - funderStateBloatBondAmount: 'u128' - }, - /** -- * Lookup554: pallet_bounty::EntryRecord -+ * Lookup563: pallet_bounty::EntryRecord - **/ - PalletBountyEntryRecord: { - memberId: 'u64', -@@ -4377,19 +4445,19 @@ exports.default = { - workSubmitted: 'bool' - }, - /** -- * Lookup555: pallet_bounty::Error -+ * Lookup564: pallet_bounty::Error - **/ - PalletBountyError: { - _enum: ['ArithmeticError', 'MinFundingAmountCannotBeGreaterThanMaxAmount', 'BountyDoesntExist', 'SwitchOracleOriginIsRoot', 'InvalidStageUnexpectedFunding', 'InvalidStageUnexpectedNoFundingContributed', 'InvalidStageUnexpectedCancelled', 'InvalidStageUnexpectedWorkSubmission', 'InvalidStageUnexpectedJudgment', 'InvalidStageUnexpectedSuccessfulBountyWithdrawal', 'InvalidStageUnexpectedFailedBountyWithdrawal', 'InsufficientBalanceForBounty', 'NoBountyContributionFound', 'InsufficientBalanceForStake', 'ConflictingStakes', 'WorkEntryDoesntExist', 'CherryLessThenMinimumAllowed', 'CannotSubmitWorkToClosedContractBounty', 'ClosedContractMemberListIsEmpty', 'ClosedContractMemberListIsTooLarge', 'ClosedContractMemberNotFound', 'InvalidOracleMemberId', 'InvalidStakingAccountForMember', 'ZeroWinnerReward', 'TotalRewardShouldBeEqualToTotalFunding', 'EntrantStakeIsLessThanMininum', 'FundingAmountCannotBeZero', 'FundingPeriodCannotBeZero', 'WinnerShouldHasWorkSubmission', 'InvalidContributorActorSpecified', 'InvalidOracleActorSpecified', 'InvalidEntrantWorkerSpecified', 'InvalidCreatorActorSpecified', 'WorkEntryDoesntBelongToWorker', 'OracleRewardAlreadyWithdrawn'] - }, - /** -- * Lookup556: pallet_joystream_utility::Error -+ * Lookup565: pallet_joystream_utility::Error - **/ - PalletJoystreamUtilityError: { - _enum: ['InsufficientFundsForBudgetUpdate', 'ZeroTokensBurn', 'InsufficientFundsForBurn'] - }, - /** -- * Lookup557: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> -+ * Lookup566: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> - **/ - PalletContentVideoRecord: { - inChannel: 'u64', -@@ -4398,7 +4466,7 @@ exports.default = { - videoStateBloatBond: 'PalletCommonBloatBondRepayableBloatBond' - }, - /** -- * Lookup558: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> -+ * Lookup567: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> - **/ - PalletContentNftTypesOwnedNft: { - owner: 'PalletContentNftTypesNftOwner', -@@ -4407,7 +4475,7 @@ exports.default = { - openAuctionsNonce: 'u64' - }, - /** -- * Lookup559: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> -+ * Lookup568: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> - **/ - PalletContentNftTypesTransactionalStatusRecord: { - _enum: { -@@ -4419,7 +4487,7 @@ exports.default = { - } - }, - /** -- * Lookup560: pallet_content::nft::types::EnglishAuctionRecord> -+ * Lookup569: pallet_content::nft::types::EnglishAuctionRecord> - **/ - PalletContentNftTypesEnglishAuctionRecord: { - startingPrice: 'u128', -@@ -4432,14 +4500,14 @@ exports.default = { - topBid: 'Option' - }, - /** -- * Lookup563: pallet_content::nft::types::EnglishAuctionBid -+ * Lookup572: pallet_content::nft::types::EnglishAuctionBid - **/ - PalletContentNftTypesEnglishAuctionBid: { - amount: 'u128', - bidderId: 'u64' - }, - /** -- * Lookup564: pallet_content::nft::types::OpenAuctionRecord> -+ * Lookup573: pallet_content::nft::types::OpenAuctionRecord> - **/ - PalletContentNftTypesOpenAuctionRecord: { - startingPrice: 'u128', -@@ -4450,7 +4518,7 @@ exports.default = { - start: 'u32' - }, - /** -- * Lookup565: pallet_content::nft::types::NftOwner -+ * Lookup574: pallet_content::nft::types::NftOwner - **/ - PalletContentNftTypesNftOwner: { - _enum: { -@@ -4459,7 +4527,7 @@ exports.default = { - } - }, - /** -- * Lookup568: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> -+ * Lookup577: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> - **/ - PalletContentPermissionsCuratorGroupCuratorGroupRecord: { - curators: 'BTreeMap>', -@@ -4467,7 +4535,7 @@ exports.default = { - permissionsByLevel: 'BTreeMap>' - }, - /** -- * Lookup575: pallet_content::nft::types::OpenAuctionBidRecord -+ * Lookup584: pallet_content::nft::types::OpenAuctionBidRecord - **/ - PalletContentNftTypesOpenAuctionBidRecord: { - amount: 'u128', -@@ -4475,13 +4543,13 @@ exports.default = { - auctionId: 'u64' - }, - /** -- * Lookup576: pallet_content::errors::Error -+ * Lookup585: pallet_content::errors::Error - **/ - PalletContentErrorsError: { - _enum: ['ChannelStateBloatBondChanged', 'VideoStateBloatBondChanged', 'MinCashoutValueTooLow', 'MaxCashoutValueTooHigh', 'MaxNumberOfChannelCollaboratorsExceeded', 'MaxNumberOfChannelAssetsExceeded', 'MaxNumberOfVideoAssetsExceeded', 'MaxNumberOfChannelAgentPermissionsExceeded', 'MaxNumberOfPausedFeaturesPerChannelExceeded', 'InvalidChannelBagWitnessProvided', 'InvalidStorageBucketsNumWitnessProvided', 'MissingStorageBucketsNumWitness', 'ChannelOwnerMemberDoesNotExist', 'ChannelOwnerCuratorGroupDoesNotExist', 'ChannelStateBloatBondBelowExistentialDeposit', 'NumberOfAssetsToRemoveIsZero', 'CuratorIsNotAMemberOfGivenCuratorGroup', 'CuratorIsAlreadyAMemberOfGivenCuratorGroup', 'CuratorGroupDoesNotExist', 'CuratorsPerGroupLimitReached', 'CuratorGroupIsNotActive', 'CuratorIdInvalid', 'LeadAuthFailed', 'MemberAuthFailed', 'CuratorAuthFailed', 'BadOrigin', 'ActorNotAuthorized', 'CategoryDoesNotExist', 'ChannelDoesNotExist', 'VideoDoesNotExist', 'VideoInSeason', 'ActorCannotBeLead', 'ActorCannotOwnChannel', 'NftAlreadyOwnedByChannel', 'NftAlreadyExists', 'NftDoesNotExist', 'OverflowOrUnderflowHappened', 'DoesNotOwnNft', 'RoyaltyUpperBoundExceeded', 'RoyaltyLowerBoundExceeded', 'AuctionDurationUpperBoundExceeded', 'AuctionDurationLowerBoundExceeded', 'ExtensionPeriodUpperBoundExceeded', 'ExtensionPeriodLowerBoundExceeded', 'BidLockDurationUpperBoundExceeded', 'BidLockDurationLowerBoundExceeded', 'StartingPriceUpperBoundExceeded', 'StartingPriceLowerBoundExceeded', 'AuctionBidStepUpperBoundExceeded', 'AuctionBidStepLowerBoundExceeded', 'InsufficientBalance', 'BidStepConstraintViolated', 'InvalidBidAmountSpecified', 'StartingPriceConstraintViolated', 'ActionHasBidsAlready', 'NftIsNotIdle', 'PendingOfferDoesNotExist', 'RewardAccountIsNotSet', 'ActorIsNotBidder', 'AuctionCannotBeCompleted', 'BidDoesNotExist', 'BidIsForPastAuction', 'StartsAtLowerBoundExceeded', 'StartsAtUpperBoundExceeded', 'AuctionDidNotStart', 'NotInAuctionState', 'MemberIsNotAllowedToParticipate', 'MemberProfileNotFound', 'NftNotInBuyNowState', 'InvalidBuyNowWitnessPriceProvided', 'IsNotOpenAuctionType', 'IsNotEnglishAuctionType', 'BidLockDurationIsNotExpired', 'NftAuctionIsAlreadyExpired', 'BuyNowMustBeGreaterThanStartingPrice', 'TargetMemberDoesNotExist', 'InvalidNftOfferWitnessPriceProvided', 'MaxAuctionWhiteListLengthUpperBoundExceeded', 'WhitelistHasOnlyOneMember', 'WhitelistedMemberDoesNotExist', 'NftNonChannelOwnerDoesNotExist', 'ExtensionPeriodIsGreaterThenAuctionDuration', 'NoAssetsSpecified', 'InvalidAssetsProvided', 'ChannelContainsVideos', 'ChannelContainsAssets', 'InvalidBagSizeSpecified', 'MigrationNotFinished', 'ReplyDoesNotExist', 'UnsufficientBalance', 'InsufficientTreasuryBalance', 'InvalidMemberProvided', 'ActorNotAMember', 'PaymentProofVerificationFailed', 'CashoutAmountExceedsMaximumAmount', 'CashoutAmountBelowMinimumAmount', 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance', 'WithdrawFromChannelAmountIsZero', 'ChannelCashoutsDisabled', 'MinCashoutAllowedExceedsMaxCashoutAllowed', 'CuratorModerationActionNotAllowed', 'MaxCuratorPermissionsPerLevelExceeded', 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded', 'ChannelFeaturePaused', 'ChannelBagMissing', 'AssetsToRemoveBeyondEntityAssetsSet', 'InvalidVideoDataObjectsCountProvided', 'InvalidChannelTransferStatus', 'InvalidChannelTransferAcceptor', 'InvalidChannelTransferCommitmentParams', 'ChannelAgentInsufficientPermissions', 'InvalidChannelOwner', 'ZeroReward', 'InsufficientBalanceForTransfer', 'InsufficientBalanceForChannelCreation', 'InsufficientBalanceForVideoCreation', 'InsufficientCouncilBudget', 'GlobalNftDailyLimitExceeded', 'GlobalNftWeeklyLimitExceeded', 'ChannelNftDailyLimitExceeded', 'ChannelNftWeeklyLimitExceeded', 'CreatorTokenAlreadyIssued', 'CreatorTokenNotIssued', 'MemberIdCouldNotBeDerivedFromActor', 'CannotWithdrawFromChannelWithCreatorTokenIssued', 'PatronageCanOnlyBeClaimedForMemberOwnedChannels', 'ChannelTransfersBlockedDuringRevenueSplits', 'ChannelTransfersBlockedDuringTokenSales', 'ChannelTransfersBlockedDuringActiveAmm'] - }, - /** -- * Lookup577: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> -+ * Lookup586: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> - **/ - PalletStorageBagRecord: { - storedBy: 'BTreeSet', -@@ -4490,7 +4558,7 @@ exports.default = { - objectsNumber: 'u64' - }, - /** -- * Lookup580: pallet_storage::StorageBucketRecord -+ * Lookup589: pallet_storage::StorageBucketRecord - **/ - PalletStorageStorageBucketRecord: { - operatorStatus: 'PalletStorageStorageBucketOperatorStatus', -@@ -4499,7 +4567,7 @@ exports.default = { - assignedBags: 'u64' - }, - /** -- * Lookup581: pallet_storage::StorageBucketOperatorStatus -+ * Lookup590: pallet_storage::StorageBucketOperatorStatus - **/ - PalletStorageStorageBucketOperatorStatus: { - _enum: { -@@ -4509,14 +4577,14 @@ exports.default = { - } - }, - /** -- * Lookup583: pallet_storage::DynamicBagCreationPolicy> -+ * Lookup592: pallet_storage::DynamicBagCreationPolicy> - **/ - PalletStorageDynamicBagCreationPolicy: { - numberOfStorageBuckets: 'u32', - families: 'BTreeMap' - }, - /** -- * Lookup586: pallet_storage::DataObject> -+ * Lookup595: pallet_storage::DataObject> - **/ - PalletStorageDataObject: { - _alias: { -@@ -4528,13 +4596,13 @@ exports.default = { - ipfsContentId: 'Bytes' - }, - /** -- * Lookup587: pallet_storage::DistributionBucketFamilyRecord -+ * Lookup596: pallet_storage::DistributionBucketFamilyRecord - **/ - PalletStorageDistributionBucketFamilyRecord: { - nextDistributionBucketIndex: 'u64' - }, - /** -- * Lookup588: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> -+ * Lookup597: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> - **/ - PalletStorageDistributionBucketRecord: { - acceptingNewBags: 'bool', -@@ -4544,13 +4612,13 @@ exports.default = { - assignedBags: 'u64' - }, - /** -- * Lookup591: pallet_storage::Error -+ * Lookup600: pallet_storage::Error - **/ - PalletStorageError: { - _enum: ['ArithmeticError', 'InvalidCidLength', 'NoObjectsOnUpload', 'StorageBucketDoesntExist', 'StorageBucketIsNotBoundToBag', 'StorageBucketIsBoundToBag', 'NoStorageBucketInvitation', 'StorageProviderAlreadySet', 'StorageProviderMustBeSet', 'DifferentStorageProviderInvited', 'InvitedStorageProvider', 'StorageBucketIdCollectionsAreEmpty', 'StorageBucketsNumberViolatesDynamicBagCreationPolicy', 'DistributionBucketsViolatesDynamicBagCreationPolicy', 'EmptyContentId', 'ZeroObjectSize', 'InvalidStateBloatBondSourceAccount', 'InvalidStorageProvider', 'InsufficientBalance', 'DataObjectDoesntExist', 'UploadingBlocked', 'DataObjectIdCollectionIsEmpty', 'SourceAndDestinationBagsAreEqual', 'DataObjectBlacklisted', 'BlacklistSizeLimitExceeded', 'VoucherMaxObjectSizeLimitExceeded', 'VoucherMaxObjectNumberLimitExceeded', 'StorageBucketObjectNumberLimitReached', 'StorageBucketObjectSizeLimitReached', 'InsufficientTreasuryBalance', 'CannotDeleteNonEmptyStorageBucket', 'DataObjectIdParamsAreEmpty', 'StorageBucketsPerBagLimitTooLow', 'StorageBucketsPerBagLimitTooHigh', 'StorageBucketPerBagLimitExceeded', 'StorageBucketDoesntAcceptNewBags', 'DynamicBagExists', 'DynamicBagDoesntExist', 'StorageProviderOperatorDoesntExist', 'DataSizeFeeChanged', 'DataObjectStateBloatBondChanged', 'CannotDeleteNonEmptyDynamicBag', 'MaxDistributionBucketFamilyNumberLimitExceeded', 'DistributionBucketFamilyDoesntExist', 'DistributionBucketDoesntExist', 'DistributionBucketIdCollectionsAreEmpty', 'DistributionBucketDoesntAcceptNewBags', 'MaxDistributionBucketNumberPerBagLimitExceeded', 'DistributionBucketIsNotBoundToBag', 'DistributionBucketIsBoundToBag', 'DistributionBucketsPerBagLimitTooLow', 'DistributionBucketsPerBagLimitTooHigh', 'DistributionProviderOperatorDoesntExist', 'DistributionProviderOperatorAlreadyInvited', 'DistributionProviderOperatorSet', 'NoDistributionBucketInvitation', 'MustBeDistributionProviderOperatorForBucket', 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached', 'MaxNumberOfOperatorsPerDistributionBucketReached', 'DistributionFamilyBoundToBagCreationPolicy', 'MaxDataObjectSizeExceeded', 'InvalidTransactorAccount', 'NumberOfStorageBucketsOutsideOfAllowedContraints', 'NumberOfDistributionBucketsOutsideOfAllowedContraints', 'CallDisabled'] - }, - /** -- * Lookup592: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> -+ * Lookup601: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> - **/ - PalletProjectTokenAccountData: { - vestingSchedules: 'BTreeMap', -@@ -4561,14 +4629,14 @@ exports.default = { - lastSaleTotalPurchasedAmount: 'Option<(u32,u128)>' - }, - /** -- * Lookup593: pallet_project_token::types::StakingStatus -+ * Lookup602: pallet_project_token::types::StakingStatus - **/ - PalletProjectTokenStakingStatus: { - splitId: 'u32', - amount: 'u128' - }, - /** -- * Lookup595: pallet_project_token::types::VestingSchedule -+ * Lookup604: pallet_project_token::types::VestingSchedule - **/ - PalletProjectTokenVestingSchedule: { - linearVestingStartBlock: 'u32', -@@ -4578,7 +4646,7 @@ exports.default = { - burnedAmount: 'u128' - }, - /** -- * Lookup602: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> -+ * Lookup611: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> - **/ - PalletProjectTokenTokenData: { - totalSupply: 'u128', -@@ -4594,7 +4662,7 @@ exports.default = { - ammCurve: 'Option' - }, - /** -- * Lookup603: pallet_project_token::types::RevenueSplitState -+ * Lookup612: pallet_project_token::types::RevenueSplitState - **/ - PalletProjectTokenRevenueSplitState: { - _enum: { -@@ -4603,7 +4671,7 @@ exports.default = { - } - }, - /** -- * Lookup604: pallet_project_token::types::RevenueSplitInfo -+ * Lookup613: pallet_project_token::types::RevenueSplitInfo - **/ - PalletProjectTokenRevenueSplitInfo: { - allocation: 'u128', -@@ -4611,14 +4679,14 @@ exports.default = { - dividendsClaimed: 'u128' - }, - /** -- * Lookup605: pallet_project_token::types::Timeline -+ * Lookup614: pallet_project_token::types::Timeline - **/ - PalletProjectTokenTimeline: { - start: 'u32', - duration: 'u32' - }, - /** -- * Lookup607: pallet_project_token::types::PatronageData -+ * Lookup616: pallet_project_token::types::PatronageData - **/ - PalletProjectTokenPatronageData: { - rate: 'Permill', -@@ -4626,13 +4694,13 @@ exports.default = { - lastUnclaimedPatronageTallyBlock: 'u32' - }, - /** -- * Lookup609: pallet_project_token::errors::Error -+ * Lookup618: pallet_project_token::errors::Error - **/ - PalletProjectTokenErrorsError: { - _enum: ['ArithmeticError', 'InsufficientTransferrableBalance', 'TokenDoesNotExist', 'AccountInformationDoesNotExist', 'TransferDestinationMemberDoesNotExist', 'MerkleProofVerificationFailure', 'TokenSymbolAlreadyInUse', 'InitialAllocationToNonExistingMember', 'AccountAlreadyExists', 'TooManyTransferOutputs', 'TokenIssuanceNotInIdleState', 'InsufficientJoyBalance', 'JoyTransferSubjectToDusting', 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode', 'AttemptToRemoveNonEmptyAccount', 'CannotJoinWhitelistInPermissionlessMode', 'CannotDeissueTokenWithOutstandingAccounts', 'NoUpcomingSale', 'NoActiveSale', 'InsufficientBalanceForTokenPurchase', 'NotEnoughTokensOnSale', 'SaleStartingBlockInThePast', 'SaleAccessProofRequired', 'SaleAccessProofParticipantIsNotSender', 'SalePurchaseCapExceeded', 'MaxVestingSchedulesPerAccountPerTokenReached', 'PreviousSaleNotFinalized', 'NoTokensToRecover', 'SaleDurationTooShort', 'SaleDurationIsZero', 'SaleUpperBoundQuantityIsZero', 'SaleCapPerMemberIsZero', 'SaleUnitPriceIsZero', 'SalePurchaseAmountIsZero', 'CannotInitSaleIfAmmIsActive', 'RevenueSplitTimeToStartTooShort', 'RevenueSplitDurationTooShort', 'RevenueSplitAlreadyActiveForToken', 'RevenueSplitNotActiveForToken', 'RevenueSplitDidNotEnd', 'RevenueSplitNotOngoing', 'UserAlreadyParticipating', 'InsufficientBalanceForSplitParticipation', 'UserNotParticipantingInAnySplit', 'CannotParticipateInSplitWithZeroAmount', 'CannotIssueSplitWithZeroAllocationAmount', 'CannotModifySupplyWhenRevenueSplitsAreActive', 'RevenueSplitRateIsZero', 'BurnAmountIsZero', 'BurnAmountGreaterThanAccountTokensAmount', 'NotInAmmState', 'InvalidCurveParameters', 'DeadlineExpired', 'SlippageToleranceExceeded', 'InsufficientTokenBalance', 'OutstandingAmmProvidedSupplyTooLarge', 'CurveSlopeParametersTooLow', 'NotEnoughTokenMintedByAmmForThisSale', 'TargetPatronageRateIsHigherThanCurrentRate', 'YearlyPatronageRateLimitExceeded', 'PalletFrozen'] - }, - /** -- * Lookup610: pallet_proposals_engine::types::Proposal -+ * Lookup619: pallet_proposals_engine::types::Proposal - **/ - PalletProposalsEngineProposal: { - parameters: 'PalletProposalsEngineProposalParameters', -@@ -4645,7 +4713,7 @@ exports.default = { - stakingAccountId: 'Option' - }, - /** -- * Lookup611: pallet_proposals_engine::types::ProposalParameters -+ * Lookup620: pallet_proposals_engine::types::ProposalParameters - **/ - PalletProposalsEngineProposalParameters: { - votingPeriod: 'u32', -@@ -4658,7 +4726,7 @@ exports.default = { - constitutionality: 'u32' - }, - /** -- * Lookup612: pallet_proposals_engine::types::VotingResults -+ * Lookup621: pallet_proposals_engine::types::VotingResults - **/ - PalletProposalsEngineVotingResults: { - abstentions: 'u32', -@@ -4667,13 +4735,13 @@ exports.default = { - slashes: 'u32' - }, - /** -- * Lookup615: pallet_proposals_engine::Error -+ * Lookup624: pallet_proposals_engine::Error - **/ - PalletProposalsEngineError: { - _enum: ['ArithmeticError', 'EmptyTitleProvided', 'EmptyDescriptionProvided', 'TitleIsTooLong', 'DescriptionIsTooLong', 'ProposalNotFound', 'ProposalFinalized', 'AlreadyVoted', 'NotAuthor', 'MaxActiveProposalNumberExceeded', 'EmptyStake', 'StakeShouldBeEmpty', 'StakeDiffersFromRequired', 'InvalidParameterApprovalThreshold', 'InvalidParameterSlashingThreshold', 'RequireRootOrigin', 'ProposalHasVotes', 'ZeroExactExecutionBlock', 'InvalidExactExecutionBlock', 'InsufficientBalanceForStake', 'ConflictingStakes', 'InvalidStakingAccountForMember', 'MaxDispatchableCallCodeSizeExceeded'] - }, - /** -- * Lookup616: pallet_proposals_discussion::types::DiscussionThread> -+ * Lookup625: pallet_proposals_discussion::types::DiscussionThread> - **/ - PalletProposalsDiscussionDiscussionThread: { - activatedAt: 'u32', -@@ -4681,7 +4749,7 @@ exports.default = { - mode: 'PalletProposalsDiscussionThreadModeBoundedBTreeSet' - }, - /** -- * Lookup618: pallet_proposals_discussion::types::ThreadMode> -+ * Lookup627: pallet_proposals_discussion::types::ThreadMode> - **/ - PalletProposalsDiscussionThreadModeBoundedBTreeSet: { - _enum: { -@@ -4690,7 +4758,7 @@ exports.default = { - } - }, - /** -- * Lookup619: pallet_proposals_discussion::types::DiscussionPost> -+ * Lookup628: pallet_proposals_discussion::types::DiscussionPost> - **/ - PalletProposalsDiscussionDiscussionPost: { - authorId: 'u64', -@@ -4698,19 +4766,19 @@ exports.default = { - lastEdited: 'u32' - }, - /** -- * Lookup620: pallet_proposals_discussion::Error -+ * Lookup629: pallet_proposals_discussion::Error - **/ - PalletProposalsDiscussionError: { - _enum: ['ArithmeticError', 'ThreadDoesntExist', 'PostDoesntExist', 'RequireRootOrigin', 'CannotPostOnClosedThread', 'NotAuthorOrCouncilor', 'MaxWhiteListSizeExceeded', 'WhitelistedMemberDoesNotExist', 'InsufficientBalanceForPost', 'CannotDeletePost'] - }, - /** -- * Lookup621: pallet_proposals_codex::Error -+ * Lookup630: pallet_proposals_codex::Error - **/ - PalletProposalsCodexError: { - _enum: ['SignalProposalIsEmpty', 'RuntimeProposalIsEmpty', 'InvalidFundingRequestProposalBalance', 'InvalidValidatorCount', 'RequireRootOrigin', 'InvalidCouncilElectionParameterCouncilSize', 'InvalidCouncilElectionParameterCandidacyLimit', 'InvalidCouncilElectionParameterMinVotingStake', 'InvalidCouncilElectionParameterNewTermDuration', 'InvalidCouncilElectionParameterMinCouncilStake', 'InvalidCouncilElectionParameterRevealingPeriod', 'InvalidCouncilElectionParameterVotingPeriod', 'InvalidCouncilElectionParameterAnnouncingPeriod', 'InvalidWorkingGroupBudgetCapacity', 'InvalidSetLeadParameterCannotBeCouncilor', 'SlashingStakeIsZero', 'DecreasingStakeIsZero', 'InsufficientFundsForBudgetUpdate', 'InvalidFundingRequestProposalNumberOfAccount', 'InvalidFundingRequestProposalRepeatedAccount', 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout', 'InvalidLeadWorkerId', 'InvalidLeadOpeningId', 'InvalidLeadApplicationId', 'InvalidProposalId', 'ArithmeticError', 'ReductionAmountZero'] - }, - /** -- * Lookup622: pallet_working_group::types::Opening -+ * Lookup631: pallet_working_group::types::Opening - **/ - PalletWorkingGroupOpening: { - openingType: 'PalletWorkingGroupOpeningType', -@@ -4721,7 +4789,7 @@ exports.default = { - creationStake: 'u128' - }, - /** -- * Lookup623: pallet_working_group::types::JobApplication -+ * Lookup632: pallet_working_group::types::JobApplication - **/ - PalletWorkingGroupJobApplication: { - roleAccountId: 'AccountId32', -@@ -4732,7 +4800,7 @@ exports.default = { - openingId: 'u64' - }, - /** -- * Lookup624: pallet_working_group::types::GroupWorker -+ * Lookup633: pallet_working_group::types::GroupWorker - **/ - PalletWorkingGroupGroupWorker: { - memberId: 'u64', -@@ -4746,13 +4814,13 @@ exports.default = { - createdAt: 'u32' - }, - /** -- * Lookup625: pallet_working_group::errors::Error -+ * Lookup634: pallet_working_group::errors::Error - **/ - PalletWorkingGroupErrorsError: { - _enum: ['ArithmeticError', 'StakeBalanceCannotBeZero', 'OpeningDoesNotExist', 'CannotHireMultipleLeaders', 'WorkerApplicationDoesNotExist', 'MaxActiveWorkerNumberExceeded', 'SuccessfulWorkerApplicationDoesNotExist', 'CannotHireLeaderWhenLeaderExists', 'IsNotLeadAccount', 'CurrentLeadNotSet', 'WorkerDoesNotExist', 'InvalidMemberOrigin', 'SignerIsNotWorkerRoleAccount', 'BelowMinimumStakes', 'InsufficientBalanceToCoverStake', 'ApplicationStakeDoesntMatchOpening', 'OriginIsNotApplicant', 'WorkerIsLeaving', 'CannotRewardWithZero', 'InvalidStakingAccountForMember', 'ConflictStakesOnAccount', 'WorkerHasNoReward', 'UnstakingPeriodLessThanMinimum', 'CannotSpendZero', 'InsufficientBudgetForSpending', 'NoApplicationsProvided', 'CannotDecreaseStakeDeltaGreaterThanStake', 'ApplicationsNotForOpening', 'WorkerStorageValueTooLong', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'InsufficientBalanceForTransfer'] - }, - /** -- * Lookup636: pallet_proxy::ProxyDefinition -+ * Lookup645: pallet_proxy::ProxyDefinition - **/ - PalletProxyProxyDefinition: { - delegate: 'AccountId32', -@@ -4760,7 +4828,7 @@ exports.default = { - delay: 'u32' - }, - /** -- * Lookup640: pallet_proxy::Announcement -+ * Lookup649: pallet_proxy::Announcement - **/ - PalletProxyAnnouncement: { - real: 'AccountId32', -@@ -4768,13 +4836,25 @@ exports.default = { - height: 'u32' - }, - /** -- * Lookup642: pallet_proxy::pallet::Error -+ * Lookup651: pallet_proxy::pallet::Error - **/ - PalletProxyError: { - _enum: ['TooMany', 'NotFound', 'NotProxy', 'Unproxyable', 'Duplicate', 'NoPermission', 'Unannounced', 'NoSelfProxy'] - }, - /** -- * Lookup644: sp_runtime::MultiSignature -+ * Lookup652: pallet_argo_bridge::types::BridgeStatus -+ **/ -+ PalletArgoBridgeBridgeStatus: { -+ _enum: { -+ Active: 'Null', -+ Paused: 'Null', -+ Thawn: { -+ thawnEndsAt: 'u32' -+ } -+ } -+ }, -+ /** -+ * Lookup655: sp_runtime::MultiSignature - **/ - SpRuntimeMultiSignature: { - _enum: { -@@ -4784,39 +4864,39 @@ exports.default = { - } - }, - /** -- * Lookup645: sp_core::ecdsa::Signature -+ * Lookup656: sp_core::ecdsa::Signature - **/ - SpCoreEcdsaSignature: '[u8;65]', - /** -- * Lookup648: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender -+ * Lookup659: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender - **/ - FrameSystemExtensionsCheckNonZeroSender: 'Null', - /** -- * Lookup649: frame_system::extensions::check_spec_version::CheckSpecVersion -+ * Lookup660: frame_system::extensions::check_spec_version::CheckSpecVersion - **/ - FrameSystemExtensionsCheckSpecVersion: 'Null', - /** -- * Lookup650: frame_system::extensions::check_tx_version::CheckTxVersion -+ * Lookup661: frame_system::extensions::check_tx_version::CheckTxVersion - **/ - FrameSystemExtensionsCheckTxVersion: 'Null', - /** -- * Lookup651: frame_system::extensions::check_genesis::CheckGenesis -+ * Lookup662: frame_system::extensions::check_genesis::CheckGenesis - **/ - FrameSystemExtensionsCheckGenesis: 'Null', - /** -- * Lookup654: frame_system::extensions::check_nonce::CheckNonce -+ * Lookup665: frame_system::extensions::check_nonce::CheckNonce - **/ - FrameSystemExtensionsCheckNonce: 'Compact', - /** -- * Lookup655: frame_system::extensions::check_weight::CheckWeight -+ * Lookup666: frame_system::extensions::check_weight::CheckWeight - **/ - FrameSystemExtensionsCheckWeight: 'Null', - /** -- * Lookup656: pallet_transaction_payment::ChargeTransactionPayment -+ * Lookup667: pallet_transaction_payment::ChargeTransactionPayment - **/ - PalletTransactionPaymentChargeTransactionPayment: 'Compact', - /** -- * Lookup657: joystream_node_runtime::Runtime -+ * Lookup668: joystream_node_runtime::Runtime - **/ - JoystreamNodeRuntimeRuntime: 'Null' - }; -diff --git a/lib/mjs/augment/lookup.js b/lib/mjs/augment/lookup.js -index 8593573b5abfdaf833b6089e6cdc941262573d46..4f6b852adc13d867025a663f6e8dc9b42281a15e 100644 ---- a/lib/mjs/augment/lookup.js -+++ b/lib/mjs/augment/lookup.js -@@ -1482,7 +1482,7 @@ export default { - } - }, - /** -- * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints>, ProposalId, ThreadId> -+ * Lookup214: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints>, ProposalId, ThreadId> - **/ - PalletProposalsCodexRawEvent: { - _enum: { -@@ -1500,7 +1500,7 @@ export default { - exactExecutionBlock: 'Option' - }, - /** -- * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints> -+ * Lookup216: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>, pallet_project_token::types::TokenConstraints, pallet_argo_bridge::types::BridgeConstraints> - **/ - PalletProposalsCodexProposalDetails: { - _enum: { -@@ -1529,19 +1529,30 @@ export default { - UpdateChannelPayouts: 'PalletContentUpdateChannelPayoutsParametersRecord', - SetPalletFozenStatus: '(bool,PalletCommonFreezablePallet)', - UpdateTokenPalletTokenConstraints: 'PalletProjectTokenTokenConstraints', -+ UpdateArgoBridgeConstraints: 'PalletArgoBridgeBridgeConstraints', - SetEraPayoutDampingFactor: 'Percent', - DecreaseCouncilBudget: 'u128' - } - }, - /** -- * Lookup218: pallet_common::FundingRequestParameters -+ * Lookup217: pallet_argo_bridge::types::BridgeConstraints -+ **/ -+ PalletArgoBridgeBridgeConstraints: { -+ operatorAccount: 'Option', -+ pauserAccounts: 'Option>', -+ bridgingFee: 'Option', -+ thawnDuration: 'Option', -+ remoteChains: 'Option>' -+ }, -+ /** -+ * Lookup224: pallet_common::FundingRequestParameters - **/ - PalletCommonFundingRequestParameters: { - account: 'AccountId32', - amount: 'u128' - }, - /** -- * Lookup219: pallet_proposals_codex::types::CreateOpeningParameters -+ * Lookup225: pallet_proposals_codex::types::CreateOpeningParameters - **/ - PalletProposalsCodexCreateOpeningParameters: { - description: 'Bytes', -@@ -1550,14 +1561,14 @@ export default { - group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' - }, - /** -- * Lookup220: pallet_working_group::types::StakePolicy -+ * Lookup226: pallet_working_group::types::StakePolicy - **/ - PalletWorkingGroupStakePolicy: { - stakeAmount: 'u128', - leavingUnstakingPeriod: 'u32' - }, - /** -- * Lookup221: pallet_proposals_codex::types::FillOpeningParameters -+ * Lookup227: pallet_proposals_codex::types::FillOpeningParameters - **/ - PalletProposalsCodexFillOpeningParameters: { - openingId: 'u64', -@@ -1565,7 +1576,7 @@ export default { - workingGroup: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' - }, - /** -- * Lookup222: pallet_proposals_codex::types::TerminateRoleParameters -+ * Lookup228: pallet_proposals_codex::types::TerminateRoleParameters - **/ - PalletProposalsCodexTerminateRoleParameters: { - workerId: 'u64', -@@ -1573,13 +1584,13 @@ export default { - group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' - }, - /** -- * Lookup223: pallet_common::FreezablePallet -+ * Lookup229: pallet_common::FreezablePallet - **/ - PalletCommonFreezablePallet: { - _enum: ['ProjectToken'] - }, - /** -- * Lookup224: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> -+ * Lookup230: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance1> - **/ - PalletWorkingGroupRawEventInstance1: { - _enum: { -@@ -1612,13 +1623,13 @@ export default { - } - }, - /** -- * Lookup228: pallet_working_group::types::OpeningType -+ * Lookup234: pallet_working_group::types::OpeningType - **/ - PalletWorkingGroupOpeningType: { - _enum: ['Leader', 'Regular'] - }, - /** -- * Lookup229: pallet_working_group::types::ApplyOnOpeningParams -+ * Lookup235: pallet_working_group::types::ApplyOnOpeningParams - **/ - PalletWorkingGroupApplyOnOpeningParams: { - memberId: 'u64', -@@ -1629,14 +1640,14 @@ export default { - stakeParameters: 'PalletWorkingGroupStakeParameters' - }, - /** -- * Lookup230: pallet_working_group::types::StakeParameters -+ * Lookup236: pallet_working_group::types::StakeParameters - **/ - PalletWorkingGroupStakeParameters: { - stake: 'u128', - stakingAccountId: 'AccountId32' - }, - /** -- * Lookup231: pallet_vesting::vesting_info::VestingInfo -+ * Lookup237: pallet_vesting::vesting_info::VestingInfo - **/ - PalletVestingVestingInfo: { - locked: 'u128', -@@ -1644,17 +1655,17 @@ export default { - startingBlock: 'u32' - }, - /** -- * Lookup232: pallet_working_group::Instance1 -+ * Lookup238: pallet_working_group::Instance1 - **/ - PalletWorkingGroupInstance1: 'Null', - /** -- * Lookup233: pallet_working_group::types::RewardPaymentType -+ * Lookup239: pallet_working_group::types::RewardPaymentType - **/ - PalletWorkingGroupRewardPaymentType: { - _enum: ['MissedReward', 'RegularReward'] - }, - /** -- * Lookup234: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> -+ * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance2> - **/ - PalletWorkingGroupRawEventInstance2: { - _enum: { -@@ -1687,11 +1698,11 @@ export default { - } - }, - /** -- * Lookup235: pallet_working_group::Instance2 -+ * Lookup241: pallet_working_group::Instance2 - **/ - PalletWorkingGroupInstance2: 'Null', - /** -- * Lookup236: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> -+ * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance3> - **/ - PalletWorkingGroupRawEventInstance3: { - _enum: { -@@ -1724,11 +1735,11 @@ export default { - } - }, - /** -- * Lookup237: pallet_working_group::Instance3 -+ * Lookup243: pallet_working_group::Instance3 - **/ - PalletWorkingGroupInstance3: 'Null', - /** -- * Lookup238: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> -+ * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance4> - **/ - PalletWorkingGroupRawEventInstance4: { - _enum: { -@@ -1761,11 +1772,11 @@ export default { - } - }, - /** -- * Lookup239: pallet_working_group::Instance4 -+ * Lookup245: pallet_working_group::Instance4 - **/ - PalletWorkingGroupInstance4: 'Null', - /** -- * Lookup240: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> -+ * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance5> - **/ - PalletWorkingGroupRawEventInstance5: { - _enum: { -@@ -1798,11 +1809,11 @@ export default { - } - }, - /** -- * Lookup241: pallet_working_group::Instance5 -+ * Lookup247: pallet_working_group::Instance5 - **/ - PalletWorkingGroupInstance5: 'Null', - /** -- * Lookup242: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> -+ * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance6> - **/ - PalletWorkingGroupRawEventInstance6: { - _enum: { -@@ -1835,11 +1846,11 @@ export default { - } - }, - /** -- * Lookup243: pallet_working_group::Instance6 -+ * Lookup249: pallet_working_group::Instance6 - **/ - PalletWorkingGroupInstance6: 'Null', - /** -- * Lookup244: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> -+ * Lookup250: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance7> - **/ - PalletWorkingGroupRawEventInstance7: { - _enum: { -@@ -1872,11 +1883,11 @@ export default { - } - }, - /** -- * Lookup245: pallet_working_group::Instance7 -+ * Lookup251: pallet_working_group::Instance7 - **/ - PalletWorkingGroupInstance7: 'Null', - /** -- * Lookup246: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> -+ * Lookup252: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance8> - **/ - PalletWorkingGroupRawEventInstance8: { - _enum: { -@@ -1909,11 +1920,11 @@ export default { - } - }, - /** -- * Lookup247: pallet_working_group::Instance8 -+ * Lookup253: pallet_working_group::Instance8 - **/ - PalletWorkingGroupInstance8: 'Null', - /** -- * Lookup248: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> -+ * Lookup254: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_vesting::vesting_info::VestingInfo, pallet_working_group::Instance9> - **/ - PalletWorkingGroupRawEventInstance9: { - _enum: { -@@ -1946,11 +1957,11 @@ export default { - } - }, - /** -- * Lookup249: pallet_working_group::Instance9 -+ * Lookup255: pallet_working_group::Instance9 - **/ - PalletWorkingGroupInstance9: 'Null', - /** -- * Lookup250: pallet_proxy::pallet::Event -+ * Lookup256: pallet_proxy::pallet::Event - **/ - PalletProxyEvent: { - _enum: { -@@ -1983,13 +1994,41 @@ export default { - } - }, - /** -- * Lookup251: joystream_node_runtime::ProxyType -+ * Lookup257: joystream_node_runtime::ProxyType - **/ - JoystreamNodeRuntimeProxyType: { - _enum: ['Any', 'NonTransfer', 'Governance', 'Referendum', 'Staking', 'StorageTransactor'] - }, - /** -- * Lookup253: frame_system::Phase -+ * Lookup259: pallet_argo_bridge::events::RawEvent, BlockNumber> -+ **/ -+ PalletArgoBridgeEventsRawEvent: { -+ _enum: { -+ OutboundTransferRequested: '(u64,AccountId32,PalletArgoBridgeRemoteAccount,u128,u128)', -+ InboundTransferFinalized: '(PalletArgoBridgeRemoteTransfer,AccountId32,u128)', -+ OutboundTransferReverted: '(u64,AccountId32,u128,Bytes)', -+ BridgePaused: 'AccountId32', -+ BridgeThawnStarted: '(AccountId32,u32)', -+ BridgeThawnFinished: 'Null', -+ BridgeConfigUpdated: 'PalletArgoBridgeBridgeConstraints' -+ } -+ }, -+ /** -+ * Lookup260: pallet_argo_bridge::types::RemoteAccount -+ **/ -+ PalletArgoBridgeRemoteAccount: { -+ account: '[u8;32]', -+ chainId: 'u32' -+ }, -+ /** -+ * Lookup261: pallet_argo_bridge::types::RemoteTransfer -+ **/ -+ PalletArgoBridgeRemoteTransfer: { -+ id: 'u64', -+ chainId: 'u32' -+ }, -+ /** -+ * Lookup263: frame_system::Phase - **/ - FrameSystemPhase: { - _enum: { -@@ -1999,14 +2038,14 @@ export default { - } - }, - /** -- * Lookup257: frame_system::LastRuntimeUpgradeInfo -+ * Lookup267: frame_system::LastRuntimeUpgradeInfo - **/ - FrameSystemLastRuntimeUpgradeInfo: { - specVersion: 'Compact', - specName: 'Text' - }, - /** -- * Lookup260: frame_system::pallet::Call -+ * Lookup270: frame_system::pallet::Call - **/ - FrameSystemCall: { - _enum: { -@@ -2041,7 +2080,7 @@ export default { - } - }, - /** -- * Lookup263: frame_system::limits::BlockWeights -+ * Lookup273: frame_system::limits::BlockWeights - **/ - FrameSystemLimitsBlockWeights: { - baseBlock: 'SpWeightsWeightV2Weight', -@@ -2049,7 +2088,7 @@ export default { - perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' - }, - /** -- * Lookup264: frame_support::dispatch::PerDispatchClass -+ * Lookup274: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassWeightsPerClass: { - normal: 'FrameSystemLimitsWeightsPerClass', -@@ -2057,7 +2096,7 @@ export default { - mandatory: 'FrameSystemLimitsWeightsPerClass' - }, - /** -- * Lookup265: frame_system::limits::WeightsPerClass -+ * Lookup275: frame_system::limits::WeightsPerClass - **/ - FrameSystemLimitsWeightsPerClass: { - baseExtrinsic: 'SpWeightsWeightV2Weight', -@@ -2066,13 +2105,13 @@ export default { - reserved: 'Option' - }, - /** -- * Lookup267: frame_system::limits::BlockLength -+ * Lookup277: frame_system::limits::BlockLength - **/ - FrameSystemLimitsBlockLength: { - max: 'FrameSupportDispatchPerDispatchClassU32' - }, - /** -- * Lookup268: frame_support::dispatch::PerDispatchClass -+ * Lookup278: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassU32: { - normal: 'u32', -@@ -2080,14 +2119,14 @@ export default { - mandatory: 'u32' - }, - /** -- * Lookup269: sp_weights::RuntimeDbWeight -+ * Lookup279: sp_weights::RuntimeDbWeight - **/ - SpWeightsRuntimeDbWeight: { - read: 'u64', - write: 'u64' - }, - /** -- * Lookup270: sp_version::RuntimeVersion -+ * Lookup280: sp_version::RuntimeVersion - **/ - SpVersionRuntimeVersion: { - specName: 'Text', -@@ -2100,13 +2139,13 @@ export default { - stateVersion: 'u8' - }, - /** -- * Lookup275: frame_system::pallet::Error -+ * Lookup285: frame_system::pallet::Error - **/ - FrameSystemError: { - _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered'] - }, - /** -- * Lookup276: pallet_utility::pallet::Call -+ * Lookup286: pallet_utility::pallet::Call - **/ - PalletUtilityCall: { - _enum: { -@@ -2134,7 +2173,7 @@ export default { - } - }, - /** -- * Lookup279: pallet_babe::pallet::Call -+ * Lookup289: pallet_babe::pallet::Call - **/ - PalletBabeCall: { - _enum: { -@@ -2152,7 +2191,7 @@ export default { - } - }, - /** -- * Lookup280: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> -+ * Lookup290: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> - **/ - SpConsensusSlotsEquivocationProof: { - offender: 'SpConsensusBabeAppPublic', -@@ -2161,7 +2200,7 @@ export default { - secondHeader: 'SpRuntimeHeader' - }, - /** -- * Lookup281: sp_runtime::generic::header::Header -+ * Lookup291: sp_runtime::generic::header::Header - **/ - SpRuntimeHeader: { - parentHash: 'H256', -@@ -2171,15 +2210,15 @@ export default { - digest: 'SpRuntimeDigest' - }, - /** -- * Lookup282: sp_runtime::traits::BlakeTwo256 -+ * Lookup292: sp_runtime::traits::BlakeTwo256 - **/ - SpRuntimeBlakeTwo256: 'Null', - /** -- * Lookup283: sp_consensus_babe::app::Public -+ * Lookup293: sp_consensus_babe::app::Public - **/ - SpConsensusBabeAppPublic: 'SpCoreSr25519Public', - /** -- * Lookup285: sp_session::MembershipProof -+ * Lookup295: sp_session::MembershipProof - **/ - SpSessionMembershipProof: { - session: 'u32', -@@ -2187,7 +2226,7 @@ export default { - validatorCount: 'u32' - }, - /** -- * Lookup286: sp_consensus_babe::digests::NextConfigDescriptor -+ * Lookup296: sp_consensus_babe::digests::NextConfigDescriptor - **/ - SpConsensusBabeDigestsNextConfigDescriptor: { - _enum: { -@@ -2199,13 +2238,13 @@ export default { - } - }, - /** -- * Lookup287: sp_consensus_babe::AllowedSlots -+ * Lookup297: sp_consensus_babe::AllowedSlots - **/ - SpConsensusBabeAllowedSlots: { - _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] - }, - /** -- * Lookup288: pallet_timestamp::pallet::Call -+ * Lookup298: pallet_timestamp::pallet::Call - **/ - PalletTimestampCall: { - _enum: { -@@ -2215,7 +2254,7 @@ export default { - } - }, - /** -- * Lookup289: pallet_balances::pallet::Call -+ * Lookup299: pallet_balances::pallet::Call - **/ - PalletBalancesCall: { - _enum: { -@@ -2248,7 +2287,7 @@ export default { - } - }, - /** -- * Lookup290: pallet_election_provider_multi_phase::pallet::Call -+ * Lookup300: pallet_election_provider_multi_phase::pallet::Call - **/ - PalletElectionProviderMultiPhaseCall: { - _enum: { -@@ -2272,7 +2311,7 @@ export default { - } - }, - /** -- * Lookup291: pallet_election_provider_multi_phase::RawSolution -+ * Lookup301: pallet_election_provider_multi_phase::RawSolution - **/ - PalletElectionProviderMultiPhaseRawSolution: { - solution: 'JoystreamNodeRuntimeNposSolution16', -@@ -2280,7 +2319,7 @@ export default { - round: 'u32' - }, - /** -- * Lookup292: joystream_node_runtime::NposSolution16 -+ * Lookup302: joystream_node_runtime::NposSolution16 - **/ - JoystreamNodeRuntimeNposSolution16: { - votes1: 'Vec<(Compact,Compact)>', -@@ -2301,21 +2340,21 @@ export default { - votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' - }, - /** -- * Lookup343: pallet_election_provider_multi_phase::SolutionOrSnapshotSize -+ * Lookup353: pallet_election_provider_multi_phase::SolutionOrSnapshotSize - **/ - PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { - voters: 'Compact', - targets: 'Compact' - }, - /** -- * Lookup347: sp_npos_elections::Support -+ * Lookup357: sp_npos_elections::Support - **/ - SpNposElectionsSupport: { - total: 'u128', - voters: 'Vec<(AccountId32,u128)>' - }, - /** -- * Lookup349: pallet_staking::pallet::pallet::Call -+ * Lookup359: pallet_staking::pallet::pallet::Call - **/ - PalletStakingPalletCall: { - _enum: { -@@ -2409,7 +2448,7 @@ export default { - } - }, - /** -- * Lookup350: pallet_staking::RewardDestination -+ * Lookup360: pallet_staking::RewardDestination - **/ - PalletStakingRewardDestination: { - _enum: { -@@ -2421,7 +2460,7 @@ export default { - } - }, - /** -- * Lookup353: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup361: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpU128: { - _enum: { -@@ -2431,7 +2470,7 @@ export default { - } - }, - /** -- * Lookup354: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup362: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpU32: { - _enum: { -@@ -2441,7 +2480,7 @@ export default { - } - }, - /** -- * Lookup355: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup363: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpPercent: { - _enum: { -@@ -2451,7 +2490,7 @@ export default { - } - }, - /** -- * Lookup356: pallet_staking::pallet::pallet::ConfigOp -+ * Lookup364: pallet_staking::pallet::pallet::ConfigOp - **/ - PalletStakingPalletConfigOpPerbill: { - _enum: { -@@ -2461,7 +2500,7 @@ export default { - } - }, - /** -- * Lookup357: pallet_session::pallet::Call -+ * Lookup365: pallet_session::pallet::Call - **/ - PalletSessionCall: { - _enum: { -@@ -2476,7 +2515,7 @@ export default { - } - }, - /** -- * Lookup358: joystream_node_runtime::SessionKeys -+ * Lookup366: joystream_node_runtime::SessionKeys - **/ - JoystreamNodeRuntimeSessionKeys: { - grandpa: 'SpConsensusGrandpaAppPublic', -@@ -2485,11 +2524,11 @@ export default { - authorityDiscovery: 'SpAuthorityDiscoveryAppPublic' - }, - /** -- * Lookup359: sp_authority_discovery::app::Public -+ * Lookup367: sp_authority_discovery::app::Public - **/ - SpAuthorityDiscoveryAppPublic: 'SpCoreSr25519Public', - /** -- * Lookup360: pallet_grandpa::pallet::Call -+ * Lookup368: pallet_grandpa::pallet::Call - **/ - PalletGrandpaCall: { - _enum: { -@@ -2508,14 +2547,14 @@ export default { - } - }, - /** -- * Lookup361: sp_consensus_grandpa::EquivocationProof -+ * Lookup369: sp_consensus_grandpa::EquivocationProof - **/ - SpConsensusGrandpaEquivocationProof: { - setId: 'u64', - equivocation: 'SpConsensusGrandpaEquivocation' - }, - /** -- * Lookup362: sp_consensus_grandpa::Equivocation -+ * Lookup370: sp_consensus_grandpa::Equivocation - **/ - SpConsensusGrandpaEquivocation: { - _enum: { -@@ -2524,7 +2563,7 @@ export default { - } - }, - /** -- * Lookup363: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> -+ * Lookup371: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> - **/ - FinalityGrandpaEquivocationPrevote: { - roundNumber: 'u64', -@@ -2533,22 +2572,22 @@ export default { - second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' - }, - /** -- * Lookup364: finality_grandpa::Prevote -+ * Lookup372: finality_grandpa::Prevote - **/ - FinalityGrandpaPrevote: { - targetHash: 'H256', - targetNumber: 'u32' - }, - /** -- * Lookup365: sp_consensus_grandpa::app::Signature -+ * Lookup373: sp_consensus_grandpa::app::Signature - **/ - SpConsensusGrandpaAppSignature: 'SpCoreEd25519Signature', - /** -- * Lookup366: sp_core::ed25519::Signature -+ * Lookup374: sp_core::ed25519::Signature - **/ - SpCoreEd25519Signature: '[u8;64]', - /** -- * Lookup369: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> -+ * Lookup377: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> - **/ - FinalityGrandpaEquivocationPrecommit: { - roundNumber: 'u64', -@@ -2557,14 +2596,14 @@ export default { - second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' - }, - /** -- * Lookup370: finality_grandpa::Precommit -+ * Lookup378: finality_grandpa::Precommit - **/ - FinalityGrandpaPrecommit: { - targetHash: 'H256', - targetNumber: 'u32' - }, - /** -- * Lookup372: pallet_im_online::pallet::Call -+ * Lookup380: pallet_im_online::pallet::Call - **/ - PalletImOnlineCall: { - _enum: { -@@ -2575,7 +2614,7 @@ export default { - } - }, - /** -- * Lookup373: pallet_im_online::Heartbeat -+ * Lookup381: pallet_im_online::Heartbeat - **/ - PalletImOnlineHeartbeat: { - blockNumber: 'u32', -@@ -2585,22 +2624,22 @@ export default { - validatorsLen: 'u32' - }, - /** -- * Lookup374: sp_core::offchain::OpaqueNetworkState -+ * Lookup382: sp_core::offchain::OpaqueNetworkState - **/ - SpCoreOffchainOpaqueNetworkState: { - peerId: 'OpaquePeerId', - externalAddresses: 'Vec' - }, - /** -- * Lookup378: pallet_im_online::sr25519::app_sr25519::Signature -+ * Lookup386: pallet_im_online::sr25519::app_sr25519::Signature - **/ - PalletImOnlineSr25519AppSr25519Signature: 'SpCoreSr25519Signature', - /** -- * Lookup379: sp_core::sr25519::Signature -+ * Lookup387: sp_core::sr25519::Signature - **/ - SpCoreSr25519Signature: '[u8;64]', - /** -- * Lookup380: pallet_bags_list::pallet::Call -+ * Lookup388: pallet_bags_list::pallet::Call - **/ - PalletBagsListCall: { - _enum: { -@@ -2613,7 +2652,7 @@ export default { - } - }, - /** -- * Lookup381: pallet_vesting::pallet::Call -+ * Lookup389: pallet_vesting::pallet::Call - **/ - PalletVestingCall: { - _enum: { -@@ -2637,7 +2676,7 @@ export default { - } - }, - /** -- * Lookup382: pallet_multisig::pallet::Call -+ * Lookup390: pallet_multisig::pallet::Call - **/ - PalletMultisigCall: { - _enum: { -@@ -2668,7 +2707,7 @@ export default { - } - }, - /** -- * Lookup384: pallet_council::Call -+ * Lookup392: pallet_council::Call - **/ - PalletCouncilCall: { - _enum: { -@@ -2725,7 +2764,7 @@ export default { - } - }, - /** -- * Lookup385: pallet_referendum::Call -+ * Lookup393: pallet_referendum::Call - **/ - PalletReferendumCall: { - _enum: { -@@ -2742,7 +2781,7 @@ export default { - } - }, - /** -- * Lookup386: pallet_membership::Call -+ * Lookup394: pallet_membership::Call - **/ - PalletMembershipCall: { - _enum: { -@@ -2811,7 +2850,7 @@ export default { - } - }, - /** -- * Lookup387: pallet_forum::Call -+ * Lookup395: pallet_forum::Call - **/ - PalletForumCall: { - _enum: { -@@ -2908,7 +2947,7 @@ export default { - } - }, - /** -- * Lookup388: pallet_constitution::Call -+ * Lookup396: pallet_constitution::Call - **/ - PalletConstitutionCall: { - _enum: { -@@ -2918,7 +2957,7 @@ export default { - } - }, - /** -- * Lookup389: pallet_bounty::Call -+ * Lookup397: pallet_bounty::Call - **/ - PalletBountyCall: { - _enum: { -@@ -2994,7 +3033,7 @@ export default { - } - }, - /** -- * Lookup390: pallet_joystream_utility::Call -+ * Lookup398: pallet_joystream_utility::Call - **/ - PalletJoystreamUtilityCall: { - _enum: { -@@ -3015,7 +3054,7 @@ export default { - } - }, - /** -- * Lookup391: pallet_content::Call -+ * Lookup399: pallet_content::Call - **/ - PalletContentCall: { - _enum: { -@@ -3324,14 +3363,14 @@ export default { - } - }, - /** -- * Lookup392: pallet_content::types::ChannelBagWitness -+ * Lookup400: pallet_content::types::ChannelBagWitness - **/ - PalletContentChannelBagWitness: { - storageBucketsNum: 'u32', - distributionBucketsNum: 'u32' - }, - /** -- * Lookup394: pallet_common::merkle_tree::ProofElementRecord -+ * Lookup402: pallet_common::merkle_tree::ProofElementRecord - **/ - PalletCommonMerkleTreeProofElementRecord: { - _alias: { -@@ -3341,13 +3380,13 @@ export default { - side: 'PalletCommonMerkleTreeSide' - }, - /** -- * Lookup395: pallet_common::merkle_tree::Side -+ * Lookup403: pallet_common::merkle_tree::Side - **/ - PalletCommonMerkleTreeSide: { - _enum: ['Left', 'Right'] - }, - /** -- * Lookup396: pallet_content::types::PullPaymentElement -+ * Lookup404: pallet_content::types::PullPaymentElement - **/ - PalletContentPullPaymentElement: { - channelId: 'u64', -@@ -3355,7 +3394,7 @@ export default { - reason: 'H256' - }, - /** -- * Lookup397: pallet_content::types::InitTransferParameters -+ * Lookup405: pallet_content::types::InitTransferParameters - **/ - PalletContentInitTransferParameters: { - newCollaborators: 'BTreeMap>', -@@ -3363,7 +3402,7 @@ export default { - newOwner: 'PalletContentChannelOwner' - }, - /** -- * Lookup398: pallet_project_token::types::TokenSaleParams> -+ * Lookup406: pallet_project_token::types::TokenSaleParams> - **/ - PalletProjectTokenTokenSaleParams: { - unitPrice: 'u128', -@@ -3375,14 +3414,14 @@ export default { - metadata: 'Option' - }, - /** -- * Lookup402: pallet_project_token::types::AmmParams -+ * Lookup410: pallet_project_token::types::AmmParams - **/ - PalletProjectTokenAmmParams: { - slope: 'u128', - intercept: 'u128' - }, - /** -- * Lookup403: pallet_storage::Call -+ * Lookup411: pallet_storage::Call - **/ - PalletStorageCall: { - _enum: { -@@ -3529,7 +3568,7 @@ export default { - } - }, - /** -- * Lookup404: pallet_project_token::Call -+ * Lookup412: pallet_project_token::Call - **/ - PalletProjectTokenCall: { - _enum: { -@@ -3588,17 +3627,17 @@ export default { - } - }, - /** -- * Lookup408: pallet_project_token::types::MerkleProof -+ * Lookup416: pallet_project_token::types::MerkleProof - **/ - PalletProjectTokenMerkleProof: 'Vec<(H256,PalletProjectTokenMerkleSide)>', - /** -- * Lookup411: pallet_project_token::types::MerkleSide -+ * Lookup419: pallet_project_token::types::MerkleSide - **/ - PalletProjectTokenMerkleSide: { - _enum: ['Right', 'Left'] - }, - /** -- * Lookup414: pallet_proposals_engine::Call -+ * Lookup422: pallet_proposals_engine::Call - **/ - PalletProposalsEngineCall: { - _enum: { -@@ -3623,7 +3662,7 @@ export default { - } - }, - /** -- * Lookup415: pallet_proposals_discussion::Call -+ * Lookup423: pallet_proposals_discussion::Call - **/ - PalletProposalsDiscussionCall: { - _enum: { -@@ -3652,7 +3691,7 @@ export default { - } - }, - /** -- * Lookup416: pallet_proposals_codex::Call -+ * Lookup424: pallet_proposals_codex::Call - **/ - PalletProposalsCodexCall: { - _enum: { -@@ -3663,7 +3702,7 @@ export default { - } - }, - /** -- * Lookup417: pallet_working_group::Call -+ * Lookup425: pallet_working_group::Call - **/ - PalletWorkingGroupCall: { - _enum: { -@@ -3751,7 +3790,7 @@ export default { - } - }, - /** -- * Lookup426: pallet_proxy::pallet::Call -+ * Lookup434: pallet_proxy::pallet::Call - **/ - PalletProxyCall: { - _enum: { -@@ -3804,7 +3843,36 @@ export default { - } - }, - /** -- * Lookup428: joystream_node_runtime::OriginCaller -+ * Lookup436: pallet_argo_bridge::Call -+ **/ -+ PalletArgoBridgeCall: { -+ _enum: { -+ request_outbound_transfer: { -+ destAccount: 'PalletArgoBridgeRemoteAccount', -+ amount: 'u128', -+ expectedFee: 'u128', -+ }, -+ finalize_inbound_transfer: { -+ remoteTransfer: 'PalletArgoBridgeRemoteTransfer', -+ destAccount: 'AccountId32', -+ amount: 'u128', -+ }, -+ revert_outbound_transfer: { -+ transferId: 'u64', -+ revertAccount: 'AccountId32', -+ revertAmount: 'u128', -+ rationale: 'Bytes', -+ }, -+ pause_bridge: 'Null', -+ init_unpause_bridge: 'Null', -+ finish_unpause_bridge: 'Null', -+ update_bridge_constrains: { -+ parameters: 'PalletArgoBridgeBridgeConstraints' -+ } -+ } -+ }, -+ /** -+ * Lookup437: joystream_node_runtime::OriginCaller - **/ - JoystreamNodeRuntimeOriginCaller: { - _enum: { -@@ -3813,7 +3881,7 @@ export default { - } - }, - /** -- * Lookup429: frame_support::dispatch::RawOrigin -+ * Lookup438: frame_support::dispatch::RawOrigin - **/ - FrameSupportDispatchRawOrigin: { - _enum: { -@@ -3823,17 +3891,17 @@ export default { - } - }, - /** -- * Lookup430: sp_core::Void -+ * Lookup439: sp_core::Void - **/ - SpCoreVoid: 'Null', - /** -- * Lookup431: pallet_utility::pallet::Error -+ * Lookup440: pallet_utility::pallet::Error - **/ - PalletUtilityError: { - _enum: ['TooManyCalls'] - }, - /** -- * Lookup438: sp_consensus_babe::digests::PreDigest -+ * Lookup447: sp_consensus_babe::digests::PreDigest - **/ - SpConsensusBabeDigestsPreDigest: { - _enum: { -@@ -3844,7 +3912,7 @@ export default { - } - }, - /** -- * Lookup439: sp_consensus_babe::digests::PrimaryPreDigest -+ * Lookup448: sp_consensus_babe::digests::PrimaryPreDigest - **/ - SpConsensusBabeDigestsPrimaryPreDigest: { - authorityIndex: 'u32', -@@ -3853,14 +3921,14 @@ export default { - vrfProof: '[u8;64]' - }, - /** -- * Lookup440: sp_consensus_babe::digests::SecondaryPlainPreDigest -+ * Lookup449: sp_consensus_babe::digests::SecondaryPlainPreDigest - **/ - SpConsensusBabeDigestsSecondaryPlainPreDigest: { - authorityIndex: 'u32', - slot: 'u64' - }, - /** -- * Lookup441: sp_consensus_babe::digests::SecondaryVRFPreDigest -+ * Lookup450: sp_consensus_babe::digests::SecondaryVRFPreDigest - **/ - SpConsensusBabeDigestsSecondaryVRFPreDigest: { - authorityIndex: 'u32', -@@ -3869,20 +3937,20 @@ export default { - vrfProof: '[u8;64]' - }, - /** -- * Lookup443: sp_consensus_babe::BabeEpochConfiguration -+ * Lookup452: sp_consensus_babe::BabeEpochConfiguration - **/ - SpConsensusBabeBabeEpochConfiguration: { - c: '(u64,u64)', - allowedSlots: 'SpConsensusBabeAllowedSlots' - }, - /** -- * Lookup445: pallet_babe::pallet::Error -+ * Lookup454: pallet_babe::pallet::Error - **/ - PalletBabeError: { - _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] - }, - /** -- * Lookup447: pallet_balances::BalanceLock -+ * Lookup456: pallet_balances::BalanceLock - **/ - PalletBalancesBalanceLock: { - id: '[u8;8]', -@@ -3890,32 +3958,32 @@ export default { - reasons: 'PalletBalancesReasons' - }, - /** -- * Lookup448: pallet_balances::Reasons -+ * Lookup457: pallet_balances::Reasons - **/ - PalletBalancesReasons: { - _enum: ['Fee', 'Misc', 'All'] - }, - /** -- * Lookup451: pallet_balances::ReserveData -+ * Lookup460: pallet_balances::ReserveData - **/ - PalletBalancesReserveData: { - id: '[u8;8]', - amount: 'u128' - }, - /** -- * Lookup453: pallet_balances::pallet::Error -+ * Lookup462: pallet_balances::pallet::Error - **/ - PalletBalancesError: { - _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves'] - }, - /** -- * Lookup455: pallet_transaction_payment::Releases -+ * Lookup464: pallet_transaction_payment::Releases - **/ - PalletTransactionPaymentReleases: { - _enum: ['V1Ancient', 'V2'] - }, - /** -- * Lookup456: pallet_election_provider_multi_phase::ReadySolution -+ * Lookup465: pallet_election_provider_multi_phase::ReadySolution - **/ - PalletElectionProviderMultiPhaseReadySolution: { - supports: 'Vec<(AccountId32,SpNposElectionsSupport)>', -@@ -3923,14 +3991,14 @@ export default { - compute: 'PalletElectionProviderMultiPhaseElectionCompute' - }, - /** -- * Lookup458: pallet_election_provider_multi_phase::RoundSnapshot -+ * Lookup467: pallet_election_provider_multi_phase::RoundSnapshot - **/ - PalletElectionProviderMultiPhaseRoundSnapshot: { - voters: 'Vec<(AccountId32,u64,Vec)>', - targets: 'Vec' - }, - /** -- * Lookup465: pallet_election_provider_multi_phase::signed::SignedSubmission -+ * Lookup474: pallet_election_provider_multi_phase::signed::SignedSubmission - **/ - PalletElectionProviderMultiPhaseSignedSignedSubmission: { - who: 'AccountId32', -@@ -3939,13 +4007,13 @@ export default { - callFee: 'u128' - }, - /** -- * Lookup466: pallet_election_provider_multi_phase::pallet::Error -+ * Lookup475: pallet_election_provider_multi_phase::pallet::Error - **/ - PalletElectionProviderMultiPhaseError: { - _enum: ['PreDispatchEarlySubmission', 'PreDispatchWrongWinnerCount', 'PreDispatchWeakSubmission', 'SignedQueueFull', 'SignedCannotPayDeposit', 'SignedInvalidWitness', 'SignedTooMuchWeight', 'OcwCallWrongEra', 'MissingSnapshotMetadata', 'InvalidSubmissionIndex', 'CallNotAllowed', 'FallbackFailed', 'BoundNotMet', 'TooManyWinners'] - }, - /** -- * Lookup467: pallet_staking::StakingLedger -+ * Lookup476: pallet_staking::StakingLedger - **/ - PalletStakingStakingLedger: { - stash: 'AccountId32', -@@ -3955,14 +4023,14 @@ export default { - claimedRewards: 'Vec' - }, - /** -- * Lookup469: pallet_staking::UnlockChunk -+ * Lookup478: pallet_staking::UnlockChunk - **/ - PalletStakingUnlockChunk: { - value: 'Compact', - era: 'Compact' - }, - /** -- * Lookup472: pallet_staking::Nominations -+ * Lookup481: pallet_staking::Nominations - **/ - PalletStakingNominations: { - targets: 'Vec', -@@ -3970,21 +4038,21 @@ export default { - suppressed: 'bool' - }, - /** -- * Lookup473: pallet_staking::ActiveEraInfo -+ * Lookup482: pallet_staking::ActiveEraInfo - **/ - PalletStakingActiveEraInfo: { - index: 'u32', - start: 'Option' - }, - /** -- * Lookup475: pallet_staking::EraRewardPoints -+ * Lookup484: pallet_staking::EraRewardPoints - **/ - PalletStakingEraRewardPoints: { - total: 'u32', - individual: 'BTreeMap' - }, - /** -- * Lookup480: pallet_staking::UnappliedSlash -+ * Lookup489: pallet_staking::UnappliedSlash - **/ - PalletStakingUnappliedSlash: { - validator: 'AccountId32', -@@ -3994,7 +4062,7 @@ export default { - payout: 'u128' - }, - /** -- * Lookup482: pallet_staking::slashing::SlashingSpans -+ * Lookup491: pallet_staking::slashing::SlashingSpans - **/ - PalletStakingSlashingSlashingSpans: { - spanIndex: 'u32', -@@ -4003,30 +4071,30 @@ export default { - prior: 'Vec' - }, - /** -- * Lookup483: pallet_staking::slashing::SpanRecord -+ * Lookup492: pallet_staking::slashing::SpanRecord - **/ - PalletStakingSlashingSpanRecord: { - slashed: 'u128', - paidOut: 'u128' - }, - /** -- * Lookup486: pallet_staking::pallet::pallet::Error -+ * Lookup495: pallet_staking::pallet::pallet::Error - **/ - PalletStakingPalletError: { - _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashIndex', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'NotSortedAndUnique', 'AlreadyClaimed', 'IncorrectHistoryDepth', 'IncorrectSlashingSpans', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow', 'BoundNotMet', 'BondingRestricted'] - }, - /** -- * Lookup490: sp_core::crypto::KeyTypeId -+ * Lookup499: sp_core::crypto::KeyTypeId - **/ - SpCoreCryptoKeyTypeId: '[u8;4]', - /** -- * Lookup491: pallet_session::pallet::Error -+ * Lookup500: pallet_session::pallet::Error - **/ - PalletSessionError: { - _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] - }, - /** -- * Lookup493: pallet_grandpa::StoredState -+ * Lookup502: pallet_grandpa::StoredState - **/ - PalletGrandpaStoredState: { - _enum: { -@@ -4043,7 +4111,7 @@ export default { - } - }, - /** -- * Lookup494: pallet_grandpa::StoredPendingChange -+ * Lookup503: pallet_grandpa::StoredPendingChange - **/ - PalletGrandpaStoredPendingChange: { - scheduledAt: 'u32', -@@ -4052,33 +4120,33 @@ export default { - forced: 'Option' - }, - /** -- * Lookup496: pallet_grandpa::pallet::Error -+ * Lookup505: pallet_grandpa::pallet::Error - **/ - PalletGrandpaError: { - _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] - }, - /** -- * Lookup502: pallet_im_online::BoundedOpaqueNetworkState -+ * Lookup511: pallet_im_online::BoundedOpaqueNetworkState - **/ - PalletImOnlineBoundedOpaqueNetworkState: { - peerId: 'Bytes', - externalAddresses: 'Vec' - }, - /** -- * Lookup506: pallet_im_online::pallet::Error -+ * Lookup515: pallet_im_online::pallet::Error - **/ - PalletImOnlineError: { - _enum: ['InvalidKey', 'DuplicatedHeartbeat'] - }, - /** -- * Lookup507: sp_staking::offence::OffenceDetails -+ * Lookup516: sp_staking::offence::OffenceDetails - **/ - SpStakingOffenceOffenceDetails: { - offender: '(AccountId32,PalletStakingExposure)', - reporters: 'Vec' - }, - /** -- * Lookup510: pallet_bags_list::list::Node -+ * Lookup519: pallet_bags_list::list::Node - **/ - PalletBagsListListNode: { - id: 'AccountId32', -@@ -4088,14 +4156,14 @@ export default { - score: 'u64' - }, - /** -- * Lookup511: pallet_bags_list::list::Bag -+ * Lookup520: pallet_bags_list::list::Bag - **/ - PalletBagsListListBag: { - head: 'Option', - tail: 'Option' - }, - /** -- * Lookup512: pallet_bags_list::pallet::Error -+ * Lookup521: pallet_bags_list::pallet::Error - **/ - PalletBagsListError: { - _enum: { -@@ -4103,25 +4171,25 @@ export default { - } - }, - /** -- * Lookup513: pallet_bags_list::list::ListError -+ * Lookup522: pallet_bags_list::list::ListError - **/ - PalletBagsListListListError: { - _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound'] - }, - /** -- * Lookup516: pallet_vesting::Releases -+ * Lookup525: pallet_vesting::Releases - **/ - PalletVestingReleases: { - _enum: ['V0', 'V1'] - }, - /** -- * Lookup517: pallet_vesting::pallet::Error -+ * Lookup526: pallet_vesting::pallet::Error - **/ - PalletVestingError: { - _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'] - }, - /** -- * Lookup519: pallet_multisig::Multisig -+ * Lookup528: pallet_multisig::Multisig - **/ - PalletMultisigMultisig: { - when: 'PalletMultisigTimepoint', -@@ -4130,20 +4198,20 @@ export default { - approvals: 'Vec' - }, - /** -- * Lookup521: pallet_multisig::pallet::Error -+ * Lookup530: pallet_multisig::pallet::Error - **/ - PalletMultisigError: { - _enum: ['MinimumThreshold', 'AlreadyApproved', 'NoApprovalsNeeded', 'TooFewSignatories', 'TooManySignatories', 'SignatoriesOutOfOrder', 'SenderInSignatories', 'NotFound', 'NotOwner', 'NoTimepoint', 'WrongTimepoint', 'UnexpectedTimepoint', 'MaxWeightTooLow', 'AlreadyStored'] - }, - /** -- * Lookup522: pallet_council::CouncilStageUpdate -+ * Lookup531: pallet_council::CouncilStageUpdate - **/ - PalletCouncilCouncilStageUpdate: { - stage: 'PalletCouncilCouncilStage', - changedAt: 'u32' - }, - /** -- * Lookup523: pallet_council::CouncilStage -+ * Lookup532: pallet_council::CouncilStage - **/ - PalletCouncilCouncilStage: { - _enum: { -@@ -4153,26 +4221,26 @@ export default { - } - }, - /** -- * Lookup524: pallet_council::CouncilStageAnnouncing -+ * Lookup533: pallet_council::CouncilStageAnnouncing - **/ - PalletCouncilCouncilStageAnnouncing: { - candidatesCount: 'u32', - endsAt: 'u32' - }, - /** -- * Lookup525: pallet_council::CouncilStageElection -+ * Lookup534: pallet_council::CouncilStageElection - **/ - PalletCouncilCouncilStageElection: { - candidatesCount: 'u32' - }, - /** -- * Lookup526: pallet_council::CouncilStageIdle -+ * Lookup535: pallet_council::CouncilStageIdle - **/ - PalletCouncilCouncilStageIdle: { - endsAt: 'u32' - }, - /** -- * Lookup528: pallet_council::CouncilMember -+ * Lookup537: pallet_council::CouncilMember - **/ - PalletCouncilCouncilMember: { - stakingAccountId: 'AccountId32', -@@ -4183,7 +4251,7 @@ export default { - unpaidReward: 'u128' - }, - /** -- * Lookup530: pallet_council::Candidate -+ * Lookup539: pallet_council::Candidate - **/ - PalletCouncilCandidate: { - stakingAccountId: 'AccountId32', -@@ -4194,13 +4262,13 @@ export default { - noteHash: 'Option' - }, - /** -- * Lookup531: pallet_council::Error -+ * Lookup540: pallet_council::Error - **/ - PalletCouncilError: { - _enum: ['ArithmeticError', 'BadOrigin', 'CantCandidateNow', 'CantReleaseStakeNow', 'CandidacyStakeTooLow', 'CantCandidateTwice', 'ConflictingStake', 'StakeStillNeeded', 'NoStake', 'InsufficientBalanceForStaking', 'CantVoteForYourself', 'MemberIdNotMatchAccount', 'InvalidAccountToStakeReuse', 'NotCandidatingNow', 'CantWithdrawCandidacyNow', 'NotCouncilor', 'InsufficientFundsForFundingRequest', 'ZeroBalanceFundRequest', 'RepeatedFundRequestAccount', 'EmptyFundingRequests', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'CandidateDoesNotExist', 'InsufficientBalanceForTransfer', 'ReductionAmountTooLarge'] - }, - /** -- * Lookup532: pallet_referendum::ReferendumStage, S>> -+ * Lookup541: pallet_referendum::ReferendumStage, S>> - **/ - PalletReferendumReferendumStage: { - _enum: { -@@ -4210,7 +4278,7 @@ export default { - } - }, - /** -- * Lookup534: pallet_referendum::ReferendumStageVoting -+ * Lookup543: pallet_referendum::ReferendumStageVoting - **/ - PalletReferendumReferendumStageVoting: { - started: 'u32', -@@ -4219,7 +4287,7 @@ export default { - endsAt: 'u32' - }, - /** -- * Lookup535: pallet_referendum::ReferendumStageRevealing, S>> -+ * Lookup544: pallet_referendum::ReferendumStageRevealing, S>> - **/ - PalletReferendumReferendumStageRevealing: { - started: 'u32', -@@ -4229,7 +4297,7 @@ export default { - endsAt: 'u32' - }, - /** -- * Lookup536: pallet_referendum::CastVote -+ * Lookup545: pallet_referendum::CastVote - **/ - PalletReferendumCastVote: { - commitment: 'H256', -@@ -4238,13 +4306,13 @@ export default { - voteFor: 'Option' - }, - /** -- * Lookup537: pallet_referendum::Error -+ * Lookup546: pallet_referendum::Error - **/ - PalletReferendumError: { - _enum: ['BadOrigin', 'ReferendumNotRunning', 'RevealingNotInProgress', 'ConflictStakesOnAccount', 'InsufficientBalanceToStake', 'InsufficientStake', 'InvalidReveal', 'InvalidVote', 'VoteNotExisting', 'AlreadyVotedThisCycle', 'UnstakingVoteInSameCycle', 'SaltTooLong', 'UnstakingForbidden', 'AccountAlreadyOptedOutOfVoting'] - }, - /** -- * Lookup538: pallet_membership::MembershipObject -+ * Lookup547: pallet_membership::MembershipObject - **/ - PalletMembershipMembershipObject: { - handleHash: 'H256', -@@ -4254,20 +4322,20 @@ export default { - invites: 'u32' - }, - /** -- * Lookup539: pallet_membership::StakingAccountMemberBinding -+ * Lookup548: pallet_membership::StakingAccountMemberBinding - **/ - PalletMembershipStakingAccountMemberBinding: { - memberId: 'u64', - confirmed: 'bool' - }, - /** -- * Lookup540: pallet_membership::Error -+ * Lookup549: pallet_membership::Error - **/ - PalletMembershipError: { - _enum: ['NotEnoughBalanceToBuyMembership', 'ControllerAccountRequired', 'RootAccountRequired', 'UnsignedOrigin', 'MemberProfileNotFound', 'HandleAlreadyRegistered', 'HandleMustBeProvidedDuringRegistration', 'ReferrerIsNotMember', 'CannotTransferInvitesForNotMember', 'NotEnoughInvites', 'WorkingGroupLeaderNotSet', 'StakingAccountIsAlreadyRegistered', 'StakingAccountDoesntExist', 'StakingAccountAlreadyConfirmed', 'WorkingGroupBudgetIsNotSufficientForInviting', 'ConflictingLock', 'CannotExceedReferralCutPercentLimit', 'ConflictStakesOnAccount', 'InsufficientBalanceToCoverStake', 'GifLockExceedsCredit', 'InsufficientBalanceToGift', 'InsufficientBalanceToCoverPayment'] - }, - /** -- * Lookup541: pallet_forum::Category> -+ * Lookup550: pallet_forum::Category> - **/ - PalletForumCategory: { - titleHash: 'H256', -@@ -4280,7 +4348,7 @@ export default { - stickyThreadIds: 'BTreeSet' - }, - /** -- * Lookup543: pallet_forum::Thread> -+ * Lookup552: pallet_forum::Thread> - **/ - PalletForumThread: { - categoryId: 'u64', -@@ -4289,7 +4357,7 @@ export default { - numberOfEditablePosts: 'u64' - }, - /** -- * Lookup544: pallet_forum::Post> -+ * Lookup553: pallet_forum::Post> - **/ - PalletForumPost: { - threadId: 'u64', -@@ -4299,19 +4367,19 @@ export default { - lastEdited: 'u32' - }, - /** -- * Lookup545: pallet_forum::Error -+ * Lookup554: pallet_forum::Error - **/ - PalletForumError: { - _enum: ['ArithmeticError', 'OriginNotForumLead', 'ForumUserIdNotMatchAccount', 'ModeratorIdNotMatchAccount', 'AccountDoesNotMatchThreadAuthor', 'ThreadDoesNotExist', 'ModeratorModerateOriginCategory', 'ModeratorModerateDestinationCategory', 'ThreadMoveInvalid', 'ThreadNotBeingUpdated', 'InsufficientBalanceForThreadCreation', 'CannotDeleteThreadWithOutstandingPosts', 'PostDoesNotExist', 'AccountDoesNotMatchPostAuthor', 'InsufficientBalanceForPost', 'CategoryNotBeingUpdated', 'AncestorCategoryImmutable', 'MaxValidCategoryDepthExceeded', 'CategoryDoesNotExist', 'CategoryModeratorDoesNotExist', 'CategoryNotEmptyThreads', 'CategoryNotEmptyCategories', 'ModeratorCantDeleteCategory', 'ModeratorCantUpdateCategory', 'MapSizeLimit', 'PathLengthShouldBeGreaterThanZero', 'MaxNumberOfStickiedThreadsExceeded'] - }, - /** -- * Lookup546: pallet_constitution::ConstitutionInfo -+ * Lookup555: pallet_constitution::ConstitutionInfo - **/ - PalletConstitutionConstitutionInfo: { - textHash: 'H256' - }, - /** -- * Lookup547: pallet_bounty::BountyRecord> -+ * Lookup556: pallet_bounty::BountyRecord> - **/ - PalletBountyBountyRecord: { - creationParams: 'PalletBountyBountyParametersBoundedBTreeSet', -@@ -4321,7 +4389,7 @@ export default { - hasUnpaidOracleReward: 'bool' - }, - /** -- * Lookup549: pallet_bounty::BountyParameters> -+ * Lookup558: pallet_bounty::BountyParameters> - **/ - PalletBountyBountyParametersBoundedBTreeSet: { - oracle: 'PalletBountyBountyActor', -@@ -4333,7 +4401,7 @@ export default { - fundingType: 'PalletBountyFundingType' - }, - /** -- * Lookup550: pallet_bounty::AssuranceContractType> -+ * Lookup559: pallet_bounty::AssuranceContractType> - **/ - PalletBountyAssuranceContractTypeBoundedBTreeSet: { - _enum: { -@@ -4342,7 +4410,7 @@ export default { - } - }, - /** -- * Lookup551: pallet_bounty::BountyMilestone -+ * Lookup560: pallet_bounty::BountyMilestone - **/ - PalletBountyBountyMilestone: { - _enum: { -@@ -4359,14 +4427,14 @@ export default { - } - }, - /** -- * Lookup553: pallet_bounty::Contribution -+ * Lookup562: pallet_bounty::Contribution - **/ - PalletBountyContribution: { - amount: 'u128', - funderStateBloatBondAmount: 'u128' - }, - /** -- * Lookup554: pallet_bounty::EntryRecord -+ * Lookup563: pallet_bounty::EntryRecord - **/ - PalletBountyEntryRecord: { - memberId: 'u64', -@@ -4375,19 +4443,19 @@ export default { - workSubmitted: 'bool' - }, - /** -- * Lookup555: pallet_bounty::Error -+ * Lookup564: pallet_bounty::Error - **/ - PalletBountyError: { - _enum: ['ArithmeticError', 'MinFundingAmountCannotBeGreaterThanMaxAmount', 'BountyDoesntExist', 'SwitchOracleOriginIsRoot', 'InvalidStageUnexpectedFunding', 'InvalidStageUnexpectedNoFundingContributed', 'InvalidStageUnexpectedCancelled', 'InvalidStageUnexpectedWorkSubmission', 'InvalidStageUnexpectedJudgment', 'InvalidStageUnexpectedSuccessfulBountyWithdrawal', 'InvalidStageUnexpectedFailedBountyWithdrawal', 'InsufficientBalanceForBounty', 'NoBountyContributionFound', 'InsufficientBalanceForStake', 'ConflictingStakes', 'WorkEntryDoesntExist', 'CherryLessThenMinimumAllowed', 'CannotSubmitWorkToClosedContractBounty', 'ClosedContractMemberListIsEmpty', 'ClosedContractMemberListIsTooLarge', 'ClosedContractMemberNotFound', 'InvalidOracleMemberId', 'InvalidStakingAccountForMember', 'ZeroWinnerReward', 'TotalRewardShouldBeEqualToTotalFunding', 'EntrantStakeIsLessThanMininum', 'FundingAmountCannotBeZero', 'FundingPeriodCannotBeZero', 'WinnerShouldHasWorkSubmission', 'InvalidContributorActorSpecified', 'InvalidOracleActorSpecified', 'InvalidEntrantWorkerSpecified', 'InvalidCreatorActorSpecified', 'WorkEntryDoesntBelongToWorker', 'OracleRewardAlreadyWithdrawn'] - }, - /** -- * Lookup556: pallet_joystream_utility::Error -+ * Lookup565: pallet_joystream_utility::Error - **/ - PalletJoystreamUtilityError: { - _enum: ['InsufficientFundsForBudgetUpdate', 'ZeroTokensBurn', 'InsufficientFundsForBurn'] - }, - /** -- * Lookup557: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> -+ * Lookup566: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> - **/ - PalletContentVideoRecord: { - inChannel: 'u64', -@@ -4396,7 +4464,7 @@ export default { - videoStateBloatBond: 'PalletCommonBloatBondRepayableBloatBond' - }, - /** -- * Lookup558: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> -+ * Lookup567: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> - **/ - PalletContentNftTypesOwnedNft: { - owner: 'PalletContentNftTypesNftOwner', -@@ -4405,7 +4473,7 @@ export default { - openAuctionsNonce: 'u64' - }, - /** -- * Lookup559: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> -+ * Lookup568: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> - **/ - PalletContentNftTypesTransactionalStatusRecord: { - _enum: { -@@ -4417,7 +4485,7 @@ export default { - } - }, - /** -- * Lookup560: pallet_content::nft::types::EnglishAuctionRecord> -+ * Lookup569: pallet_content::nft::types::EnglishAuctionRecord> - **/ - PalletContentNftTypesEnglishAuctionRecord: { - startingPrice: 'u128', -@@ -4430,14 +4498,14 @@ export default { - topBid: 'Option' - }, - /** -- * Lookup563: pallet_content::nft::types::EnglishAuctionBid -+ * Lookup572: pallet_content::nft::types::EnglishAuctionBid - **/ - PalletContentNftTypesEnglishAuctionBid: { - amount: 'u128', - bidderId: 'u64' - }, - /** -- * Lookup564: pallet_content::nft::types::OpenAuctionRecord> -+ * Lookup573: pallet_content::nft::types::OpenAuctionRecord> - **/ - PalletContentNftTypesOpenAuctionRecord: { - startingPrice: 'u128', -@@ -4448,7 +4516,7 @@ export default { - start: 'u32' - }, - /** -- * Lookup565: pallet_content::nft::types::NftOwner -+ * Lookup574: pallet_content::nft::types::NftOwner - **/ - PalletContentNftTypesNftOwner: { - _enum: { -@@ -4457,7 +4525,7 @@ export default { - } - }, - /** -- * Lookup568: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> -+ * Lookup577: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> - **/ - PalletContentPermissionsCuratorGroupCuratorGroupRecord: { - curators: 'BTreeMap>', -@@ -4465,7 +4533,7 @@ export default { - permissionsByLevel: 'BTreeMap>' - }, - /** -- * Lookup575: pallet_content::nft::types::OpenAuctionBidRecord -+ * Lookup584: pallet_content::nft::types::OpenAuctionBidRecord - **/ - PalletContentNftTypesOpenAuctionBidRecord: { - amount: 'u128', -@@ -4473,13 +4541,13 @@ export default { - auctionId: 'u64' - }, - /** -- * Lookup576: pallet_content::errors::Error -+ * Lookup585: pallet_content::errors::Error - **/ - PalletContentErrorsError: { - _enum: ['ChannelStateBloatBondChanged', 'VideoStateBloatBondChanged', 'MinCashoutValueTooLow', 'MaxCashoutValueTooHigh', 'MaxNumberOfChannelCollaboratorsExceeded', 'MaxNumberOfChannelAssetsExceeded', 'MaxNumberOfVideoAssetsExceeded', 'MaxNumberOfChannelAgentPermissionsExceeded', 'MaxNumberOfPausedFeaturesPerChannelExceeded', 'InvalidChannelBagWitnessProvided', 'InvalidStorageBucketsNumWitnessProvided', 'MissingStorageBucketsNumWitness', 'ChannelOwnerMemberDoesNotExist', 'ChannelOwnerCuratorGroupDoesNotExist', 'ChannelStateBloatBondBelowExistentialDeposit', 'NumberOfAssetsToRemoveIsZero', 'CuratorIsNotAMemberOfGivenCuratorGroup', 'CuratorIsAlreadyAMemberOfGivenCuratorGroup', 'CuratorGroupDoesNotExist', 'CuratorsPerGroupLimitReached', 'CuratorGroupIsNotActive', 'CuratorIdInvalid', 'LeadAuthFailed', 'MemberAuthFailed', 'CuratorAuthFailed', 'BadOrigin', 'ActorNotAuthorized', 'CategoryDoesNotExist', 'ChannelDoesNotExist', 'VideoDoesNotExist', 'VideoInSeason', 'ActorCannotBeLead', 'ActorCannotOwnChannel', 'NftAlreadyOwnedByChannel', 'NftAlreadyExists', 'NftDoesNotExist', 'OverflowOrUnderflowHappened', 'DoesNotOwnNft', 'RoyaltyUpperBoundExceeded', 'RoyaltyLowerBoundExceeded', 'AuctionDurationUpperBoundExceeded', 'AuctionDurationLowerBoundExceeded', 'ExtensionPeriodUpperBoundExceeded', 'ExtensionPeriodLowerBoundExceeded', 'BidLockDurationUpperBoundExceeded', 'BidLockDurationLowerBoundExceeded', 'StartingPriceUpperBoundExceeded', 'StartingPriceLowerBoundExceeded', 'AuctionBidStepUpperBoundExceeded', 'AuctionBidStepLowerBoundExceeded', 'InsufficientBalance', 'BidStepConstraintViolated', 'InvalidBidAmountSpecified', 'StartingPriceConstraintViolated', 'ActionHasBidsAlready', 'NftIsNotIdle', 'PendingOfferDoesNotExist', 'RewardAccountIsNotSet', 'ActorIsNotBidder', 'AuctionCannotBeCompleted', 'BidDoesNotExist', 'BidIsForPastAuction', 'StartsAtLowerBoundExceeded', 'StartsAtUpperBoundExceeded', 'AuctionDidNotStart', 'NotInAuctionState', 'MemberIsNotAllowedToParticipate', 'MemberProfileNotFound', 'NftNotInBuyNowState', 'InvalidBuyNowWitnessPriceProvided', 'IsNotOpenAuctionType', 'IsNotEnglishAuctionType', 'BidLockDurationIsNotExpired', 'NftAuctionIsAlreadyExpired', 'BuyNowMustBeGreaterThanStartingPrice', 'TargetMemberDoesNotExist', 'InvalidNftOfferWitnessPriceProvided', 'MaxAuctionWhiteListLengthUpperBoundExceeded', 'WhitelistHasOnlyOneMember', 'WhitelistedMemberDoesNotExist', 'NftNonChannelOwnerDoesNotExist', 'ExtensionPeriodIsGreaterThenAuctionDuration', 'NoAssetsSpecified', 'InvalidAssetsProvided', 'ChannelContainsVideos', 'ChannelContainsAssets', 'InvalidBagSizeSpecified', 'MigrationNotFinished', 'ReplyDoesNotExist', 'UnsufficientBalance', 'InsufficientTreasuryBalance', 'InvalidMemberProvided', 'ActorNotAMember', 'PaymentProofVerificationFailed', 'CashoutAmountExceedsMaximumAmount', 'CashoutAmountBelowMinimumAmount', 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance', 'WithdrawFromChannelAmountIsZero', 'ChannelCashoutsDisabled', 'MinCashoutAllowedExceedsMaxCashoutAllowed', 'CuratorModerationActionNotAllowed', 'MaxCuratorPermissionsPerLevelExceeded', 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded', 'ChannelFeaturePaused', 'ChannelBagMissing', 'AssetsToRemoveBeyondEntityAssetsSet', 'InvalidVideoDataObjectsCountProvided', 'InvalidChannelTransferStatus', 'InvalidChannelTransferAcceptor', 'InvalidChannelTransferCommitmentParams', 'ChannelAgentInsufficientPermissions', 'InvalidChannelOwner', 'ZeroReward', 'InsufficientBalanceForTransfer', 'InsufficientBalanceForChannelCreation', 'InsufficientBalanceForVideoCreation', 'InsufficientCouncilBudget', 'GlobalNftDailyLimitExceeded', 'GlobalNftWeeklyLimitExceeded', 'ChannelNftDailyLimitExceeded', 'ChannelNftWeeklyLimitExceeded', 'CreatorTokenAlreadyIssued', 'CreatorTokenNotIssued', 'MemberIdCouldNotBeDerivedFromActor', 'CannotWithdrawFromChannelWithCreatorTokenIssued', 'PatronageCanOnlyBeClaimedForMemberOwnedChannels', 'ChannelTransfersBlockedDuringRevenueSplits', 'ChannelTransfersBlockedDuringTokenSales', 'ChannelTransfersBlockedDuringActiveAmm'] - }, - /** -- * Lookup577: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> -+ * Lookup586: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> - **/ - PalletStorageBagRecord: { - storedBy: 'BTreeSet', -@@ -4488,7 +4556,7 @@ export default { - objectsNumber: 'u64' - }, - /** -- * Lookup580: pallet_storage::StorageBucketRecord -+ * Lookup589: pallet_storage::StorageBucketRecord - **/ - PalletStorageStorageBucketRecord: { - operatorStatus: 'PalletStorageStorageBucketOperatorStatus', -@@ -4497,7 +4565,7 @@ export default { - assignedBags: 'u64' - }, - /** -- * Lookup581: pallet_storage::StorageBucketOperatorStatus -+ * Lookup590: pallet_storage::StorageBucketOperatorStatus - **/ - PalletStorageStorageBucketOperatorStatus: { - _enum: { -@@ -4507,14 +4575,14 @@ export default { - } - }, - /** -- * Lookup583: pallet_storage::DynamicBagCreationPolicy> -+ * Lookup592: pallet_storage::DynamicBagCreationPolicy> - **/ - PalletStorageDynamicBagCreationPolicy: { - numberOfStorageBuckets: 'u32', - families: 'BTreeMap' - }, - /** -- * Lookup586: pallet_storage::DataObject> -+ * Lookup595: pallet_storage::DataObject> - **/ - PalletStorageDataObject: { - _alias: { -@@ -4526,13 +4594,13 @@ export default { - ipfsContentId: 'Bytes' - }, - /** -- * Lookup587: pallet_storage::DistributionBucketFamilyRecord -+ * Lookup596: pallet_storage::DistributionBucketFamilyRecord - **/ - PalletStorageDistributionBucketFamilyRecord: { - nextDistributionBucketIndex: 'u64' - }, - /** -- * Lookup588: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> -+ * Lookup597: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> - **/ - PalletStorageDistributionBucketRecord: { - acceptingNewBags: 'bool', -@@ -4542,13 +4610,13 @@ export default { - assignedBags: 'u64' - }, - /** -- * Lookup591: pallet_storage::Error -+ * Lookup600: pallet_storage::Error - **/ - PalletStorageError: { - _enum: ['ArithmeticError', 'InvalidCidLength', 'NoObjectsOnUpload', 'StorageBucketDoesntExist', 'StorageBucketIsNotBoundToBag', 'StorageBucketIsBoundToBag', 'NoStorageBucketInvitation', 'StorageProviderAlreadySet', 'StorageProviderMustBeSet', 'DifferentStorageProviderInvited', 'InvitedStorageProvider', 'StorageBucketIdCollectionsAreEmpty', 'StorageBucketsNumberViolatesDynamicBagCreationPolicy', 'DistributionBucketsViolatesDynamicBagCreationPolicy', 'EmptyContentId', 'ZeroObjectSize', 'InvalidStateBloatBondSourceAccount', 'InvalidStorageProvider', 'InsufficientBalance', 'DataObjectDoesntExist', 'UploadingBlocked', 'DataObjectIdCollectionIsEmpty', 'SourceAndDestinationBagsAreEqual', 'DataObjectBlacklisted', 'BlacklistSizeLimitExceeded', 'VoucherMaxObjectSizeLimitExceeded', 'VoucherMaxObjectNumberLimitExceeded', 'StorageBucketObjectNumberLimitReached', 'StorageBucketObjectSizeLimitReached', 'InsufficientTreasuryBalance', 'CannotDeleteNonEmptyStorageBucket', 'DataObjectIdParamsAreEmpty', 'StorageBucketsPerBagLimitTooLow', 'StorageBucketsPerBagLimitTooHigh', 'StorageBucketPerBagLimitExceeded', 'StorageBucketDoesntAcceptNewBags', 'DynamicBagExists', 'DynamicBagDoesntExist', 'StorageProviderOperatorDoesntExist', 'DataSizeFeeChanged', 'DataObjectStateBloatBondChanged', 'CannotDeleteNonEmptyDynamicBag', 'MaxDistributionBucketFamilyNumberLimitExceeded', 'DistributionBucketFamilyDoesntExist', 'DistributionBucketDoesntExist', 'DistributionBucketIdCollectionsAreEmpty', 'DistributionBucketDoesntAcceptNewBags', 'MaxDistributionBucketNumberPerBagLimitExceeded', 'DistributionBucketIsNotBoundToBag', 'DistributionBucketIsBoundToBag', 'DistributionBucketsPerBagLimitTooLow', 'DistributionBucketsPerBagLimitTooHigh', 'DistributionProviderOperatorDoesntExist', 'DistributionProviderOperatorAlreadyInvited', 'DistributionProviderOperatorSet', 'NoDistributionBucketInvitation', 'MustBeDistributionProviderOperatorForBucket', 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached', 'MaxNumberOfOperatorsPerDistributionBucketReached', 'DistributionFamilyBoundToBagCreationPolicy', 'MaxDataObjectSizeExceeded', 'InvalidTransactorAccount', 'NumberOfStorageBucketsOutsideOfAllowedContraints', 'NumberOfDistributionBucketsOutsideOfAllowedContraints', 'CallDisabled'] - }, - /** -- * Lookup592: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> -+ * Lookup601: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> - **/ - PalletProjectTokenAccountData: { - vestingSchedules: 'BTreeMap', -@@ -4559,14 +4627,14 @@ export default { - lastSaleTotalPurchasedAmount: 'Option<(u32,u128)>' - }, - /** -- * Lookup593: pallet_project_token::types::StakingStatus -+ * Lookup602: pallet_project_token::types::StakingStatus - **/ - PalletProjectTokenStakingStatus: { - splitId: 'u32', - amount: 'u128' - }, - /** -- * Lookup595: pallet_project_token::types::VestingSchedule -+ * Lookup604: pallet_project_token::types::VestingSchedule - **/ - PalletProjectTokenVestingSchedule: { - linearVestingStartBlock: 'u32', -@@ -4576,7 +4644,7 @@ export default { - burnedAmount: 'u128' - }, - /** -- * Lookup602: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> -+ * Lookup611: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> - **/ - PalletProjectTokenTokenData: { - totalSupply: 'u128', -@@ -4592,7 +4660,7 @@ export default { - ammCurve: 'Option' - }, - /** -- * Lookup603: pallet_project_token::types::RevenueSplitState -+ * Lookup612: pallet_project_token::types::RevenueSplitState - **/ - PalletProjectTokenRevenueSplitState: { - _enum: { -@@ -4601,7 +4669,7 @@ export default { - } - }, - /** -- * Lookup604: pallet_project_token::types::RevenueSplitInfo -+ * Lookup613: pallet_project_token::types::RevenueSplitInfo - **/ - PalletProjectTokenRevenueSplitInfo: { - allocation: 'u128', -@@ -4609,14 +4677,14 @@ export default { - dividendsClaimed: 'u128' - }, - /** -- * Lookup605: pallet_project_token::types::Timeline -+ * Lookup614: pallet_project_token::types::Timeline - **/ - PalletProjectTokenTimeline: { - start: 'u32', - duration: 'u32' - }, - /** -- * Lookup607: pallet_project_token::types::PatronageData -+ * Lookup616: pallet_project_token::types::PatronageData - **/ - PalletProjectTokenPatronageData: { - rate: 'Permill', -@@ -4624,13 +4692,13 @@ export default { - lastUnclaimedPatronageTallyBlock: 'u32' - }, - /** -- * Lookup609: pallet_project_token::errors::Error -+ * Lookup618: pallet_project_token::errors::Error - **/ - PalletProjectTokenErrorsError: { - _enum: ['ArithmeticError', 'InsufficientTransferrableBalance', 'TokenDoesNotExist', 'AccountInformationDoesNotExist', 'TransferDestinationMemberDoesNotExist', 'MerkleProofVerificationFailure', 'TokenSymbolAlreadyInUse', 'InitialAllocationToNonExistingMember', 'AccountAlreadyExists', 'TooManyTransferOutputs', 'TokenIssuanceNotInIdleState', 'InsufficientJoyBalance', 'JoyTransferSubjectToDusting', 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode', 'AttemptToRemoveNonEmptyAccount', 'CannotJoinWhitelistInPermissionlessMode', 'CannotDeissueTokenWithOutstandingAccounts', 'NoUpcomingSale', 'NoActiveSale', 'InsufficientBalanceForTokenPurchase', 'NotEnoughTokensOnSale', 'SaleStartingBlockInThePast', 'SaleAccessProofRequired', 'SaleAccessProofParticipantIsNotSender', 'SalePurchaseCapExceeded', 'MaxVestingSchedulesPerAccountPerTokenReached', 'PreviousSaleNotFinalized', 'NoTokensToRecover', 'SaleDurationTooShort', 'SaleDurationIsZero', 'SaleUpperBoundQuantityIsZero', 'SaleCapPerMemberIsZero', 'SaleUnitPriceIsZero', 'SalePurchaseAmountIsZero', 'CannotInitSaleIfAmmIsActive', 'RevenueSplitTimeToStartTooShort', 'RevenueSplitDurationTooShort', 'RevenueSplitAlreadyActiveForToken', 'RevenueSplitNotActiveForToken', 'RevenueSplitDidNotEnd', 'RevenueSplitNotOngoing', 'UserAlreadyParticipating', 'InsufficientBalanceForSplitParticipation', 'UserNotParticipantingInAnySplit', 'CannotParticipateInSplitWithZeroAmount', 'CannotIssueSplitWithZeroAllocationAmount', 'CannotModifySupplyWhenRevenueSplitsAreActive', 'RevenueSplitRateIsZero', 'BurnAmountIsZero', 'BurnAmountGreaterThanAccountTokensAmount', 'NotInAmmState', 'InvalidCurveParameters', 'DeadlineExpired', 'SlippageToleranceExceeded', 'InsufficientTokenBalance', 'OutstandingAmmProvidedSupplyTooLarge', 'CurveSlopeParametersTooLow', 'NotEnoughTokenMintedByAmmForThisSale', 'TargetPatronageRateIsHigherThanCurrentRate', 'YearlyPatronageRateLimitExceeded', 'PalletFrozen'] - }, - /** -- * Lookup610: pallet_proposals_engine::types::Proposal -+ * Lookup619: pallet_proposals_engine::types::Proposal - **/ - PalletProposalsEngineProposal: { - parameters: 'PalletProposalsEngineProposalParameters', -@@ -4643,7 +4711,7 @@ export default { - stakingAccountId: 'Option' - }, - /** -- * Lookup611: pallet_proposals_engine::types::ProposalParameters -+ * Lookup620: pallet_proposals_engine::types::ProposalParameters - **/ - PalletProposalsEngineProposalParameters: { - votingPeriod: 'u32', -@@ -4656,7 +4724,7 @@ export default { - constitutionality: 'u32' - }, - /** -- * Lookup612: pallet_proposals_engine::types::VotingResults -+ * Lookup621: pallet_proposals_engine::types::VotingResults - **/ - PalletProposalsEngineVotingResults: { - abstentions: 'u32', -@@ -4665,13 +4733,13 @@ export default { - slashes: 'u32' - }, - /** -- * Lookup615: pallet_proposals_engine::Error -+ * Lookup624: pallet_proposals_engine::Error - **/ - PalletProposalsEngineError: { - _enum: ['ArithmeticError', 'EmptyTitleProvided', 'EmptyDescriptionProvided', 'TitleIsTooLong', 'DescriptionIsTooLong', 'ProposalNotFound', 'ProposalFinalized', 'AlreadyVoted', 'NotAuthor', 'MaxActiveProposalNumberExceeded', 'EmptyStake', 'StakeShouldBeEmpty', 'StakeDiffersFromRequired', 'InvalidParameterApprovalThreshold', 'InvalidParameterSlashingThreshold', 'RequireRootOrigin', 'ProposalHasVotes', 'ZeroExactExecutionBlock', 'InvalidExactExecutionBlock', 'InsufficientBalanceForStake', 'ConflictingStakes', 'InvalidStakingAccountForMember', 'MaxDispatchableCallCodeSizeExceeded'] - }, - /** -- * Lookup616: pallet_proposals_discussion::types::DiscussionThread> -+ * Lookup625: pallet_proposals_discussion::types::DiscussionThread> - **/ - PalletProposalsDiscussionDiscussionThread: { - activatedAt: 'u32', -@@ -4679,7 +4747,7 @@ export default { - mode: 'PalletProposalsDiscussionThreadModeBoundedBTreeSet' - }, - /** -- * Lookup618: pallet_proposals_discussion::types::ThreadMode> -+ * Lookup627: pallet_proposals_discussion::types::ThreadMode> - **/ - PalletProposalsDiscussionThreadModeBoundedBTreeSet: { - _enum: { -@@ -4688,7 +4756,7 @@ export default { - } - }, - /** -- * Lookup619: pallet_proposals_discussion::types::DiscussionPost> -+ * Lookup628: pallet_proposals_discussion::types::DiscussionPost> - **/ - PalletProposalsDiscussionDiscussionPost: { - authorId: 'u64', -@@ -4696,19 +4764,19 @@ export default { - lastEdited: 'u32' - }, - /** -- * Lookup620: pallet_proposals_discussion::Error -+ * Lookup629: pallet_proposals_discussion::Error - **/ - PalletProposalsDiscussionError: { - _enum: ['ArithmeticError', 'ThreadDoesntExist', 'PostDoesntExist', 'RequireRootOrigin', 'CannotPostOnClosedThread', 'NotAuthorOrCouncilor', 'MaxWhiteListSizeExceeded', 'WhitelistedMemberDoesNotExist', 'InsufficientBalanceForPost', 'CannotDeletePost'] - }, - /** -- * Lookup621: pallet_proposals_codex::Error -+ * Lookup630: pallet_proposals_codex::Error - **/ - PalletProposalsCodexError: { - _enum: ['SignalProposalIsEmpty', 'RuntimeProposalIsEmpty', 'InvalidFundingRequestProposalBalance', 'InvalidValidatorCount', 'RequireRootOrigin', 'InvalidCouncilElectionParameterCouncilSize', 'InvalidCouncilElectionParameterCandidacyLimit', 'InvalidCouncilElectionParameterMinVotingStake', 'InvalidCouncilElectionParameterNewTermDuration', 'InvalidCouncilElectionParameterMinCouncilStake', 'InvalidCouncilElectionParameterRevealingPeriod', 'InvalidCouncilElectionParameterVotingPeriod', 'InvalidCouncilElectionParameterAnnouncingPeriod', 'InvalidWorkingGroupBudgetCapacity', 'InvalidSetLeadParameterCannotBeCouncilor', 'SlashingStakeIsZero', 'DecreasingStakeIsZero', 'InsufficientFundsForBudgetUpdate', 'InvalidFundingRequestProposalNumberOfAccount', 'InvalidFundingRequestProposalRepeatedAccount', 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout', 'InvalidLeadWorkerId', 'InvalidLeadOpeningId', 'InvalidLeadApplicationId', 'InvalidProposalId', 'ArithmeticError', 'ReductionAmountZero'] - }, - /** -- * Lookup622: pallet_working_group::types::Opening -+ * Lookup631: pallet_working_group::types::Opening - **/ - PalletWorkingGroupOpening: { - openingType: 'PalletWorkingGroupOpeningType', -@@ -4719,7 +4787,7 @@ export default { - creationStake: 'u128' - }, - /** -- * Lookup623: pallet_working_group::types::JobApplication -+ * Lookup632: pallet_working_group::types::JobApplication - **/ - PalletWorkingGroupJobApplication: { - roleAccountId: 'AccountId32', -@@ -4730,7 +4798,7 @@ export default { - openingId: 'u64' - }, - /** -- * Lookup624: pallet_working_group::types::GroupWorker -+ * Lookup633: pallet_working_group::types::GroupWorker - **/ - PalletWorkingGroupGroupWorker: { - memberId: 'u64', -@@ -4744,13 +4812,13 @@ export default { - createdAt: 'u32' - }, - /** -- * Lookup625: pallet_working_group::errors::Error -+ * Lookup634: pallet_working_group::errors::Error - **/ - PalletWorkingGroupErrorsError: { - _enum: ['ArithmeticError', 'StakeBalanceCannotBeZero', 'OpeningDoesNotExist', 'CannotHireMultipleLeaders', 'WorkerApplicationDoesNotExist', 'MaxActiveWorkerNumberExceeded', 'SuccessfulWorkerApplicationDoesNotExist', 'CannotHireLeaderWhenLeaderExists', 'IsNotLeadAccount', 'CurrentLeadNotSet', 'WorkerDoesNotExist', 'InvalidMemberOrigin', 'SignerIsNotWorkerRoleAccount', 'BelowMinimumStakes', 'InsufficientBalanceToCoverStake', 'ApplicationStakeDoesntMatchOpening', 'OriginIsNotApplicant', 'WorkerIsLeaving', 'CannotRewardWithZero', 'InvalidStakingAccountForMember', 'ConflictStakesOnAccount', 'WorkerHasNoReward', 'UnstakingPeriodLessThanMinimum', 'CannotSpendZero', 'InsufficientBudgetForSpending', 'NoApplicationsProvided', 'CannotDecreaseStakeDeltaGreaterThanStake', 'ApplicationsNotForOpening', 'WorkerStorageValueTooLong', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'InsufficientBalanceForTransfer'] - }, - /** -- * Lookup636: pallet_proxy::ProxyDefinition -+ * Lookup645: pallet_proxy::ProxyDefinition - **/ - PalletProxyProxyDefinition: { - delegate: 'AccountId32', -@@ -4758,7 +4826,7 @@ export default { - delay: 'u32' - }, - /** -- * Lookup640: pallet_proxy::Announcement -+ * Lookup649: pallet_proxy::Announcement - **/ - PalletProxyAnnouncement: { - real: 'AccountId32', -@@ -4766,13 +4834,25 @@ export default { - height: 'u32' - }, - /** -- * Lookup642: pallet_proxy::pallet::Error -+ * Lookup651: pallet_proxy::pallet::Error - **/ - PalletProxyError: { - _enum: ['TooMany', 'NotFound', 'NotProxy', 'Unproxyable', 'Duplicate', 'NoPermission', 'Unannounced', 'NoSelfProxy'] - }, - /** -- * Lookup644: sp_runtime::MultiSignature -+ * Lookup652: pallet_argo_bridge::types::BridgeStatus -+ **/ -+ PalletArgoBridgeBridgeStatus: { -+ _enum: { -+ Active: 'Null', -+ Paused: 'Null', -+ Thawn: { -+ thawnEndsAt: 'u32' -+ } -+ } -+ }, -+ /** -+ * Lookup655: sp_runtime::MultiSignature - **/ - SpRuntimeMultiSignature: { - _enum: { -@@ -4782,39 +4862,39 @@ export default { - } - }, - /** -- * Lookup645: sp_core::ecdsa::Signature -+ * Lookup656: sp_core::ecdsa::Signature - **/ - SpCoreEcdsaSignature: '[u8;65]', - /** -- * Lookup648: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender -+ * Lookup659: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender - **/ - FrameSystemExtensionsCheckNonZeroSender: 'Null', - /** -- * Lookup649: frame_system::extensions::check_spec_version::CheckSpecVersion -+ * Lookup660: frame_system::extensions::check_spec_version::CheckSpecVersion - **/ - FrameSystemExtensionsCheckSpecVersion: 'Null', - /** -- * Lookup650: frame_system::extensions::check_tx_version::CheckTxVersion -+ * Lookup661: frame_system::extensions::check_tx_version::CheckTxVersion - **/ - FrameSystemExtensionsCheckTxVersion: 'Null', - /** -- * Lookup651: frame_system::extensions::check_genesis::CheckGenesis -+ * Lookup662: frame_system::extensions::check_genesis::CheckGenesis - **/ - FrameSystemExtensionsCheckGenesis: 'Null', - /** -- * Lookup654: frame_system::extensions::check_nonce::CheckNonce -+ * Lookup665: frame_system::extensions::check_nonce::CheckNonce - **/ - FrameSystemExtensionsCheckNonce: 'Compact', - /** -- * Lookup655: frame_system::extensions::check_weight::CheckWeight -+ * Lookup666: frame_system::extensions::check_weight::CheckWeight - **/ - FrameSystemExtensionsCheckWeight: 'Null', - /** -- * Lookup656: pallet_transaction_payment::ChargeTransactionPayment -+ * Lookup667: pallet_transaction_payment::ChargeTransactionPayment - **/ - PalletTransactionPaymentChargeTransactionPayment: 'Compact', - /** -- * Lookup657: joystream_node_runtime::Runtime -+ * Lookup668: joystream_node_runtime::Runtime - **/ - JoystreamNodeRuntimeRuntime: 'Null' - }; diff --git a/package.json b/package.json index e802874459..a820805642 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@babel/parser": "~7.21.0", "@babel/traverse": "~7.21.0", "@babel/types": "~7.21.0", - "@joystream/types": "patch:@joystream/types@npm%3A4.5.0#./.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch", + "@joystream/types": "4.6.0", "@polkadot/api": "10.7.1", "@polkadot/api-contract": "10.7.1", "@polkadot/api-derive": "10.7.1", diff --git a/yarn.lock b/yarn.lock index 6ebfd0fa05..a413a36caa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4997,24 +4997,9 @@ __metadata: languageName: unknown linkType: soft -"@joystream/types@npm:4.5.0": - version: 4.5.0 - resolution: "@joystream/types@npm:4.5.0" - dependencies: - "@polkadot/api": 10.7.1 - "@polkadot/keyring": ^12.6.2 - "@polkadot/types": 10.7.1 - "@types/lodash": ^4.14.157 - "@types/vfile": ^4.0.0 - lodash: ^4.17.15 - moment: ^2.24.0 - checksum: a77eea2bd5ed6ed59a81e6db2d42f597182541efd0a40620831925dbffe390cefe2cb0b4f509c22d96e3a1bf1dc5294a1cfd6fae5044a37fd325c13ff5664a17 - languageName: node - linkType: hard - -"@joystream/types@patch:@joystream/types@npm%3A4.5.0#./.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch::locator=pioneer%40workspace%3A.": - version: 4.5.0 - resolution: "@joystream/types@patch:@joystream/types@npm%3A4.5.0#./.yarn/patches/@joystream-types-npm-4.5.0-7668461247.patch::version=4.5.0&hash=da9181&locator=pioneer%40workspace%3A." +"@joystream/types@npm:4.6.0": + version: 4.6.0 + resolution: "@joystream/types@npm:4.6.0" dependencies: "@polkadot/api": 10.7.1 "@polkadot/keyring": ^12.6.2 @@ -5023,7 +5008,7 @@ __metadata: "@types/vfile": ^4.0.0 lodash: ^4.17.15 moment: ^2.24.0 - checksum: 75f5ad0bcf8973c36cd43ad0bd727a461f1ce5a19bfa44421717343b5106f10d0087a1f12cedd4fe9c48361f76f9dac4031c52e301b105c31110039151a5f985 + checksum: 862d7387c3af55fefdb5a33c3669e6696cf4d9c66a5ab3e18004eae0e618e14c3eb7185890c443cfc6504172411adb98355d6f83d19dc4782b41037e02b400a7 languageName: node linkType: hard From bcccaaeb70334ef2b745a2846c7cf1783eeded29 Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Sat, 15 Jun 2024 11:48:27 +0200 Subject: [PATCH 16/18] Fix linting --- packages/ui/src/accounts/components/AnonymousAccount.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/accounts/components/AnonymousAccount.tsx b/packages/ui/src/accounts/components/AnonymousAccount.tsx index bf892ffa43..b6a082213c 100644 --- a/packages/ui/src/accounts/components/AnonymousAccount.tsx +++ b/packages/ui/src/accounts/components/AnonymousAccount.tsx @@ -1,4 +1,4 @@ -import Identicon from '@polkadot/react-identicon' +import { Identicon } from '@polkadot/react-identicon' import BN from 'bn.js' import React from 'react' import styled from 'styled-components' From 000cf5791238951a614f3f7f89beb258ab362b2e Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Sat, 15 Jun 2024 12:25:13 +0200 Subject: [PATCH 17/18] Improve account components stories --- .../components/AccountInfo.stories.tsx | 8 ++++--- .../components/AnonymousAccount.stories.tsx | 21 +++++++++++-------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/packages/ui/src/accounts/components/AccountInfo.stories.tsx b/packages/ui/src/accounts/components/AccountInfo.stories.tsx index 6c2be88579..a5c92da0bd 100644 --- a/packages/ui/src/accounts/components/AccountInfo.stories.tsx +++ b/packages/ui/src/accounts/components/AccountInfo.stories.tsx @@ -1,10 +1,10 @@ import { Meta } from '@storybook/react' -import { AccountInfo as Component } from './AccountInfo' +import { AccountInfo } from './AccountInfo' export default { title: 'Accounts/AccountInfo', - component: Component, + component: AccountInfo, args: { account: { name: 'Alice', @@ -14,4 +14,6 @@ export default { }, } as Meta -export const AccountInfo = {} +export const Default = { + name: 'AccountInfo', +} diff --git a/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx b/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx index 3f395aedd1..4d575020d6 100644 --- a/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx +++ b/packages/ui/src/accounts/components/AnonymousAccount.stories.tsx @@ -1,11 +1,11 @@ -import { Meta, StoryFn } from '@storybook/react' +import { Meta, StoryObj } from '@storybook/react' import BN from 'bn.js' import React from 'react' import { Row } from '@/common/components/storybookParts/previewStyles' import { joy } from '@/mocks/helpers' -import { AnonymousAccount as Component } from './AnonymousAccount' +import { AnonymousAccount } from './AnonymousAccount' type Args = { address: string @@ -14,16 +14,19 @@ type Args = { export default { title: 'Accounts/AnonymousAccount', - component: Component, + component: AnonymousAccount, args: { address: 'j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT', amount: 10, }, } as Meta -export const AnonymousAccount: StoryFn = ({ address, amount }) => ( - - - - -) +export const Default: StoryObj = { + name: 'AnonymousAccount', + render: ({ address, amount }) => ( + + + + + ), +} From 4f0c48748ba347bdb38250db32af0dbfafca951c Mon Sep 17 00:00:00 2001 From: Theophile Sandoz Date: Mon, 17 Jun 2024 16:51:47 +0200 Subject: [PATCH 18/18] Fix the `UpdateArgoBridgeConstraints` stories name --- ...raints.stories.tsx => UpdateArgoBridgeConstraints.stories.tsx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/{UpdateTokenPalletTokenConstraints.stories.tsx => UpdateArgoBridgeConstraints.stories.tsx} (100%) diff --git a/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateTokenPalletTokenConstraints.stories.tsx b/packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateArgoBridgeConstraints.stories.tsx similarity index 100% rename from packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateTokenPalletTokenConstraints.stories.tsx rename to packages/ui/src/proposals/modals/AddNewProposal/components/SpecificParameters/UpdateArgoBridgeConstraints.stories.tsx