PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/@polkadot/api-augment/cjs/substrate

Просмотр файла: events.d.ts

import '@polkadot/api-base/types/events';
import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types';
import type { 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, Permill, Perquintill } from '@polkadot/types/interfaces/runtime';
import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensMiscBalanceStatus, KitchensinkRuntimeProxyType, KitchensinkRuntimeRuntimeParametersKey, KitchensinkRuntimeRuntimeParametersValue, PalletAllianceCid, PalletAllianceUnscrupulousItem, PalletBrokerCoretimeInterfaceCoreAssignment, PalletBrokerRegionId, PalletBrokerScheduleItem, PalletContractsOrigin, PalletConvictionVotingTally, PalletCoreFellowshipParamsTypeU128, PalletCoreFellowshipWish, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDemocracyVoteThreshold, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletSafeModeExitReason, PalletSocietyGroupParams, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpStakingExposure, SpStatementStoreStatement, SpWeightsWeightV2Weight } from '@polkadot/types/lookup';
export type __AugmentedEvent<ApiType extends ApiTypes> = AugmentedEvent<ApiType>;
declare module '@polkadot/api-base/types/events' {
    interface AugmentedEvents<ApiType extends ApiTypes> {
        alliance: {
            /**
             * Alliance disbanded. Includes number deleted members and unreserved deposits.
             **/
            AllianceDisbanded: AugmentedEvent<ApiType, [fellowMembers: u32, allyMembers: u32, unreserved: u32], {
                fellowMembers: u32;
                allyMembers: u32;
                unreserved: u32;
            }>;
            /**
             * An ally has been elevated to Fellow.
             **/
            AllyElevated: AugmentedEvent<ApiType, [ally: AccountId32], {
                ally: AccountId32;
            }>;
            /**
             * A new announcement has been proposed.
             **/
            Announced: AugmentedEvent<ApiType, [announcement: PalletAllianceCid], {
                announcement: PalletAllianceCid;
            }>;
            /**
             * An on-chain announcement has been removed.
             **/
            AnnouncementRemoved: AugmentedEvent<ApiType, [announcement: PalletAllianceCid], {
                announcement: PalletAllianceCid;
            }>;
            /**
             * A Fellow abdicated their voting rights. They are now an Ally.
             **/
            FellowAbdicated: AugmentedEvent<ApiType, [fellow: AccountId32], {
                fellow: AccountId32;
            }>;
            /**
             * A member has been kicked out with its deposit slashed.
             **/
            MemberKicked: AugmentedEvent<ApiType, [member: AccountId32, slashed: Option<u128>], {
                member: AccountId32;
                slashed: Option<u128>;
            }>;
            /**
             * A member has retired with its deposit unreserved.
             **/
            MemberRetired: AugmentedEvent<ApiType, [member: AccountId32, unreserved: Option<u128>], {
                member: AccountId32;
                unreserved: Option<u128>;
            }>;
            /**
             * A member gave retirement notice and their retirement period started.
             **/
            MemberRetirementPeriodStarted: AugmentedEvent<ApiType, [member: AccountId32], {
                member: AccountId32;
            }>;
            /**
             * Some accounts have been initialized as members (fellows/allies).
             **/
            MembersInitialized: AugmentedEvent<ApiType, [fellows: Vec<AccountId32>, allies: Vec<AccountId32>], {
                fellows: Vec<AccountId32>;
                allies: Vec<AccountId32>;
            }>;
            /**
             * An account has been added as an Ally and reserved its deposit.
             **/
            NewAllyJoined: AugmentedEvent<ApiType, [ally: AccountId32, nominator: Option<AccountId32>, reserved: Option<u128>], {
                ally: AccountId32;
                nominator: Option<AccountId32>;
                reserved: Option<u128>;
            }>;
            /**
             * A new rule has been set.
             **/
            NewRuleSet: AugmentedEvent<ApiType, [rule: PalletAllianceCid], {
                rule: PalletAllianceCid;
            }>;
            /**
             * Accounts or websites have been added into the list of unscrupulous items.
             **/
            UnscrupulousItemAdded: AugmentedEvent<ApiType, [items: Vec<PalletAllianceUnscrupulousItem>], {
                items: Vec<PalletAllianceUnscrupulousItem>;
            }>;
            /**
             * Accounts or websites have been removed from the list of unscrupulous items.
             **/
            UnscrupulousItemRemoved: AugmentedEvent<ApiType, [items: Vec<PalletAllianceUnscrupulousItem>], {
                items: Vec<PalletAllianceUnscrupulousItem>;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        allianceMotion: {
            /**
             * A motion was approved by the required threshold.
             **/
            Approved: AugmentedEvent<ApiType, [proposalHash: H256], {
                proposalHash: H256;
            }>;
            /**
             * A proposal was closed because its threshold was reached or after its duration was up.
             **/
            Closed: AugmentedEvent<ApiType, [proposalHash: H256, yes: u32, no: u32], {
                proposalHash: H256;
                yes: u32;
                no: u32;
            }>;
            /**
             * A motion was not approved by the required threshold.
             **/
            Disapproved: AugmentedEvent<ApiType, [proposalHash: H256], {
                proposalHash: H256;
            }>;
            /**
             * A motion was executed; result will be `Ok` if it returned without error.
             **/
            Executed: AugmentedEvent<ApiType, [proposalHash: H256, result: Result<Null, SpRuntimeDispatchError>], {
                proposalHash: H256;
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A single member did some action; result will be `Ok` if it returned without error.
             **/
            MemberExecuted: AugmentedEvent<ApiType, [proposalHash: H256, result: Result<Null, SpRuntimeDispatchError>], {
                proposalHash: H256;
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A motion (given hash) has been proposed (by given account) with a threshold (given
             * `MemberCount`).
             **/
            Proposed: AugmentedEvent<ApiType, [account: AccountId32, proposalIndex: u32, proposalHash: H256, threshold: u32], {
                account: AccountId32;
                proposalIndex: u32;
                proposalHash: H256;
                threshold: u32;
            }>;
            /**
             * A motion (given hash) has been voted on by given account, leaving
             * a tally (yes votes and no votes given respectively as `MemberCount`).
             **/
            Voted: AugmentedEvent<ApiType, [account: AccountId32, proposalHash: H256, voted: bool, yes: u32, no: u32], {
                account: AccountId32;
                proposalHash: H256;
                voted: bool;
                yes: u32;
                no: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        assetConversion: {
            /**
             * A successful call of the `AddLiquidity` extrinsic will create this event.
             **/
            LiquidityAdded: AugmentedEvent<ApiType, [who: AccountId32, mintTo: AccountId32, poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>, amount1Provided: u128, amount2Provided: u128, lpToken: u32, lpTokenMinted: u128], {
                who: AccountId32;
                mintTo: AccountId32;
                poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>;
                amount1Provided: u128;
                amount2Provided: u128;
                lpToken: u32;
                lpTokenMinted: u128;
            }>;
            /**
             * A successful call of the `RemoveLiquidity` extrinsic will create this event.
             **/
            LiquidityRemoved: AugmentedEvent<ApiType, [who: AccountId32, withdrawTo: AccountId32, poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>, amount1: u128, amount2: u128, lpToken: u32, lpTokenBurned: u128, withdrawalFee: Permill], {
                who: AccountId32;
                withdrawTo: AccountId32;
                poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>;
                amount1: u128;
                amount2: u128;
                lpToken: u32;
                lpTokenBurned: u128;
                withdrawalFee: Permill;
            }>;
            /**
             * A successful call of the `CreatePool` extrinsic will create this event.
             **/
            PoolCreated: AugmentedEvent<ApiType, [creator: AccountId32, poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>, poolAccount: AccountId32, lpToken: u32], {
                creator: AccountId32;
                poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>;
                poolAccount: AccountId32;
                lpToken: u32;
            }>;
            /**
             * Assets have been converted from one to another.
             **/
            SwapCreditExecuted: AugmentedEvent<ApiType, [amountIn: u128, amountOut: u128, path: Vec<ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, u128]>>], {
                amountIn: u128;
                amountOut: u128;
                path: Vec<ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, u128]>>;
            }>;
            /**
             * Assets have been converted from one to another. Both `SwapExactTokenForToken`
             * and `SwapTokenForExactToken` will generate this event.
             **/
            SwapExecuted: AugmentedEvent<ApiType, [who: AccountId32, sendTo: AccountId32, amountIn: u128, amountOut: u128, path: Vec<ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, u128]>>], {
                who: AccountId32;
                sendTo: AccountId32;
                amountIn: u128;
                amountOut: u128;
                path: Vec<ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, u128]>>;
            }>;
            /**
             * Pool has been touched in order to fulfill operational requirements.
             **/
            Touched: AugmentedEvent<ApiType, [poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>, who: AccountId32], {
                poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>;
                who: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        assetConversionMigration: {
            /**
             * Indicates that a pool has been migrated to the new account ID.
             **/
            MigratedToNewAccount: AugmentedEvent<ApiType, [poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>, priorAccount: AccountId32, newAccount: AccountId32], {
                poolId: ITuple<[FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensFungibleUnionOfNativeOrWithId]>;
                priorAccount: AccountId32;
                newAccount: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        assetConversionTxPayment: {
            /**
             * A swap of the refund in native currency back to asset failed.
             **/
            AssetRefundFailed: AugmentedEvent<ApiType, [nativeAmountKept: u128], {
                nativeAmountKept: u128;
            }>;
            /**
             * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,
             * has been paid by `who` in an asset `asset_id`.
             **/
            AssetTxFeePaid: AugmentedEvent<ApiType, [who: AccountId32, actualFee: u128, tip: u128, assetId: u32], {
                who: AccountId32;
                actualFee: u128;
                tip: u128;
                assetId: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        assetRate: {
            AssetRateCreated: AugmentedEvent<ApiType, [assetKind: u32, rate: u128], {
                assetKind: u32;
                rate: u128;
            }>;
            AssetRateRemoved: AugmentedEvent<ApiType, [assetKind: u32], {
                assetKind: u32;
            }>;
            AssetRateUpdated: AugmentedEvent<ApiType, [assetKind: u32, old: u128, new_: u128], {
                assetKind: u32;
                old: u128;
                new_: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        assets: {
            /**
             * Accounts were destroyed for given asset.
             **/
            AccountsDestroyed: AugmentedEvent<ApiType, [assetId: u32, accountsDestroyed: u32, accountsRemaining: u32], {
                assetId: u32;
                accountsDestroyed: u32;
                accountsRemaining: u32;
            }>;
            /**
             * An approval for account `delegate` was cancelled by `owner`.
             **/
            ApprovalCancelled: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32, delegate: AccountId32], {
                assetId: u32;
                owner: AccountId32;
                delegate: AccountId32;
            }>;
            /**
             * Approvals were destroyed for given asset.
             **/
            ApprovalsDestroyed: AugmentedEvent<ApiType, [assetId: u32, approvalsDestroyed: u32, approvalsRemaining: u32], {
                assetId: u32;
                approvalsDestroyed: u32;
                approvalsRemaining: u32;
            }>;
            /**
             * (Additional) funds have been approved for transfer to a destination account.
             **/
            ApprovedTransfer: AugmentedEvent<ApiType, [assetId: u32, source: AccountId32, delegate: AccountId32, amount: u128], {
                assetId: u32;
                source: AccountId32;
                delegate: AccountId32;
                amount: u128;
            }>;
            /**
             * Some asset `asset_id` was frozen.
             **/
            AssetFrozen: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * The min_balance of an asset has been updated by the asset owner.
             **/
            AssetMinBalanceChanged: AugmentedEvent<ApiType, [assetId: u32, newMinBalance: u128], {
                assetId: u32;
                newMinBalance: u128;
            }>;
            /**
             * An asset has had its attributes changed by the `Force` origin.
             **/
            AssetStatusChanged: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * Some asset `asset_id` was thawed.
             **/
            AssetThawed: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * Some account `who` was blocked.
             **/
            Blocked: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32], {
                assetId: u32;
                who: AccountId32;
            }>;
            /**
             * Some assets were destroyed.
             **/
            Burned: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32, balance: u128], {
                assetId: u32;
                owner: AccountId32;
                balance: u128;
            }>;
            /**
             * Some asset class was created.
             **/
            Created: AugmentedEvent<ApiType, [assetId: u32, creator: AccountId32, owner: AccountId32], {
                assetId: u32;
                creator: AccountId32;
                owner: AccountId32;
            }>;
            /**
             * Some assets were deposited (e.g. for transaction fees).
             **/
            Deposited: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32, amount: u128], {
                assetId: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * An asset class was destroyed.
             **/
            Destroyed: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * An asset class is in the process of being destroyed.
             **/
            DestructionStarted: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * Some asset class was force-created.
             **/
            ForceCreated: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32], {
                assetId: u32;
                owner: AccountId32;
            }>;
            /**
             * Some account `who` was frozen.
             **/
            Frozen: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32], {
                assetId: u32;
                who: AccountId32;
            }>;
            /**
             * Some assets were issued.
             **/
            Issued: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32, amount: u128], {
                assetId: u32;
                owner: AccountId32;
                amount: u128;
            }>;
            /**
             * Metadata has been cleared for an asset.
             **/
            MetadataCleared: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * New metadata has been set for an asset.
             **/
            MetadataSet: AugmentedEvent<ApiType, [assetId: u32, name: Bytes, symbol_: Bytes, decimals: u8, isFrozen: bool], {
                assetId: u32;
                name: Bytes;
                symbol: Bytes;
                decimals: u8;
                isFrozen: bool;
            }>;
            /**
             * The owner changed.
             **/
            OwnerChanged: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32], {
                assetId: u32;
                owner: AccountId32;
            }>;
            /**
             * The management team changed.
             **/
            TeamChanged: AugmentedEvent<ApiType, [assetId: u32, issuer: AccountId32, admin: AccountId32, freezer: AccountId32], {
                assetId: u32;
                issuer: AccountId32;
                admin: AccountId32;
                freezer: AccountId32;
            }>;
            /**
             * Some account `who` was thawed.
             **/
            Thawed: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32], {
                assetId: u32;
                who: AccountId32;
            }>;
            /**
             * Some account `who` was created with a deposit from `depositor`.
             **/
            Touched: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32, depositor: AccountId32], {
                assetId: u32;
                who: AccountId32;
                depositor: AccountId32;
            }>;
            /**
             * Some assets were transferred.
             **/
            Transferred: AugmentedEvent<ApiType, [assetId: u32, from: AccountId32, to: AccountId32, amount: u128], {
                assetId: u32;
                from: AccountId32;
                to: AccountId32;
                amount: u128;
            }>;
            /**
             * An `amount` was transferred in its entirety from `owner` to `destination` by
             * the approved `delegate`.
             **/
            TransferredApproved: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32, delegate: AccountId32, destination: AccountId32, amount: u128], {
                assetId: u32;
                owner: AccountId32;
                delegate: AccountId32;
                destination: AccountId32;
                amount: u128;
            }>;
            /**
             * Some assets were withdrawn from the account (e.g. for transaction fees).
             **/
            Withdrawn: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32, amount: u128], {
                assetId: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        assetTxPayment: {
            /**
             * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,
             * has been paid by `who` in an asset `asset_id`.
             **/
            AssetTxFeePaid: AugmentedEvent<ApiType, [who: AccountId32, actualFee: u128, tip: u128, assetId: Option<u32>], {
                who: AccountId32;
                actualFee: u128;
                tip: u128;
                assetId: Option<u32>;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        balances: {
            /**
             * A balance was set by root.
             **/
            BalanceSet: AugmentedEvent<ApiType, [who: AccountId32, free: u128], {
                who: AccountId32;
                free: u128;
            }>;
            /**
             * Some amount was burned from an account.
             **/
            Burned: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Some amount was deposited (e.g. for transaction fees).
             **/
            Deposit: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * An account was removed whose balance was non-zero but below ExistentialDeposit,
             * resulting in an outright loss.
             **/
            DustLost: AugmentedEvent<ApiType, [account: AccountId32, amount: u128], {
                account: AccountId32;
                amount: u128;
            }>;
            /**
             * An account was created with some free balance.
             **/
            Endowed: AugmentedEvent<ApiType, [account: AccountId32, freeBalance: u128], {
                account: AccountId32;
                freeBalance: u128;
            }>;
            /**
             * Some balance was frozen.
             **/
            Frozen: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Total issuance was increased by `amount`, creating a credit to be balanced.
             **/
            Issued: AugmentedEvent<ApiType, [amount: u128], {
                amount: u128;
            }>;
            /**
             * Some balance was locked.
             **/
            Locked: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Some amount was minted into an account.
             **/
            Minted: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Total issuance was decreased by `amount`, creating a debt to be balanced.
             **/
            Rescinded: AugmentedEvent<ApiType, [amount: u128], {
                amount: u128;
            }>;
            /**
             * Some balance was reserved (moved from free to reserved).
             **/
            Reserved: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Some balance was moved from the reserve of the first account to the second account.
             * Final argument indicates the destination balance type.
             **/
            ReserveRepatriated: AugmentedEvent<ApiType, [from: AccountId32, to: AccountId32, amount: u128, destinationStatus: FrameSupportTokensMiscBalanceStatus], {
                from: AccountId32;
                to: AccountId32;
                amount: u128;
                destinationStatus: FrameSupportTokensMiscBalanceStatus;
            }>;
            /**
             * Some amount was restored into an account.
             **/
            Restored: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Some amount was removed from the account (e.g. for misbehavior).
             **/
            Slashed: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Some amount was suspended from an account (it can be restored later).
             **/
            Suspended: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Some balance was thawed.
             **/
            Thawed: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * The `TotalIssuance` was forcefully changed.
             **/
            TotalIssuanceForced: AugmentedEvent<ApiType, [old: u128, new_: u128], {
                old: u128;
                new_: u128;
            }>;
            /**
             * Transfer succeeded.
             **/
            Transfer: AugmentedEvent<ApiType, [from: AccountId32, to: AccountId32, amount: u128], {
                from: AccountId32;
                to: AccountId32;
                amount: u128;
            }>;
            /**
             * Some balance was unlocked.
             **/
            Unlocked: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Some balance was unreserved (moved from reserved to free).
             **/
            Unreserved: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * An account was upgraded.
             **/
            Upgraded: AugmentedEvent<ApiType, [who: AccountId32], {
                who: AccountId32;
            }>;
            /**
             * Some amount was withdrawn from the account (e.g. for transaction fees).
             **/
            Withdraw: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        bounties: {
            /**
             * A bounty is approved.
             **/
            BountyApproved: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A bounty is awarded to a beneficiary.
             **/
            BountyAwarded: AugmentedEvent<ApiType, [index: u32, beneficiary: AccountId32], {
                index: u32;
                beneficiary: AccountId32;
            }>;
            /**
             * A bounty proposal is funded and became active.
             **/
            BountyBecameActive: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A bounty is cancelled.
             **/
            BountyCanceled: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A bounty is claimed by beneficiary.
             **/
            BountyClaimed: AugmentedEvent<ApiType, [index: u32, payout: u128, beneficiary: AccountId32], {
                index: u32;
                payout: u128;
                beneficiary: AccountId32;
            }>;
            /**
             * A bounty expiry is extended.
             **/
            BountyExtended: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * New bounty proposal.
             **/
            BountyProposed: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A bounty proposal was rejected; funds were slashed.
             **/
            BountyRejected: AugmentedEvent<ApiType, [index: u32, bond: u128], {
                index: u32;
                bond: u128;
            }>;
            /**
             * A bounty curator is accepted.
             **/
            CuratorAccepted: AugmentedEvent<ApiType, [bountyId: u32, curator: AccountId32], {
                bountyId: u32;
                curator: AccountId32;
            }>;
            /**
             * A bounty curator is proposed.
             **/
            CuratorProposed: AugmentedEvent<ApiType, [bountyId: u32, curator: AccountId32], {
                bountyId: u32;
                curator: AccountId32;
            }>;
            /**
             * A bounty curator is unassigned.
             **/
            CuratorUnassigned: AugmentedEvent<ApiType, [bountyId: u32], {
                bountyId: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        broker: {
            /**
             * A Region has been assigned to a particular task.
             **/
            Assigned: AugmentedEvent<ApiType, [regionId: PalletBrokerRegionId, duration: u32, task: u32], {
                regionId: PalletBrokerRegionId;
                duration: u32;
                task: u32;
            }>;
            /**
             * Some historical Instantaneous Core Pool Revenue is ready for payout claims.
             **/
            ClaimsReady: AugmentedEvent<ApiType, [when: u32, systemPayout: u128, privatePayout: u128], {
                when: u32;
                systemPayout: u128;
                privatePayout: u128;
            }>;
            /**
             * Some historical Instantaneous Core Pool contribution record has been dropped.
             **/
            ContributionDropped: AugmentedEvent<ApiType, [regionId: PalletBrokerRegionId], {
                regionId: PalletBrokerRegionId;
            }>;
            /**
             * A Core has been assigned to one or more tasks and/or the Pool on the Relay-chain.
             **/
            CoreAssigned: AugmentedEvent<ApiType, [core: u16, when: u32, assignment: Vec<ITuple<[PalletBrokerCoretimeInterfaceCoreAssignment, u16]>>], {
                core: u16;
                when: u32;
                assignment: Vec<ITuple<[PalletBrokerCoretimeInterfaceCoreAssignment, u16]>>;
            }>;
            /**
             * The number of cores available for scheduling has changed.
             **/
            CoreCountChanged: AugmentedEvent<ApiType, [coreCount: u16], {
                coreCount: u16;
            }>;
            /**
             * A new number of cores has been requested.
             **/
            CoreCountRequested: AugmentedEvent<ApiType, [coreCount: u16], {
                coreCount: u16;
            }>;
            /**
             * Some Instantaneous Coretime Pool credit has been purchased.
             **/
            CreditPurchased: AugmentedEvent<ApiType, [who: AccountId32, beneficiary: AccountId32, amount: u128], {
                who: AccountId32;
                beneficiary: AccountId32;
                amount: u128;
            }>;
            /**
             * Some historical Instantaneous Core Pool payment record has been dropped.
             **/
            HistoryDropped: AugmentedEvent<ApiType, [when: u32, revenue: u128], {
                when: u32;
                revenue: u128;
            }>;
            /**
             * Some historical Instantaneous Core Pool payment record has been ignored because the
             * timeslice was already known. Governance may need to intervene.
             **/
            HistoryIgnored: AugmentedEvent<ApiType, [when: u32, revenue: u128], {
                when: u32;
                revenue: u128;
            }>;
            /**
             * Some historical Instantaneous Core Pool payment record has been initialized.
             **/
            HistoryInitialized: AugmentedEvent<ApiType, [when: u32, privatePoolSize: u32, systemPoolSize: u32], {
                when: u32;
                privatePoolSize: u32;
                systemPoolSize: u32;
            }>;
            /**
             * A Region has been converted into two overlapping Regions each of lesser regularity.
             **/
            Interlaced: AugmentedEvent<ApiType, [oldRegionId: PalletBrokerRegionId, newRegionIds: ITuple<[PalletBrokerRegionId, PalletBrokerRegionId]>], {
                oldRegionId: PalletBrokerRegionId;
                newRegionIds: ITuple<[PalletBrokerRegionId, PalletBrokerRegionId]>;
            }>;
            /**
             * A new lease has been created.
             **/
            Leased: AugmentedEvent<ApiType, [task: u32, until: u32], {
                task: u32;
                until: u32;
            }>;
            /**
             * A lease is about to end.
             **/
            LeaseEnding: AugmentedEvent<ApiType, [task: u32, when: u32], {
                task: u32;
                when: u32;
            }>;
            /**
             * A Region has been split into two non-overlapping Regions.
             **/
            Partitioned: AugmentedEvent<ApiType, [oldRegionId: PalletBrokerRegionId, newRegionIds: ITuple<[PalletBrokerRegionId, PalletBrokerRegionId]>], {
                oldRegionId: PalletBrokerRegionId;
                newRegionIds: ITuple<[PalletBrokerRegionId, PalletBrokerRegionId]>;
            }>;
            /**
             * A Region has been added to the Instantaneous Coretime Pool.
             **/
            Pooled: AugmentedEvent<ApiType, [regionId: PalletBrokerRegionId, duration: u32], {
                regionId: PalletBrokerRegionId;
                duration: u32;
            }>;
            /**
             * Some historical Instantaneous Core Pool payment record has been dropped.
             **/
            PotentialRenewalDropped: AugmentedEvent<ApiType, [when: u32, core: u16], {
                when: u32;
                core: u16;
            }>;
            /**
             * A Region of Bulk Coretime has been purchased.
             **/
            Purchased: AugmentedEvent<ApiType, [who: AccountId32, regionId: PalletBrokerRegionId, price: u128, duration: u32], {
                who: AccountId32;
                regionId: PalletBrokerRegionId;
                price: u128;
                duration: u32;
            }>;
            /**
             * A Region has been dropped due to being out of date.
             **/
            RegionDropped: AugmentedEvent<ApiType, [regionId: PalletBrokerRegionId, duration: u32], {
                regionId: PalletBrokerRegionId;
                duration: u32;
            }>;
            /**
             * The workload of a core has become renewable.
             **/
            Renewable: AugmentedEvent<ApiType, [core: u16, price: u128, begin: u32, workload: Vec<PalletBrokerScheduleItem>], {
                core: u16;
                price: u128;
                begin: u32;
                workload: Vec<PalletBrokerScheduleItem>;
            }>;
            /**
             * A workload has been renewed.
             **/
            Renewed: AugmentedEvent<ApiType, [who: AccountId32, price: u128, oldCore: u16, core: u16, begin: u32, duration: u32, workload: Vec<PalletBrokerScheduleItem>], {
                who: AccountId32;
                price: u128;
                oldCore: u16;
                core: u16;
                begin: u32;
                duration: u32;
                workload: Vec<PalletBrokerScheduleItem>;
            }>;
            /**
             * A reservation for a workload has been cancelled.
             **/
            ReservationCancelled: AugmentedEvent<ApiType, [index: u32, workload: Vec<PalletBrokerScheduleItem>], {
                index: u32;
                workload: Vec<PalletBrokerScheduleItem>;
            }>;
            /**
             * There is a new reservation for a workload.
             **/
            ReservationMade: AugmentedEvent<ApiType, [index: u32, workload: Vec<PalletBrokerScheduleItem>], {
                index: u32;
                workload: Vec<PalletBrokerScheduleItem>;
            }>;
            /**
             * The act of claiming revenue has begun.
             **/
            RevenueClaimBegun: AugmentedEvent<ApiType, [region: PalletBrokerRegionId, maxTimeslices: u32], {
                region: PalletBrokerRegionId;
                maxTimeslices: u32;
            }>;
            /**
             * A particular timeslice has a non-zero claim.
             **/
            RevenueClaimItem: AugmentedEvent<ApiType, [when: u32, amount: u128], {
                when: u32;
                amount: u128;
            }>;
            /**
             * A revenue claim has (possibly only in part) been paid.
             **/
            RevenueClaimPaid: AugmentedEvent<ApiType, [who: AccountId32, amount: u128, next: Option<PalletBrokerRegionId>], {
                who: AccountId32;
                amount: u128;
                next: Option<PalletBrokerRegionId>;
            }>;
            /**
             * A new sale has been initialized.
             **/
            SaleInitialized: AugmentedEvent<ApiType, [saleStart: u32, leadinLength: u32, startPrice: u128, endPrice: u128, regionBegin: u32, regionEnd: u32, idealCoresSold: u16, coresOffered: u16], {
                saleStart: u32;
                leadinLength: u32;
                startPrice: u128;
                endPrice: u128;
                regionBegin: u32;
                regionEnd: u32;
                idealCoresSold: u16;
                coresOffered: u16;
            }>;
            /**
             * The sale rotation has been started and a new sale is imminent.
             **/
            SalesStarted: AugmentedEvent<ApiType, [price: u128, coreCount: u16], {
                price: u128;
                coreCount: u16;
            }>;
            /**
             * Ownership of a Region has been transferred.
             **/
            Transferred: AugmentedEvent<ApiType, [regionId: PalletBrokerRegionId, duration: u32, oldOwner: Option<AccountId32>, owner: Option<AccountId32>], {
                regionId: PalletBrokerRegionId;
                duration: u32;
                oldOwner: Option<AccountId32>;
                owner: Option<AccountId32>;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        childBounties: {
            /**
             * A child-bounty is added.
             **/
            Added: AugmentedEvent<ApiType, [index: u32, childIndex: u32], {
                index: u32;
                childIndex: u32;
            }>;
            /**
             * A child-bounty is awarded to a beneficiary.
             **/
            Awarded: AugmentedEvent<ApiType, [index: u32, childIndex: u32, beneficiary: AccountId32], {
                index: u32;
                childIndex: u32;
                beneficiary: AccountId32;
            }>;
            /**
             * A child-bounty is cancelled.
             **/
            Canceled: AugmentedEvent<ApiType, [index: u32, childIndex: u32], {
                index: u32;
                childIndex: u32;
            }>;
            /**
             * A child-bounty is claimed by beneficiary.
             **/
            Claimed: AugmentedEvent<ApiType, [index: u32, childIndex: u32, payout: u128, beneficiary: AccountId32], {
                index: u32;
                childIndex: u32;
                payout: u128;
                beneficiary: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        contracts: {
            /**
             * A contract was called either by a plain account or another contract.
             *
             * # Note
             *
             * Please keep in mind that like all events this is only emitted for successful
             * calls. This is because on failure all storage changes including events are
             * rolled back.
             **/
            Called: AugmentedEvent<ApiType, [caller: PalletContractsOrigin, contract: AccountId32], {
                caller: PalletContractsOrigin;
                contract: AccountId32;
            }>;
            /**
             * A code with the specified hash was removed.
             **/
            CodeRemoved: AugmentedEvent<ApiType, [codeHash: H256, depositReleased: u128, remover: AccountId32], {
                codeHash: H256;
                depositReleased: u128;
                remover: AccountId32;
            }>;
            /**
             * Code with the specified hash has been stored.
             **/
            CodeStored: AugmentedEvent<ApiType, [codeHash: H256, depositHeld: u128, uploader: AccountId32], {
                codeHash: H256;
                depositHeld: u128;
                uploader: AccountId32;
            }>;
            /**
             * A contract's code was updated.
             **/
            ContractCodeUpdated: AugmentedEvent<ApiType, [contract: AccountId32, newCodeHash: H256, oldCodeHash: H256], {
                contract: AccountId32;
                newCodeHash: H256;
                oldCodeHash: H256;
            }>;
            /**
             * A custom event emitted by the contract.
             **/
            ContractEmitted: AugmentedEvent<ApiType, [contract: AccountId32, data: Bytes], {
                contract: AccountId32;
                data: Bytes;
            }>;
            /**
             * A contract delegate called a code hash.
             *
             * # Note
             *
             * Please keep in mind that like all events this is only emitted for successful
             * calls. This is because on failure all storage changes including events are
             * rolled back.
             **/
            DelegateCalled: AugmentedEvent<ApiType, [contract: AccountId32, codeHash: H256], {
                contract: AccountId32;
                codeHash: H256;
            }>;
            /**
             * Contract deployed by address at the specified address.
             **/
            Instantiated: AugmentedEvent<ApiType, [deployer: AccountId32, contract: AccountId32], {
                deployer: AccountId32;
                contract: AccountId32;
            }>;
            /**
             * Some funds have been transferred and held as storage deposit.
             **/
            StorageDepositTransferredAndHeld: AugmentedEvent<ApiType, [from: AccountId32, to: AccountId32, amount: u128], {
                from: AccountId32;
                to: AccountId32;
                amount: u128;
            }>;
            /**
             * Some storage deposit funds have been transferred and released.
             **/
            StorageDepositTransferredAndReleased: AugmentedEvent<ApiType, [from: AccountId32, to: AccountId32, amount: u128], {
                from: AccountId32;
                to: AccountId32;
                amount: u128;
            }>;
            /**
             * Contract has been removed.
             *
             * # Note
             *
             * The only way for a contract to be removed and emitting this event is by calling
             * `seal_terminate`.
             **/
            Terminated: AugmentedEvent<ApiType, [contract: AccountId32, beneficiary: AccountId32], {
                contract: AccountId32;
                beneficiary: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        convictionVoting: {
            /**
             * An account has delegated their vote to another account. \[who, target\]
             **/
            Delegated: AugmentedEvent<ApiType, [AccountId32, AccountId32]>;
            /**
             * An \[account\] has cancelled a previous delegation operation.
             **/
            Undelegated: AugmentedEvent<ApiType, [AccountId32]>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        coreFellowship: {
            /**
             * Member activity flag has been set.
             **/
            ActiveChanged: AugmentedEvent<ApiType, [who: AccountId32, isActive: bool], {
                who: AccountId32;
                isActive: bool;
            }>;
            /**
             * Member has been demoted to the given (non-zero) rank.
             **/
            Demoted: AugmentedEvent<ApiType, [who: AccountId32, toRank: u16], {
                who: AccountId32;
                toRank: u16;
            }>;
            /**
             * Some submitted evidence was judged and removed. There may or may not have been a change
             * to the rank, but in any case, `last_proof` is reset.
             **/
            EvidenceJudged: AugmentedEvent<ApiType, [who: AccountId32, wish: PalletCoreFellowshipWish, evidence: Bytes, oldRank: u16, newRank: Option<u16>], {
                who: AccountId32;
                wish: PalletCoreFellowshipWish;
                evidence: Bytes;
                oldRank: u16;
                newRank: Option<u16>;
            }>;
            /**
             * Pre-ranked account has been inducted at their current rank.
             **/
            Imported: AugmentedEvent<ApiType, [who: AccountId32, rank: u16], {
                who: AccountId32;
                rank: u16;
            }>;
            /**
             * Member has begun being tracked in this pallet.
             **/
            Inducted: AugmentedEvent<ApiType, [who: AccountId32], {
                who: AccountId32;
            }>;
            /**
             * Member has been removed from being tracked in this pallet (i.e. because rank is now
             * zero).
             **/
            Offboarded: AugmentedEvent<ApiType, [who: AccountId32], {
                who: AccountId32;
            }>;
            /**
             * Parameters for the pallet have changed.
             **/
            ParamsChanged: AugmentedEvent<ApiType, [params: PalletCoreFellowshipParamsTypeU128], {
                params: PalletCoreFellowshipParamsTypeU128;
            }>;
            /**
             * Member has been promoted to the given rank.
             **/
            Promoted: AugmentedEvent<ApiType, [who: AccountId32, toRank: u16], {
                who: AccountId32;
                toRank: u16;
            }>;
            /**
             * Member has been proven at their current rank, postponing auto-demotion.
             **/
            Proven: AugmentedEvent<ApiType, [who: AccountId32, atRank: u16], {
                who: AccountId32;
                atRank: u16;
            }>;
            /**
             * Member has stated evidence of their efforts their request for rank.
             **/
            Requested: AugmentedEvent<ApiType, [who: AccountId32, wish: PalletCoreFellowshipWish], {
                who: AccountId32;
                wish: PalletCoreFellowshipWish;
            }>;
            /**
             * A member had its AccountId swapped.
             **/
            Swapped: AugmentedEvent<ApiType, [who: AccountId32, newWho: AccountId32], {
                who: AccountId32;
                newWho: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        council: {
            /**
             * A motion was approved by the required threshold.
             **/
            Approved: AugmentedEvent<ApiType, [proposalHash: H256], {
                proposalHash: H256;
            }>;
            /**
             * A proposal was closed because its threshold was reached or after its duration was up.
             **/
            Closed: AugmentedEvent<ApiType, [proposalHash: H256, yes: u32, no: u32], {
                proposalHash: H256;
                yes: u32;
                no: u32;
            }>;
            /**
             * A motion was not approved by the required threshold.
             **/
            Disapproved: AugmentedEvent<ApiType, [proposalHash: H256], {
                proposalHash: H256;
            }>;
            /**
             * A motion was executed; result will be `Ok` if it returned without error.
             **/
            Executed: AugmentedEvent<ApiType, [proposalHash: H256, result: Result<Null, SpRuntimeDispatchError>], {
                proposalHash: H256;
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A single member did some action; result will be `Ok` if it returned without error.
             **/
            MemberExecuted: AugmentedEvent<ApiType, [proposalHash: H256, result: Result<Null, SpRuntimeDispatchError>], {
                proposalHash: H256;
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A motion (given hash) has been proposed (by given account) with a threshold (given
             * `MemberCount`).
             **/
            Proposed: AugmentedEvent<ApiType, [account: AccountId32, proposalIndex: u32, proposalHash: H256, threshold: u32], {
                account: AccountId32;
                proposalIndex: u32;
                proposalHash: H256;
                threshold: u32;
            }>;
            /**
             * A motion (given hash) has been voted on by given account, leaving
             * a tally (yes votes and no votes given respectively as `MemberCount`).
             **/
            Voted: AugmentedEvent<ApiType, [account: AccountId32, proposalHash: H256, voted: bool, yes: u32, no: u32], {
                account: AccountId32;
                proposalHash: H256;
                voted: bool;
                yes: u32;
                no: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        democracy: {
            /**
             * A proposal_hash has been blacklisted permanently.
             **/
            Blacklisted: AugmentedEvent<ApiType, [proposalHash: H256], {
                proposalHash: H256;
            }>;
            /**
             * A referendum has been cancelled.
             **/
            Cancelled: AugmentedEvent<ApiType, [refIndex: u32], {
                refIndex: u32;
            }>;
            /**
             * An account has delegated their vote to another account.
             **/
            Delegated: AugmentedEvent<ApiType, [who: AccountId32, target: AccountId32], {
                who: AccountId32;
                target: AccountId32;
            }>;
            /**
             * An external proposal has been tabled.
             **/
            ExternalTabled: AugmentedEvent<ApiType, []>;
            /**
             * Metadata for a proposal or a referendum has been cleared.
             **/
            MetadataCleared: AugmentedEvent<ApiType, [owner: PalletDemocracyMetadataOwner, hash_: H256], {
                owner: PalletDemocracyMetadataOwner;
                hash_: H256;
            }>;
            /**
             * Metadata for a proposal or a referendum has been set.
             **/
            MetadataSet: AugmentedEvent<ApiType, [owner: PalletDemocracyMetadataOwner, hash_: H256], {
                owner: PalletDemocracyMetadataOwner;
                hash_: H256;
            }>;
            /**
             * Metadata has been transferred to new owner.
             **/
            MetadataTransferred: AugmentedEvent<ApiType, [prevOwner: PalletDemocracyMetadataOwner, owner: PalletDemocracyMetadataOwner, hash_: H256], {
                prevOwner: PalletDemocracyMetadataOwner;
                owner: PalletDemocracyMetadataOwner;
                hash_: H256;
            }>;
            /**
             * A proposal has been rejected by referendum.
             **/
            NotPassed: AugmentedEvent<ApiType, [refIndex: u32], {
                refIndex: u32;
            }>;
            /**
             * A proposal has been approved by referendum.
             **/
            Passed: AugmentedEvent<ApiType, [refIndex: u32], {
                refIndex: u32;
            }>;
            /**
             * A proposal got canceled.
             **/
            ProposalCanceled: AugmentedEvent<ApiType, [propIndex: u32], {
                propIndex: u32;
            }>;
            /**
             * A motion has been proposed by a public account.
             **/
            Proposed: AugmentedEvent<ApiType, [proposalIndex: u32, deposit: u128], {
                proposalIndex: u32;
                deposit: u128;
            }>;
            /**
             * An account has seconded a proposal
             **/
            Seconded: AugmentedEvent<ApiType, [seconder: AccountId32, propIndex: u32], {
                seconder: AccountId32;
                propIndex: u32;
            }>;
            /**
             * A referendum has begun.
             **/
            Started: AugmentedEvent<ApiType, [refIndex: u32, threshold: PalletDemocracyVoteThreshold], {
                refIndex: u32;
                threshold: PalletDemocracyVoteThreshold;
            }>;
            /**
             * A public proposal has been tabled for referendum vote.
             **/
            Tabled: AugmentedEvent<ApiType, [proposalIndex: u32, deposit: u128], {
                proposalIndex: u32;
                deposit: u128;
            }>;
            /**
             * An account has cancelled a previous delegation operation.
             **/
            Undelegated: AugmentedEvent<ApiType, [account: AccountId32], {
                account: AccountId32;
            }>;
            /**
             * An external proposal has been vetoed.
             **/
            Vetoed: AugmentedEvent<ApiType, [who: AccountId32, proposalHash: H256, until: u32], {
                who: AccountId32;
                proposalHash: H256;
                until: u32;
            }>;
            /**
             * An account has voted in a referendum
             **/
            Voted: AugmentedEvent<ApiType, [voter: AccountId32, refIndex: u32, vote: PalletDemocracyVoteAccountVote], {
                voter: AccountId32;
                refIndex: u32;
                vote: PalletDemocracyVoteAccountVote;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        electionProviderMultiPhase: {
            /**
             * An election failed.
             *
             * Not much can be said about which computes failed in the process.
             **/
            ElectionFailed: AugmentedEvent<ApiType, []>;
            /**
             * The election has been finalized, with the given computation and score.
             **/
            ElectionFinalized: AugmentedEvent<ApiType, [compute: PalletElectionProviderMultiPhaseElectionCompute, score: SpNposElectionsElectionScore], {
                compute: PalletElectionProviderMultiPhaseElectionCompute;
                score: SpNposElectionsElectionScore;
            }>;
            /**
             * There was a phase transition in a given round.
             **/
            PhaseTransitioned: AugmentedEvent<ApiType, [from: PalletElectionProviderMultiPhasePhase, to: PalletElectionProviderMultiPhasePhase, round: u32], {
                from: PalletElectionProviderMultiPhasePhase;
                to: PalletElectionProviderMultiPhasePhase;
                round: u32;
            }>;
            /**
             * An account has been rewarded for their signed submission being finalized.
             **/
            Rewarded: AugmentedEvent<ApiType, [account: AccountId32, value: u128], {
                account: AccountId32;
                value: u128;
            }>;
            /**
             * An account has been slashed for submitting an invalid signed submission.
             **/
            Slashed: AugmentedEvent<ApiType, [account: AccountId32, value: u128], {
                account: AccountId32;
                value: u128;
            }>;
            /**
             * A solution was stored with the given compute.
             *
             * The `origin` indicates the origin of the solution. If `origin` is `Some(AccountId)`,
             * the stored solution was submitted in the signed phase by a miner with the `AccountId`.
             * Otherwise, the solution was stored either during the unsigned phase or by
             * `T::ForceOrigin`. The `bool` is `true` when a previous solution was ejected to make
             * room for this one.
             **/
            SolutionStored: AugmentedEvent<ApiType, [compute: PalletElectionProviderMultiPhaseElectionCompute, origin: Option<AccountId32>, prevEjected: bool], {
                compute: PalletElectionProviderMultiPhaseElectionCompute;
                origin: Option<AccountId32>;
                prevEjected: bool;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        elections: {
            /**
             * A candidate was slashed by amount due to failing to obtain a seat as member or
             * runner-up.
             *
             * Note that old members and runners-up are also candidates.
             **/
            CandidateSlashed: AugmentedEvent<ApiType, [candidate: AccountId32, amount: u128], {
                candidate: AccountId32;
                amount: u128;
            }>;
            /**
             * Internal error happened while trying to perform election.
             **/
            ElectionError: AugmentedEvent<ApiType, []>;
            /**
             * No (or not enough) candidates existed for this round. This is different from
             * `NewTerm(\[\])`. See the description of `NewTerm`.
             **/
            EmptyTerm: AugmentedEvent<ApiType, []>;
            /**
             * A member has been removed. This should always be followed by either `NewTerm` or
             * `EmptyTerm`.
             **/
            MemberKicked: AugmentedEvent<ApiType, [member: AccountId32], {
                member: AccountId32;
            }>;
            /**
             * A new term with new_members. This indicates that enough candidates existed to run
             * the election, not that enough have has been elected. The inner value must be examined
             * for this purpose. A `NewTerm(\[\])` indicates that some candidates got their bond
             * slashed and none were elected, whilst `EmptyTerm` means that no candidates existed to
             * begin with.
             **/
            NewTerm: AugmentedEvent<ApiType, [newMembers: Vec<ITuple<[AccountId32, u128]>>], {
                newMembers: Vec<ITuple<[AccountId32, u128]>>;
            }>;
            /**
             * Someone has renounced their candidacy.
             **/
            Renounced: AugmentedEvent<ApiType, [candidate: AccountId32], {
                candidate: AccountId32;
            }>;
            /**
             * A seat holder was slashed by amount by being forcefully removed from the set.
             **/
            SeatHolderSlashed: AugmentedEvent<ApiType, [seatHolder: AccountId32, amount: u128], {
                seatHolder: AccountId32;
                amount: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        fastUnstake: {
            /**
             * A batch was partially checked for the given eras, but the process did not finish.
             **/
            BatchChecked: AugmentedEvent<ApiType, [eras: Vec<u32>], {
                eras: Vec<u32>;
            }>;
            /**
             * A batch of a given size was terminated.
             *
             * This is always follows by a number of `Unstaked` or `Slashed` events, marking the end
             * of the batch. A new batch will be created upon next block.
             **/
            BatchFinished: AugmentedEvent<ApiType, [size_: u32], {
                size_: u32;
            }>;
            /**
             * An internal error happened. Operations will be paused now.
             **/
            InternalError: AugmentedEvent<ApiType, []>;
            /**
             * A staker was slashed for requesting fast-unstake whilst being exposed.
             **/
            Slashed: AugmentedEvent<ApiType, [stash: AccountId32, amount: u128], {
                stash: AccountId32;
                amount: u128;
            }>;
            /**
             * A staker was unstaked.
             **/
            Unstaked: AugmentedEvent<ApiType, [stash: AccountId32, result: Result<Null, SpRuntimeDispatchError>], {
                stash: AccountId32;
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        glutton: {
            /**
             * The block length limit has been updated.
             **/
            BlockLengthLimitSet: AugmentedEvent<ApiType, [blockLength: u64], {
                blockLength: u64;
            }>;
            /**
             * The computation limit has been updated.
             **/
            ComputationLimitSet: AugmentedEvent<ApiType, [compute: u64], {
                compute: u64;
            }>;
            /**
             * The pallet has been (re)initialized.
             **/
            PalletInitialized: AugmentedEvent<ApiType, [reinit: bool], {
                reinit: bool;
            }>;
            /**
             * The storage limit has been updated.
             **/
            StorageLimitSet: AugmentedEvent<ApiType, [storage: u64], {
                storage: u64;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        grandpa: {
            /**
             * New authority set has been applied.
             **/
            NewAuthorities: AugmentedEvent<ApiType, [authoritySet: Vec<ITuple<[SpConsensusGrandpaAppPublic, u64]>>], {
                authoritySet: Vec<ITuple<[SpConsensusGrandpaAppPublic, u64]>>;
            }>;
            /**
             * Current authority set has been paused.
             **/
            Paused: AugmentedEvent<ApiType, []>;
            /**
             * Current authority set has been resumed.
             **/
            Resumed: AugmentedEvent<ApiType, []>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        identity: {
            /**
             * A username authority was added.
             **/
            AuthorityAdded: AugmentedEvent<ApiType, [authority: AccountId32], {
                authority: AccountId32;
            }>;
            /**
             * A username authority was removed.
             **/
            AuthorityRemoved: AugmentedEvent<ApiType, [authority: AccountId32], {
                authority: AccountId32;
            }>;
            /**
             * A dangling username (as in, a username corresponding to an account that has removed its
             * identity) has been removed.
             **/
            DanglingUsernameRemoved: AugmentedEvent<ApiType, [who: AccountId32, username: Bytes], {
                who: AccountId32;
                username: Bytes;
            }>;
            /**
             * A name was cleared, and the given balance returned.
             **/
            IdentityCleared: AugmentedEvent<ApiType, [who: AccountId32, deposit: u128], {
                who: AccountId32;
                deposit: u128;
            }>;
            /**
             * A name was removed and the given balance slashed.
             **/
            IdentityKilled: AugmentedEvent<ApiType, [who: AccountId32, deposit: u128], {
                who: AccountId32;
                deposit: u128;
            }>;
            /**
             * A name was set or reset (which will remove all judgements).
             **/
            IdentitySet: AugmentedEvent<ApiType, [who: AccountId32], {
                who: AccountId32;
            }>;
            /**
             * A judgement was given by a registrar.
             **/
            JudgementGiven: AugmentedEvent<ApiType, [target: AccountId32, registrarIndex: u32], {
                target: AccountId32;
                registrarIndex: u32;
            }>;
            /**
             * A judgement was asked from a registrar.
             **/
            JudgementRequested: AugmentedEvent<ApiType, [who: AccountId32, registrarIndex: u32], {
                who: AccountId32;
                registrarIndex: u32;
            }>;
            /**
             * A judgement request was retracted.
             **/
            JudgementUnrequested: AugmentedEvent<ApiType, [who: AccountId32, registrarIndex: u32], {
                who: AccountId32;
                registrarIndex: u32;
            }>;
            /**
             * A queued username passed its expiration without being claimed and was removed.
             **/
            PreapprovalExpired: AugmentedEvent<ApiType, [whose: AccountId32], {
                whose: AccountId32;
            }>;
            /**
             * A username was set as a primary and can be looked up from `who`.
             **/
            PrimaryUsernameSet: AugmentedEvent<ApiType, [who: AccountId32, username: Bytes], {
                who: AccountId32;
                username: Bytes;
            }>;
            /**
             * A registrar was added.
             **/
            RegistrarAdded: AugmentedEvent<ApiType, [registrarIndex: u32], {
                registrarIndex: u32;
            }>;
            /**
             * A sub-identity was added to an identity and the deposit paid.
             **/
            SubIdentityAdded: AugmentedEvent<ApiType, [sub: AccountId32, main: AccountId32, deposit: u128], {
                sub: AccountId32;
                main: AccountId32;
                deposit: u128;
            }>;
            /**
             * A sub-identity was removed from an identity and the deposit freed.
             **/
            SubIdentityRemoved: AugmentedEvent<ApiType, [sub: AccountId32, main: AccountId32, deposit: u128], {
                sub: AccountId32;
                main: AccountId32;
                deposit: u128;
            }>;
            /**
             * A sub-identity was cleared, and the given deposit repatriated from the
             * main identity account to the sub-identity account.
             **/
            SubIdentityRevoked: AugmentedEvent<ApiType, [sub: AccountId32, main: AccountId32, deposit: u128], {
                sub: AccountId32;
                main: AccountId32;
                deposit: u128;
            }>;
            /**
             * A username was queued, but `who` must accept it prior to `expiration`.
             **/
            UsernameQueued: AugmentedEvent<ApiType, [who: AccountId32, username: Bytes, expiration: u32], {
                who: AccountId32;
                username: Bytes;
                expiration: u32;
            }>;
            /**
             * A username was set for `who`.
             **/
            UsernameSet: AugmentedEvent<ApiType, [who: AccountId32, username: Bytes], {
                who: AccountId32;
                username: Bytes;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        imOnline: {
            /**
             * At the end of the session, no offence was committed.
             **/
            AllGood: AugmentedEvent<ApiType, []>;
            /**
             * A new heartbeat was received from `AuthorityId`.
             **/
            HeartbeatReceived: AugmentedEvent<ApiType, [authorityId: PalletImOnlineSr25519AppSr25519Public], {
                authorityId: PalletImOnlineSr25519AppSr25519Public;
            }>;
            /**
             * At the end of the session, at least one validator was found to be offline.
             **/
            SomeOffline: AugmentedEvent<ApiType, [offline: Vec<ITuple<[AccountId32, SpStakingExposure]>>], {
                offline: Vec<ITuple<[AccountId32, SpStakingExposure]>>;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        indices: {
            /**
             * A account index was assigned.
             **/
            IndexAssigned: AugmentedEvent<ApiType, [who: AccountId32, index: u32], {
                who: AccountId32;
                index: u32;
            }>;
            /**
             * A account index has been freed up (unassigned).
             **/
            IndexFreed: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A account index has been frozen to its current account ID.
             **/
            IndexFrozen: AugmentedEvent<ApiType, [index: u32, who: AccountId32], {
                index: u32;
                who: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        lottery: {
            /**
             * A new set of calls have been set!
             **/
            CallsUpdated: AugmentedEvent<ApiType, []>;
            /**
             * A lottery has been started!
             **/
            LotteryStarted: AugmentedEvent<ApiType, []>;
            /**
             * A ticket has been bought!
             **/
            TicketBought: AugmentedEvent<ApiType, [who: AccountId32, callIndex: ITuple<[u8, u8]>], {
                who: AccountId32;
                callIndex: ITuple<[u8, u8]>;
            }>;
            /**
             * A winner has been chosen!
             **/
            Winner: AugmentedEvent<ApiType, [winner: AccountId32, lotteryBalance: u128], {
                winner: AccountId32;
                lotteryBalance: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        messageQueue: {
            /**
             * Message placed in overweight queue.
             **/
            OverweightEnqueued: AugmentedEvent<ApiType, [id: U8aFixed, origin: u32, pageIndex: u32, messageIndex: u32], {
                id: U8aFixed;
                origin: u32;
                pageIndex: u32;
                messageIndex: u32;
            }>;
            /**
             * This page was reaped.
             **/
            PageReaped: AugmentedEvent<ApiType, [origin: u32, index: u32], {
                origin: u32;
                index: u32;
            }>;
            /**
             * Message is processed.
             **/
            Processed: AugmentedEvent<ApiType, [id: H256, origin: u32, weightUsed: SpWeightsWeightV2Weight, success: bool], {
                id: H256;
                origin: u32;
                weightUsed: SpWeightsWeightV2Weight;
                success: bool;
            }>;
            /**
             * Message discarded due to an error in the `MessageProcessor` (usually a format error).
             **/
            ProcessingFailed: AugmentedEvent<ApiType, [id: H256, origin: u32, error: FrameSupportMessagesProcessMessageError], {
                id: H256;
                origin: u32;
                error: FrameSupportMessagesProcessMessageError;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        multiBlockMigrations: {
            /**
             * The set of historical migrations has been cleared.
             **/
            HistoricCleared: AugmentedEvent<ApiType, [nextCursor: Option<Bytes>], {
                nextCursor: Option<Bytes>;
            }>;
            /**
             * A migration progressed.
             **/
            MigrationAdvanced: AugmentedEvent<ApiType, [index: u32, took: u32], {
                index: u32;
                took: u32;
            }>;
            /**
             * A Migration completed.
             **/
            MigrationCompleted: AugmentedEvent<ApiType, [index: u32, took: u32], {
                index: u32;
                took: u32;
            }>;
            /**
             * A Migration failed.
             *
             * This implies that the whole upgrade failed and governance intervention is required.
             **/
            MigrationFailed: AugmentedEvent<ApiType, [index: u32, took: u32], {
                index: u32;
                took: u32;
            }>;
            /**
             * A migration was skipped since it was already executed in the past.
             **/
            MigrationSkipped: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * The current runtime upgrade completed.
             *
             * This implies that all of its migrations completed successfully as well.
             **/
            UpgradeCompleted: AugmentedEvent<ApiType, []>;
            /**
             * Runtime upgrade failed.
             *
             * This is very bad and will require governance intervention.
             **/
            UpgradeFailed: AugmentedEvent<ApiType, []>;
            /**
             * A Runtime upgrade started.
             *
             * Its end is indicated by `UpgradeCompleted` or `UpgradeFailed`.
             **/
            UpgradeStarted: AugmentedEvent<ApiType, [migrations: u32], {
                migrations: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        multisig: {
            /**
             * A multisig operation has been approved by someone.
             **/
            MultisigApproval: AugmentedEvent<ApiType, [approving: AccountId32, timepoint: PalletMultisigTimepoint, multisig: AccountId32, callHash: U8aFixed], {
                approving: AccountId32;
                timepoint: PalletMultisigTimepoint;
                multisig: AccountId32;
                callHash: U8aFixed;
            }>;
            /**
             * A multisig operation has been cancelled.
             **/
            MultisigCancelled: AugmentedEvent<ApiType, [cancelling: AccountId32, timepoint: PalletMultisigTimepoint, multisig: AccountId32, callHash: U8aFixed], {
                cancelling: AccountId32;
                timepoint: PalletMultisigTimepoint;
                multisig: AccountId32;
                callHash: U8aFixed;
            }>;
            /**
             * A multisig operation has been executed.
             **/
            MultisigExecuted: AugmentedEvent<ApiType, [approving: AccountId32, timepoint: PalletMultisigTimepoint, multisig: AccountId32, callHash: U8aFixed, result: Result<Null, SpRuntimeDispatchError>], {
                approving: AccountId32;
                timepoint: PalletMultisigTimepoint;
                multisig: AccountId32;
                callHash: U8aFixed;
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A new multisig operation has begun.
             **/
            NewMultisig: AugmentedEvent<ApiType, [approving: AccountId32, multisig: AccountId32, callHash: U8aFixed], {
                approving: AccountId32;
                multisig: AccountId32;
                callHash: U8aFixed;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        nftFractionalization: {
            /**
             * An NFT was successfully fractionalized.
             **/
            NftFractionalized: AugmentedEvent<ApiType, [nftCollection: u32, nft: u32, fractions: u128, asset: u32, beneficiary: AccountId32], {
                nftCollection: u32;
                nft: u32;
                fractions: u128;
                asset: u32;
                beneficiary: AccountId32;
            }>;
            /**
             * An NFT was successfully returned back.
             **/
            NftUnified: AugmentedEvent<ApiType, [nftCollection: u32, nft: u32, asset: u32, beneficiary: AccountId32], {
                nftCollection: u32;
                nft: u32;
                asset: u32;
                beneficiary: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        nfts: {
            /**
             * All approvals of an item got cancelled.
             **/
            AllApprovalsCancelled: AugmentedEvent<ApiType, [collection: u32, item: u32, owner: AccountId32], {
                collection: u32;
                item: u32;
                owner: AccountId32;
            }>;
            /**
             * An approval for a `delegate` account to transfer the `item` of an item
             * `collection` was cancelled by its `owner`.
             **/
            ApprovalCancelled: AugmentedEvent<ApiType, [collection: u32, item: u32, owner: AccountId32, delegate: AccountId32], {
                collection: u32;
                item: u32;
                owner: AccountId32;
                delegate: AccountId32;
            }>;
            /**
             * Attribute metadata has been cleared for a `collection` or `item`.
             **/
            AttributeCleared: AugmentedEvent<ApiType, [collection: u32, maybeItem: Option<u32>, key: Bytes, namespace: PalletNftsAttributeNamespace], {
                collection: u32;
                maybeItem: Option<u32>;
                key: Bytes;
                namespace: PalletNftsAttributeNamespace;
            }>;
            /**
             * New attribute metadata has been set for a `collection` or `item`.
             **/
            AttributeSet: AugmentedEvent<ApiType, [collection: u32, maybeItem: Option<u32>, key: Bytes, value: Bytes, namespace: PalletNftsAttributeNamespace], {
                collection: u32;
                maybeItem: Option<u32>;
                key: Bytes;
                value: Bytes;
                namespace: PalletNftsAttributeNamespace;
            }>;
            /**
             * An `item` was destroyed.
             **/
            Burned: AugmentedEvent<ApiType, [collection: u32, item: u32, owner: AccountId32], {
                collection: u32;
                item: u32;
                owner: AccountId32;
            }>;
            /**
             * A `collection` has had its config changed by the `Force` origin.
             **/
            CollectionConfigChanged: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * Some `collection` was locked.
             **/
            CollectionLocked: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * Max supply has been set for a collection.
             **/
            CollectionMaxSupplySet: AugmentedEvent<ApiType, [collection: u32, maxSupply: u32], {
                collection: u32;
                maxSupply: u32;
            }>;
            /**
             * Metadata has been cleared for a `collection`.
             **/
            CollectionMetadataCleared: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * New metadata has been set for a `collection`.
             **/
            CollectionMetadataSet: AugmentedEvent<ApiType, [collection: u32, data: Bytes], {
                collection: u32;
                data: Bytes;
            }>;
            /**
             * Mint settings for a collection had changed.
             **/
            CollectionMintSettingsUpdated: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * A `collection` was created.
             **/
            Created: AugmentedEvent<ApiType, [collection: u32, creator: AccountId32, owner: AccountId32], {
                collection: u32;
                creator: AccountId32;
                owner: AccountId32;
            }>;
            /**
             * A `collection` was destroyed.
             **/
            Destroyed: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * A `collection` was force-created.
             **/
            ForceCreated: AugmentedEvent<ApiType, [collection: u32, owner: AccountId32], {
                collection: u32;
                owner: AccountId32;
            }>;
            /**
             * An `item` was issued.
             **/
            Issued: AugmentedEvent<ApiType, [collection: u32, item: u32, owner: AccountId32], {
                collection: u32;
                item: u32;
                owner: AccountId32;
            }>;
            /**
             * A new approval to modify item attributes was added.
             **/
            ItemAttributesApprovalAdded: AugmentedEvent<ApiType, [collection: u32, item: u32, delegate: AccountId32], {
                collection: u32;
                item: u32;
                delegate: AccountId32;
            }>;
            /**
             * A new approval to modify item attributes was removed.
             **/
            ItemAttributesApprovalRemoved: AugmentedEvent<ApiType, [collection: u32, item: u32, delegate: AccountId32], {
                collection: u32;
                item: u32;
                delegate: AccountId32;
            }>;
            /**
             * An item was bought.
             **/
            ItemBought: AugmentedEvent<ApiType, [collection: u32, item: u32, price: u128, seller: AccountId32, buyer: AccountId32], {
                collection: u32;
                item: u32;
                price: u128;
                seller: AccountId32;
                buyer: AccountId32;
            }>;
            /**
             * Metadata has been cleared for an item.
             **/
            ItemMetadataCleared: AugmentedEvent<ApiType, [collection: u32, item: u32], {
                collection: u32;
                item: u32;
            }>;
            /**
             * New metadata has been set for an item.
             **/
            ItemMetadataSet: AugmentedEvent<ApiType, [collection: u32, item: u32, data: Bytes], {
                collection: u32;
                item: u32;
                data: Bytes;
            }>;
            /**
             * The price for the item was removed.
             **/
            ItemPriceRemoved: AugmentedEvent<ApiType, [collection: u32, item: u32], {
                collection: u32;
                item: u32;
            }>;
            /**
             * The price was set for the item.
             **/
            ItemPriceSet: AugmentedEvent<ApiType, [collection: u32, item: u32, price: u128, whitelistedBuyer: Option<AccountId32>], {
                collection: u32;
                item: u32;
                price: u128;
                whitelistedBuyer: Option<AccountId32>;
            }>;
            /**
             * `item` metadata or attributes were locked.
             **/
            ItemPropertiesLocked: AugmentedEvent<ApiType, [collection: u32, item: u32, lockMetadata: bool, lockAttributes: bool], {
                collection: u32;
                item: u32;
                lockMetadata: bool;
                lockAttributes: bool;
            }>;
            /**
             * An `item` became non-transferable.
             **/
            ItemTransferLocked: AugmentedEvent<ApiType, [collection: u32, item: u32], {
                collection: u32;
                item: u32;
            }>;
            /**
             * An `item` became transferable.
             **/
            ItemTransferUnlocked: AugmentedEvent<ApiType, [collection: u32, item: u32], {
                collection: u32;
                item: u32;
            }>;
            /**
             * Event gets emitted when the `NextCollectionId` gets incremented.
             **/
            NextCollectionIdIncremented: AugmentedEvent<ApiType, [nextId: Option<u32>], {
                nextId: Option<u32>;
            }>;
            /**
             * The owner changed.
             **/
            OwnerChanged: AugmentedEvent<ApiType, [collection: u32, newOwner: AccountId32], {
                collection: u32;
                newOwner: AccountId32;
            }>;
            /**
             * Ownership acceptance has changed for an account.
             **/
            OwnershipAcceptanceChanged: AugmentedEvent<ApiType, [who: AccountId32, maybeCollection: Option<u32>], {
                who: AccountId32;
                maybeCollection: Option<u32>;
            }>;
            /**
             * A new attribute in the `Pallet` namespace was set for the `collection` or an `item`
             * within that `collection`.
             **/
            PalletAttributeSet: AugmentedEvent<ApiType, [collection: u32, item: Option<u32>, attribute: PalletNftsPalletAttributes, value: Bytes], {
                collection: u32;
                item: Option<u32>;
                attribute: PalletNftsPalletAttributes;
                value: Bytes;
            }>;
            /**
             * New attributes have been set for an `item` of the `collection`.
             **/
            PreSignedAttributesSet: AugmentedEvent<ApiType, [collection: u32, item: u32, namespace: PalletNftsAttributeNamespace], {
                collection: u32;
                item: u32;
                namespace: PalletNftsAttributeNamespace;
            }>;
            /**
             * The deposit for a set of `item`s within a `collection` has been updated.
             **/
            Redeposited: AugmentedEvent<ApiType, [collection: u32, successfulItems: Vec<u32>], {
                collection: u32;
                successfulItems: Vec<u32>;
            }>;
            /**
             * The swap was cancelled.
             **/
            SwapCancelled: AugmentedEvent<ApiType, [offeredCollection: u32, offeredItem: u32, desiredCollection: u32, desiredItem: Option<u32>, price: Option<PalletNftsPriceWithDirection>, deadline: u32], {
                offeredCollection: u32;
                offeredItem: u32;
                desiredCollection: u32;
                desiredItem: Option<u32>;
                price: Option<PalletNftsPriceWithDirection>;
                deadline: u32;
            }>;
            /**
             * The swap has been claimed.
             **/
            SwapClaimed: AugmentedEvent<ApiType, [sentCollection: u32, sentItem: u32, sentItemOwner: AccountId32, receivedCollection: u32, receivedItem: u32, receivedItemOwner: AccountId32, price: Option<PalletNftsPriceWithDirection>, deadline: u32], {
                sentCollection: u32;
                sentItem: u32;
                sentItemOwner: AccountId32;
                receivedCollection: u32;
                receivedItem: u32;
                receivedItemOwner: AccountId32;
                price: Option<PalletNftsPriceWithDirection>;
                deadline: u32;
            }>;
            /**
             * An `item` swap intent was created.
             **/
            SwapCreated: AugmentedEvent<ApiType, [offeredCollection: u32, offeredItem: u32, desiredCollection: u32, desiredItem: Option<u32>, price: Option<PalletNftsPriceWithDirection>, deadline: u32], {
                offeredCollection: u32;
                offeredItem: u32;
                desiredCollection: u32;
                desiredItem: Option<u32>;
                price: Option<PalletNftsPriceWithDirection>;
                deadline: u32;
            }>;
            /**
             * The management team changed.
             **/
            TeamChanged: AugmentedEvent<ApiType, [collection: u32, issuer: Option<AccountId32>, admin: Option<AccountId32>, freezer: Option<AccountId32>], {
                collection: u32;
                issuer: Option<AccountId32>;
                admin: Option<AccountId32>;
                freezer: Option<AccountId32>;
            }>;
            /**
             * A tip was sent.
             **/
            TipSent: AugmentedEvent<ApiType, [collection: u32, item: u32, sender: AccountId32, receiver: AccountId32, amount: u128], {
                collection: u32;
                item: u32;
                sender: AccountId32;
                receiver: AccountId32;
                amount: u128;
            }>;
            /**
             * An `item` of a `collection` has been approved by the `owner` for transfer by
             * a `delegate`.
             **/
            TransferApproved: AugmentedEvent<ApiType, [collection: u32, item: u32, owner: AccountId32, delegate: AccountId32, deadline: Option<u32>], {
                collection: u32;
                item: u32;
                owner: AccountId32;
                delegate: AccountId32;
                deadline: Option<u32>;
            }>;
            /**
             * An `item` was transferred.
             **/
            Transferred: AugmentedEvent<ApiType, [collection: u32, item: u32, from: AccountId32, to: AccountId32], {
                collection: u32;
                item: u32;
                from: AccountId32;
                to: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        nis: {
            /**
             * A bid was dropped from a queue because of another, more substantial, bid was present.
             **/
            BidDropped: AugmentedEvent<ApiType, [who: AccountId32, amount: u128, duration: u32], {
                who: AccountId32;
                amount: u128;
                duration: u32;
            }>;
            /**
             * A bid was successfully placed.
             **/
            BidPlaced: AugmentedEvent<ApiType, [who: AccountId32, amount: u128, duration: u32], {
                who: AccountId32;
                amount: u128;
                duration: u32;
            }>;
            /**
             * A bid was successfully removed (before being accepted).
             **/
            BidRetracted: AugmentedEvent<ApiType, [who: AccountId32, amount: u128, duration: u32], {
                who: AccountId32;
                amount: u128;
                duration: u32;
            }>;
            /**
             * An automatic funding of the deficit was made.
             **/
            Funded: AugmentedEvent<ApiType, [deficit: u128], {
                deficit: u128;
            }>;
            /**
             * A bid was accepted. The balance may not be released until expiry.
             **/
            Issued: AugmentedEvent<ApiType, [index: u32, expiry: u32, who: AccountId32, proportion: Perquintill, amount: u128], {
                index: u32;
                expiry: u32;
                who: AccountId32;
                proportion: Perquintill;
                amount: u128;
            }>;
            /**
             * An receipt has been (at least partially) thawed.
             **/
            Thawed: AugmentedEvent<ApiType, [index: u32, who: AccountId32, proportion: Perquintill, amount: u128, dropped: bool], {
                index: u32;
                who: AccountId32;
                proportion: Perquintill;
                amount: u128;
                dropped: bool;
            }>;
            /**
             * A receipt was transferred.
             **/
            Transferred: AugmentedEvent<ApiType, [from: AccountId32, to: AccountId32, index: u32], {
                from: AccountId32;
                to: AccountId32;
                index: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        nominationPools: {
            /**
             * A member has became bonded in a pool.
             **/
            Bonded: AugmentedEvent<ApiType, [member: AccountId32, poolId: u32, bonded: u128, joined: bool], {
                member: AccountId32;
                poolId: u32;
                bonded: u128;
                joined: bool;
            }>;
            /**
             * A pool has been created.
             **/
            Created: AugmentedEvent<ApiType, [depositor: AccountId32, poolId: u32], {
                depositor: AccountId32;
                poolId: u32;
            }>;
            /**
             * A pool has been destroyed.
             **/
            Destroyed: AugmentedEvent<ApiType, [poolId: u32], {
                poolId: u32;
            }>;
            /**
             * A member has been removed from a pool.
             *
             * The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked).
             **/
            MemberRemoved: AugmentedEvent<ApiType, [poolId: u32, member: AccountId32], {
                poolId: u32;
                member: AccountId32;
            }>;
            /**
             * Topped up deficit in frozen ED of the reward pool.
             **/
            MinBalanceDeficitAdjusted: AugmentedEvent<ApiType, [poolId: u32, amount: u128], {
                poolId: u32;
                amount: u128;
            }>;
            /**
             * Claimed excess frozen ED of af the reward pool.
             **/
            MinBalanceExcessAdjusted: AugmentedEvent<ApiType, [poolId: u32, amount: u128], {
                poolId: u32;
                amount: u128;
            }>;
            /**
             * A payout has been made to a member.
             **/
            PaidOut: AugmentedEvent<ApiType, [member: AccountId32, poolId: u32, payout: u128], {
                member: AccountId32;
                poolId: u32;
                payout: u128;
            }>;
            /**
             * A pool's commission `change_rate` has been changed.
             **/
            PoolCommissionChangeRateUpdated: AugmentedEvent<ApiType, [poolId: u32, changeRate: PalletNominationPoolsCommissionChangeRate], {
                poolId: u32;
                changeRate: PalletNominationPoolsCommissionChangeRate;
            }>;
            /**
             * Pool commission has been claimed.
             **/
            PoolCommissionClaimed: AugmentedEvent<ApiType, [poolId: u32, commission: u128], {
                poolId: u32;
                commission: u128;
            }>;
            /**
             * Pool commission claim permission has been updated.
             **/
            PoolCommissionClaimPermissionUpdated: AugmentedEvent<ApiType, [poolId: u32, permission: Option<PalletNominationPoolsCommissionClaimPermission>], {
                poolId: u32;
                permission: Option<PalletNominationPoolsCommissionClaimPermission>;
            }>;
            /**
             * A pool's commission setting has been changed.
             **/
            PoolCommissionUpdated: AugmentedEvent<ApiType, [poolId: u32, current: Option<ITuple<[Perbill, AccountId32]>>], {
                poolId: u32;
                current: Option<ITuple<[Perbill, AccountId32]>>;
            }>;
            /**
             * A pool's maximum commission setting has been changed.
             **/
            PoolMaxCommissionUpdated: AugmentedEvent<ApiType, [poolId: u32, maxCommission: Perbill], {
                poolId: u32;
                maxCommission: Perbill;
            }>;
            /**
             * The active balance of pool `pool_id` has been slashed to `balance`.
             **/
            PoolSlashed: AugmentedEvent<ApiType, [poolId: u32, balance: u128], {
                poolId: u32;
                balance: u128;
            }>;
            /**
             * The roles of a pool have been updated to the given new roles. Note that the depositor
             * can never change.
             **/
            RolesUpdated: AugmentedEvent<ApiType, [root: Option<AccountId32>, bouncer: Option<AccountId32>, nominator: Option<AccountId32>], {
                root: Option<AccountId32>;
                bouncer: Option<AccountId32>;
                nominator: Option<AccountId32>;
            }>;
            /**
             * The state of a pool has changed
             **/
            StateChanged: AugmentedEvent<ApiType, [poolId: u32, newState: PalletNominationPoolsPoolState], {
                poolId: u32;
                newState: PalletNominationPoolsPoolState;
            }>;
            /**
             * A member has unbonded from their pool.
             *
             * - `balance` is the corresponding balance of the number of points that has been
             * requested to be unbonded (the argument of the `unbond` transaction) from the bonded
             * pool.
             * - `points` is the number of points that are issued as a result of `balance` being
             * dissolved into the corresponding unbonding pool.
             * - `era` is the era in which the balance will be unbonded.
             * In the absence of slashing, these values will match. In the presence of slashing, the
             * number of points that are issued in the unbonding pool will be less than the amount
             * requested to be unbonded.
             **/
            Unbonded: AugmentedEvent<ApiType, [member: AccountId32, poolId: u32, balance: u128, points: u128, era: u32], {
                member: AccountId32;
                poolId: u32;
                balance: u128;
                points: u128;
                era: u32;
            }>;
            /**
             * The unbond pool at `era` of pool `pool_id` has been slashed to `balance`.
             **/
            UnbondingPoolSlashed: AugmentedEvent<ApiType, [poolId: u32, era: u32, balance: u128], {
                poolId: u32;
                era: u32;
                balance: u128;
            }>;
            /**
             * A member has withdrawn from their pool.
             *
             * The given number of `points` have been dissolved in return of `balance`.
             *
             * Similar to `Unbonded` event, in the absence of slashing, the ratio of point to balance
             * will be 1.
             **/
            Withdrawn: AugmentedEvent<ApiType, [member: AccountId32, poolId: u32, balance: u128, points: u128], {
                member: AccountId32;
                poolId: u32;
                balance: u128;
                points: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        offences: {
            /**
             * There is an offence reported of the given `kind` happened at the `session_index` and
             * (kind-specific) time slot. This event is not deposited for duplicate slashes.
             * \[kind, timeslot\].
             **/
            Offence: AugmentedEvent<ApiType, [kind: U8aFixed, timeslot: Bytes], {
                kind: U8aFixed;
                timeslot: Bytes;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        parameters: {
            /**
             * A Parameter was set.
             *
             * Is also emitted when the value was not changed.
             **/
            Updated: AugmentedEvent<ApiType, [key: KitchensinkRuntimeRuntimeParametersKey, oldValue: Option<KitchensinkRuntimeRuntimeParametersValue>, newValue: Option<KitchensinkRuntimeRuntimeParametersValue>], {
                key: KitchensinkRuntimeRuntimeParametersKey;
                oldValue: Option<KitchensinkRuntimeRuntimeParametersValue>;
                newValue: Option<KitchensinkRuntimeRuntimeParametersValue>;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        poolAssets: {
            /**
             * Accounts were destroyed for given asset.
             **/
            AccountsDestroyed: AugmentedEvent<ApiType, [assetId: u32, accountsDestroyed: u32, accountsRemaining: u32], {
                assetId: u32;
                accountsDestroyed: u32;
                accountsRemaining: u32;
            }>;
            /**
             * An approval for account `delegate` was cancelled by `owner`.
             **/
            ApprovalCancelled: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32, delegate: AccountId32], {
                assetId: u32;
                owner: AccountId32;
                delegate: AccountId32;
            }>;
            /**
             * Approvals were destroyed for given asset.
             **/
            ApprovalsDestroyed: AugmentedEvent<ApiType, [assetId: u32, approvalsDestroyed: u32, approvalsRemaining: u32], {
                assetId: u32;
                approvalsDestroyed: u32;
                approvalsRemaining: u32;
            }>;
            /**
             * (Additional) funds have been approved for transfer to a destination account.
             **/
            ApprovedTransfer: AugmentedEvent<ApiType, [assetId: u32, source: AccountId32, delegate: AccountId32, amount: u128], {
                assetId: u32;
                source: AccountId32;
                delegate: AccountId32;
                amount: u128;
            }>;
            /**
             * Some asset `asset_id` was frozen.
             **/
            AssetFrozen: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * The min_balance of an asset has been updated by the asset owner.
             **/
            AssetMinBalanceChanged: AugmentedEvent<ApiType, [assetId: u32, newMinBalance: u128], {
                assetId: u32;
                newMinBalance: u128;
            }>;
            /**
             * An asset has had its attributes changed by the `Force` origin.
             **/
            AssetStatusChanged: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * Some asset `asset_id` was thawed.
             **/
            AssetThawed: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * Some account `who` was blocked.
             **/
            Blocked: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32], {
                assetId: u32;
                who: AccountId32;
            }>;
            /**
             * Some assets were destroyed.
             **/
            Burned: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32, balance: u128], {
                assetId: u32;
                owner: AccountId32;
                balance: u128;
            }>;
            /**
             * Some asset class was created.
             **/
            Created: AugmentedEvent<ApiType, [assetId: u32, creator: AccountId32, owner: AccountId32], {
                assetId: u32;
                creator: AccountId32;
                owner: AccountId32;
            }>;
            /**
             * Some assets were deposited (e.g. for transaction fees).
             **/
            Deposited: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32, amount: u128], {
                assetId: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * An asset class was destroyed.
             **/
            Destroyed: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * An asset class is in the process of being destroyed.
             **/
            DestructionStarted: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * Some asset class was force-created.
             **/
            ForceCreated: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32], {
                assetId: u32;
                owner: AccountId32;
            }>;
            /**
             * Some account `who` was frozen.
             **/
            Frozen: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32], {
                assetId: u32;
                who: AccountId32;
            }>;
            /**
             * Some assets were issued.
             **/
            Issued: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32, amount: u128], {
                assetId: u32;
                owner: AccountId32;
                amount: u128;
            }>;
            /**
             * Metadata has been cleared for an asset.
             **/
            MetadataCleared: AugmentedEvent<ApiType, [assetId: u32], {
                assetId: u32;
            }>;
            /**
             * New metadata has been set for an asset.
             **/
            MetadataSet: AugmentedEvent<ApiType, [assetId: u32, name: Bytes, symbol_: Bytes, decimals: u8, isFrozen: bool], {
                assetId: u32;
                name: Bytes;
                symbol: Bytes;
                decimals: u8;
                isFrozen: bool;
            }>;
            /**
             * The owner changed.
             **/
            OwnerChanged: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32], {
                assetId: u32;
                owner: AccountId32;
            }>;
            /**
             * The management team changed.
             **/
            TeamChanged: AugmentedEvent<ApiType, [assetId: u32, issuer: AccountId32, admin: AccountId32, freezer: AccountId32], {
                assetId: u32;
                issuer: AccountId32;
                admin: AccountId32;
                freezer: AccountId32;
            }>;
            /**
             * Some account `who` was thawed.
             **/
            Thawed: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32], {
                assetId: u32;
                who: AccountId32;
            }>;
            /**
             * Some account `who` was created with a deposit from `depositor`.
             **/
            Touched: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32, depositor: AccountId32], {
                assetId: u32;
                who: AccountId32;
                depositor: AccountId32;
            }>;
            /**
             * Some assets were transferred.
             **/
            Transferred: AugmentedEvent<ApiType, [assetId: u32, from: AccountId32, to: AccountId32, amount: u128], {
                assetId: u32;
                from: AccountId32;
                to: AccountId32;
                amount: u128;
            }>;
            /**
             * An `amount` was transferred in its entirety from `owner` to `destination` by
             * the approved `delegate`.
             **/
            TransferredApproved: AugmentedEvent<ApiType, [assetId: u32, owner: AccountId32, delegate: AccountId32, destination: AccountId32, amount: u128], {
                assetId: u32;
                owner: AccountId32;
                delegate: AccountId32;
                destination: AccountId32;
                amount: u128;
            }>;
            /**
             * Some assets were withdrawn from the account (e.g. for transaction fees).
             **/
            Withdrawn: AugmentedEvent<ApiType, [assetId: u32, who: AccountId32, amount: u128], {
                assetId: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        pov: {
            TestEvent: AugmentedEvent<ApiType, []>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        preimage: {
            /**
             * A preimage has ben cleared.
             **/
            Cleared: AugmentedEvent<ApiType, [hash_: H256], {
                hash_: H256;
            }>;
            /**
             * A preimage has been noted.
             **/
            Noted: AugmentedEvent<ApiType, [hash_: H256], {
                hash_: H256;
            }>;
            /**
             * A preimage has been requested.
             **/
            Requested: AugmentedEvent<ApiType, [hash_: H256], {
                hash_: H256;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        proxy: {
            /**
             * An announcement was placed to make a call in the future.
             **/
            Announced: AugmentedEvent<ApiType, [real: AccountId32, proxy: AccountId32, callHash: H256], {
                real: AccountId32;
                proxy: AccountId32;
                callHash: H256;
            }>;
            /**
             * A proxy was added.
             **/
            ProxyAdded: AugmentedEvent<ApiType, [delegator: AccountId32, delegatee: AccountId32, proxyType: KitchensinkRuntimeProxyType, delay: u32], {
                delegator: AccountId32;
                delegatee: AccountId32;
                proxyType: KitchensinkRuntimeProxyType;
                delay: u32;
            }>;
            /**
             * A proxy was executed correctly, with the given.
             **/
            ProxyExecuted: AugmentedEvent<ApiType, [result: Result<Null, SpRuntimeDispatchError>], {
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A proxy was removed.
             **/
            ProxyRemoved: AugmentedEvent<ApiType, [delegator: AccountId32, delegatee: AccountId32, proxyType: KitchensinkRuntimeProxyType, delay: u32], {
                delegator: AccountId32;
                delegatee: AccountId32;
                proxyType: KitchensinkRuntimeProxyType;
                delay: u32;
            }>;
            /**
             * A pure account has been created by new proxy with given
             * disambiguation index and proxy type.
             **/
            PureCreated: AugmentedEvent<ApiType, [pure: AccountId32, who: AccountId32, proxyType: KitchensinkRuntimeProxyType, disambiguationIndex: u16], {
                pure: AccountId32;
                who: AccountId32;
                proxyType: KitchensinkRuntimeProxyType;
                disambiguationIndex: u16;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        rankedCollective: {
            /**
             * A member `who` has been added.
             **/
            MemberAdded: AugmentedEvent<ApiType, [who: AccountId32], {
                who: AccountId32;
            }>;
            /**
             * The member `who` had their `AccountId` changed to `new_who`.
             **/
            MemberExchanged: AugmentedEvent<ApiType, [who: AccountId32, newWho: AccountId32], {
                who: AccountId32;
                newWho: AccountId32;
            }>;
            /**
             * The member `who` of given `rank` has been removed from the collective.
             **/
            MemberRemoved: AugmentedEvent<ApiType, [who: AccountId32, rank: u16], {
                who: AccountId32;
                rank: u16;
            }>;
            /**
             * The member `who`se rank has been changed to the given `rank`.
             **/
            RankChanged: AugmentedEvent<ApiType, [who: AccountId32, rank: u16], {
                who: AccountId32;
                rank: u16;
            }>;
            /**
             * The member `who` has voted for the `poll` with the given `vote` leading to an updated
             * `tally`.
             **/
            Voted: AugmentedEvent<ApiType, [who: AccountId32, poll: u32, vote: PalletRankedCollectiveVoteRecord, tally: PalletRankedCollectiveTally], {
                who: AccountId32;
                poll: u32;
                vote: PalletRankedCollectiveVoteRecord;
                tally: PalletRankedCollectiveTally;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        rankedPolls: {
            /**
             * A referendum has been approved and its proposal has been scheduled.
             **/
            Approved: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A referendum has been cancelled.
             **/
            Cancelled: AugmentedEvent<ApiType, [index: u32, tally: PalletRankedCollectiveTally], {
                index: u32;
                tally: PalletRankedCollectiveTally;
            }>;
            ConfirmAborted: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A referendum has ended its confirmation phase and is ready for approval.
             **/
            Confirmed: AugmentedEvent<ApiType, [index: u32, tally: PalletRankedCollectiveTally], {
                index: u32;
                tally: PalletRankedCollectiveTally;
            }>;
            ConfirmStarted: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * The decision deposit has been placed.
             **/
            DecisionDepositPlaced: AugmentedEvent<ApiType, [index: u32, who: AccountId32, amount: u128], {
                index: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * The decision deposit has been refunded.
             **/
            DecisionDepositRefunded: AugmentedEvent<ApiType, [index: u32, who: AccountId32, amount: u128], {
                index: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * A referendum has moved into the deciding phase.
             **/
            DecisionStarted: AugmentedEvent<ApiType, [index: u32, track: u16, proposal: FrameSupportPreimagesBounded, tally: PalletRankedCollectiveTally], {
                index: u32;
                track: u16;
                proposal: FrameSupportPreimagesBounded;
                tally: PalletRankedCollectiveTally;
            }>;
            /**
             * A deposit has been slashed.
             **/
            DepositSlashed: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * A referendum has been killed.
             **/
            Killed: AugmentedEvent<ApiType, [index: u32, tally: PalletRankedCollectiveTally], {
                index: u32;
                tally: PalletRankedCollectiveTally;
            }>;
            /**
             * Metadata for a referendum has been cleared.
             **/
            MetadataCleared: AugmentedEvent<ApiType, [index: u32, hash_: H256], {
                index: u32;
                hash_: H256;
            }>;
            /**
             * Metadata for a referendum has been set.
             **/
            MetadataSet: AugmentedEvent<ApiType, [index: u32, hash_: H256], {
                index: u32;
                hash_: H256;
            }>;
            /**
             * A proposal has been rejected by referendum.
             **/
            Rejected: AugmentedEvent<ApiType, [index: u32, tally: PalletRankedCollectiveTally], {
                index: u32;
                tally: PalletRankedCollectiveTally;
            }>;
            /**
             * The submission deposit has been refunded.
             **/
            SubmissionDepositRefunded: AugmentedEvent<ApiType, [index: u32, who: AccountId32, amount: u128], {
                index: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * A referendum has been submitted.
             **/
            Submitted: AugmentedEvent<ApiType, [index: u32, track: u16, proposal: FrameSupportPreimagesBounded], {
                index: u32;
                track: u16;
                proposal: FrameSupportPreimagesBounded;
            }>;
            /**
             * A referendum has been timed out without being decided.
             **/
            TimedOut: AugmentedEvent<ApiType, [index: u32, tally: PalletRankedCollectiveTally], {
                index: u32;
                tally: PalletRankedCollectiveTally;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        recovery: {
            /**
             * Lost account has been successfully recovered by rescuer account.
             **/
            AccountRecovered: AugmentedEvent<ApiType, [lostAccount: AccountId32, rescuerAccount: AccountId32], {
                lostAccount: AccountId32;
                rescuerAccount: AccountId32;
            }>;
            /**
             * A recovery process for lost account by rescuer account has been closed.
             **/
            RecoveryClosed: AugmentedEvent<ApiType, [lostAccount: AccountId32, rescuerAccount: AccountId32], {
                lostAccount: AccountId32;
                rescuerAccount: AccountId32;
            }>;
            /**
             * A recovery process has been set up for an account.
             **/
            RecoveryCreated: AugmentedEvent<ApiType, [account: AccountId32], {
                account: AccountId32;
            }>;
            /**
             * A recovery process has been initiated for lost account by rescuer account.
             **/
            RecoveryInitiated: AugmentedEvent<ApiType, [lostAccount: AccountId32, rescuerAccount: AccountId32], {
                lostAccount: AccountId32;
                rescuerAccount: AccountId32;
            }>;
            /**
             * A recovery process has been removed for an account.
             **/
            RecoveryRemoved: AugmentedEvent<ApiType, [lostAccount: AccountId32], {
                lostAccount: AccountId32;
            }>;
            /**
             * A recovery process for lost account by rescuer account has been vouched for by sender.
             **/
            RecoveryVouched: AugmentedEvent<ApiType, [lostAccount: AccountId32, rescuerAccount: AccountId32, sender: AccountId32], {
                lostAccount: AccountId32;
                rescuerAccount: AccountId32;
                sender: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        referenda: {
            /**
             * A referendum has been approved and its proposal has been scheduled.
             **/
            Approved: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A referendum has been cancelled.
             **/
            Cancelled: AugmentedEvent<ApiType, [index: u32, tally: PalletConvictionVotingTally], {
                index: u32;
                tally: PalletConvictionVotingTally;
            }>;
            ConfirmAborted: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A referendum has ended its confirmation phase and is ready for approval.
             **/
            Confirmed: AugmentedEvent<ApiType, [index: u32, tally: PalletConvictionVotingTally], {
                index: u32;
                tally: PalletConvictionVotingTally;
            }>;
            ConfirmStarted: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * The decision deposit has been placed.
             **/
            DecisionDepositPlaced: AugmentedEvent<ApiType, [index: u32, who: AccountId32, amount: u128], {
                index: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * The decision deposit has been refunded.
             **/
            DecisionDepositRefunded: AugmentedEvent<ApiType, [index: u32, who: AccountId32, amount: u128], {
                index: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * A referendum has moved into the deciding phase.
             **/
            DecisionStarted: AugmentedEvent<ApiType, [index: u32, track: u16, proposal: FrameSupportPreimagesBounded, tally: PalletConvictionVotingTally], {
                index: u32;
                track: u16;
                proposal: FrameSupportPreimagesBounded;
                tally: PalletConvictionVotingTally;
            }>;
            /**
             * A deposit has been slashed.
             **/
            DepositSlashed: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * A referendum has been killed.
             **/
            Killed: AugmentedEvent<ApiType, [index: u32, tally: PalletConvictionVotingTally], {
                index: u32;
                tally: PalletConvictionVotingTally;
            }>;
            /**
             * Metadata for a referendum has been cleared.
             **/
            MetadataCleared: AugmentedEvent<ApiType, [index: u32, hash_: H256], {
                index: u32;
                hash_: H256;
            }>;
            /**
             * Metadata for a referendum has been set.
             **/
            MetadataSet: AugmentedEvent<ApiType, [index: u32, hash_: H256], {
                index: u32;
                hash_: H256;
            }>;
            /**
             * A proposal has been rejected by referendum.
             **/
            Rejected: AugmentedEvent<ApiType, [index: u32, tally: PalletConvictionVotingTally], {
                index: u32;
                tally: PalletConvictionVotingTally;
            }>;
            /**
             * The submission deposit has been refunded.
             **/
            SubmissionDepositRefunded: AugmentedEvent<ApiType, [index: u32, who: AccountId32, amount: u128], {
                index: u32;
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * A referendum has been submitted.
             **/
            Submitted: AugmentedEvent<ApiType, [index: u32, track: u16, proposal: FrameSupportPreimagesBounded], {
                index: u32;
                track: u16;
                proposal: FrameSupportPreimagesBounded;
            }>;
            /**
             * A referendum has been timed out without being decided.
             **/
            TimedOut: AugmentedEvent<ApiType, [index: u32, tally: PalletConvictionVotingTally], {
                index: u32;
                tally: PalletConvictionVotingTally;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        remark: {
            /**
             * Stored data off chain.
             **/
            Stored: AugmentedEvent<ApiType, [sender: AccountId32, contentHash: H256], {
                sender: AccountId32;
                contentHash: H256;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        rootTesting: {
            /**
             * Event dispatched when the trigger_defensive extrinsic is called.
             **/
            DefensiveTestCall: AugmentedEvent<ApiType, []>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        safeMode: {
            /**
             * Could not hold funds for entering or extending the safe-mode.
             *
             * This error comes from the underlying `Currency`.
             **/
            CannotDeposit: AugmentedEvent<ApiType, []>;
            /**
             * Could not release funds for entering or extending the safe-mode.
             *
             * This error comes from the underlying `Currency`.
             **/
            CannotRelease: AugmentedEvent<ApiType, []>;
            /**
             * An account reserved funds for either entering or extending the safe-mode.
             **/
            DepositPlaced: AugmentedEvent<ApiType, [account: AccountId32, amount: u128], {
                account: AccountId32;
                amount: u128;
            }>;
            /**
             * An account had a reserve released that was reserved.
             **/
            DepositReleased: AugmentedEvent<ApiType, [account: AccountId32, amount: u128], {
                account: AccountId32;
                amount: u128;
            }>;
            /**
             * An account had reserve slashed that was reserved.
             **/
            DepositSlashed: AugmentedEvent<ApiType, [account: AccountId32, amount: u128], {
                account: AccountId32;
                amount: u128;
            }>;
            /**
             * The safe-mode was entered until inclusively this block.
             **/
            Entered: AugmentedEvent<ApiType, [until: u32], {
                until: u32;
            }>;
            /**
             * Exited the safe-mode for a specific reason.
             **/
            Exited: AugmentedEvent<ApiType, [reason: PalletSafeModeExitReason], {
                reason: PalletSafeModeExitReason;
            }>;
            /**
             * The safe-mode was extended until inclusively this block.
             **/
            Extended: AugmentedEvent<ApiType, [until: u32], {
                until: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        salary: {
            /**
             * The next cycle begins.
             **/
            CycleStarted: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * A member is inducted into the payroll.
             **/
            Inducted: AugmentedEvent<ApiType, [who: AccountId32], {
                who: AccountId32;
            }>;
            /**
             * A payment happened.
             **/
            Paid: AugmentedEvent<ApiType, [who: AccountId32, beneficiary: AccountId32, amount: u128, id: Null], {
                who: AccountId32;
                beneficiary: AccountId32;
                amount: u128;
                id: Null;
            }>;
            /**
             * A member registered for a payout.
             **/
            Registered: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * A member swapped their account.
             **/
            Swapped: AugmentedEvent<ApiType, [who: AccountId32, newWho: AccountId32], {
                who: AccountId32;
                newWho: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        scheduler: {
            /**
             * The call for the provided hash was not found so the task has been aborted.
             **/
            CallUnavailable: AugmentedEvent<ApiType, [task: ITuple<[u32, u32]>, id: Option<U8aFixed>], {
                task: ITuple<[u32, u32]>;
                id: Option<U8aFixed>;
            }>;
            /**
             * Canceled some task.
             **/
            Canceled: AugmentedEvent<ApiType, [when: u32, index: u32], {
                when: u32;
                index: u32;
            }>;
            /**
             * Dispatched some task.
             **/
            Dispatched: AugmentedEvent<ApiType, [task: ITuple<[u32, u32]>, id: Option<U8aFixed>, result: Result<Null, SpRuntimeDispatchError>], {
                task: ITuple<[u32, u32]>;
                id: Option<U8aFixed>;
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * The given task was unable to be renewed since the agenda is full at that block.
             **/
            PeriodicFailed: AugmentedEvent<ApiType, [task: ITuple<[u32, u32]>, id: Option<U8aFixed>], {
                task: ITuple<[u32, u32]>;
                id: Option<U8aFixed>;
            }>;
            /**
             * The given task can never be executed since it is overweight.
             **/
            PermanentlyOverweight: AugmentedEvent<ApiType, [task: ITuple<[u32, u32]>, id: Option<U8aFixed>], {
                task: ITuple<[u32, u32]>;
                id: Option<U8aFixed>;
            }>;
            /**
             * Cancel a retry configuration for some task.
             **/
            RetryCancelled: AugmentedEvent<ApiType, [task: ITuple<[u32, u32]>, id: Option<U8aFixed>], {
                task: ITuple<[u32, u32]>;
                id: Option<U8aFixed>;
            }>;
            /**
             * The given task was unable to be retried since the agenda is full at that block or there
             * was not enough weight to reschedule it.
             **/
            RetryFailed: AugmentedEvent<ApiType, [task: ITuple<[u32, u32]>, id: Option<U8aFixed>], {
                task: ITuple<[u32, u32]>;
                id: Option<U8aFixed>;
            }>;
            /**
             * Set a retry configuration for some task.
             **/
            RetrySet: AugmentedEvent<ApiType, [task: ITuple<[u32, u32]>, id: Option<U8aFixed>, period: u32, retries: u8], {
                task: ITuple<[u32, u32]>;
                id: Option<U8aFixed>;
                period: u32;
                retries: u8;
            }>;
            /**
             * Scheduled some task.
             **/
            Scheduled: AugmentedEvent<ApiType, [when: u32, index: u32], {
                when: u32;
                index: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        session: {
            /**
             * New session has happened. Note that the argument is the session index, not the
             * block number as the type might suggest.
             **/
            NewSession: AugmentedEvent<ApiType, [sessionIndex: u32], {
                sessionIndex: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        skipFeelessPayment: {
            /**
             * A transaction fee was skipped.
             **/
            FeeSkipped: AugmentedEvent<ApiType, [who: AccountId32], {
                who: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        society: {
            /**
             * A candidate was dropped (due to an excess of bids in the system).
             **/
            AutoUnbid: AugmentedEvent<ApiType, [candidate: AccountId32], {
                candidate: AccountId32;
            }>;
            /**
             * A membership bid just happened. The given account is the candidate's ID and their offer
             * is the second.
             **/
            Bid: AugmentedEvent<ApiType, [candidateId: AccountId32, offer: u128], {
                candidateId: AccountId32;
                offer: u128;
            }>;
            /**
             * A candidate has been suspended
             **/
            CandidateSuspended: AugmentedEvent<ApiType, [candidate: AccountId32], {
                candidate: AccountId32;
            }>;
            /**
             * A member has been challenged
             **/
            Challenged: AugmentedEvent<ApiType, [member: AccountId32], {
                member: AccountId32;
            }>;
            /**
             * A vote has been placed for a defending member
             **/
            DefenderVote: AugmentedEvent<ApiType, [voter: AccountId32, vote: bool], {
                voter: AccountId32;
                vote: bool;
            }>;
            /**
             * Some funds were deposited into the society account.
             **/
            Deposit: AugmentedEvent<ApiType, [value: u128], {
                value: u128;
            }>;
            /**
             * A \[member\] got elevated to \[rank\].
             **/
            Elevated: AugmentedEvent<ApiType, [member: AccountId32, rank: u32], {
                member: AccountId32;
                rank: u32;
            }>;
            /**
             * The society is founded by the given identity.
             **/
            Founded: AugmentedEvent<ApiType, [founder: AccountId32], {
                founder: AccountId32;
            }>;
            /**
             * A group of candidates have been inducted. The batch's primary is the first value, the
             * batch in full is the second.
             **/
            Inducted: AugmentedEvent<ApiType, [primary: AccountId32, candidates: Vec<AccountId32>], {
                primary: AccountId32;
                candidates: Vec<AccountId32>;
            }>;
            /**
             * A member has been suspended
             **/
            MemberSuspended: AugmentedEvent<ApiType, [member: AccountId32], {
                member: AccountId32;
            }>;
            /**
             * A new set of \[params\] has been set for the group.
             **/
            NewParams: AugmentedEvent<ApiType, [params: PalletSocietyGroupParams], {
                params: PalletSocietyGroupParams;
            }>;
            /**
             * A suspended member has been judged.
             **/
            SuspendedMemberJudgement: AugmentedEvent<ApiType, [who: AccountId32, judged: bool], {
                who: AccountId32;
                judged: bool;
            }>;
            /**
             * A candidate was dropped (by their request).
             **/
            Unbid: AugmentedEvent<ApiType, [candidate: AccountId32], {
                candidate: AccountId32;
            }>;
            /**
             * Society is unfounded.
             **/
            Unfounded: AugmentedEvent<ApiType, [founder: AccountId32], {
                founder: AccountId32;
            }>;
            /**
             * A candidate was dropped (by request of who vouched for them).
             **/
            Unvouch: AugmentedEvent<ApiType, [candidate: AccountId32], {
                candidate: AccountId32;
            }>;
            /**
             * A vote has been placed
             **/
            Vote: AugmentedEvent<ApiType, [candidate: AccountId32, voter: AccountId32, vote: bool], {
                candidate: AccountId32;
                voter: AccountId32;
                vote: bool;
            }>;
            /**
             * A membership bid just happened by vouching. The given account is the candidate's ID and
             * their offer is the second. The vouching party is the third.
             **/
            Vouch: AugmentedEvent<ApiType, [candidateId: AccountId32, offer: u128, vouching: AccountId32], {
                candidateId: AccountId32;
                offer: u128;
                vouching: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        staking: {
            /**
             * An account has bonded this amount. \[stash, amount\]
             *
             * NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably,
             * it will not be emitted for staking rewards when they are added to stake.
             **/
            Bonded: AugmentedEvent<ApiType, [stash: AccountId32, amount: u128], {
                stash: AccountId32;
                amount: u128;
            }>;
            /**
             * An account has stopped participating as either a validator or nominator.
             **/
            Chilled: AugmentedEvent<ApiType, [stash: AccountId32], {
                stash: AccountId32;
            }>;
            /**
             * Report of a controller batch deprecation.
             **/
            ControllerBatchDeprecated: AugmentedEvent<ApiType, [failures: u32], {
                failures: u32;
            }>;
            /**
             * The era payout has been set; the first balance is the validator-payout; the second is
             * the remainder from the maximum amount of reward.
             **/
            EraPaid: AugmentedEvent<ApiType, [eraIndex: u32, validatorPayout: u128, remainder: u128], {
                eraIndex: u32;
                validatorPayout: u128;
                remainder: u128;
            }>;
            /**
             * A new force era mode was set.
             **/
            ForceEra: AugmentedEvent<ApiType, [mode: PalletStakingForcing], {
                mode: PalletStakingForcing;
            }>;
            /**
             * A nominator has been kicked from a validator.
             **/
            Kicked: AugmentedEvent<ApiType, [nominator: AccountId32, stash: AccountId32], {
                nominator: AccountId32;
                stash: AccountId32;
            }>;
            /**
             * An old slashing report from a prior era was discarded because it could
             * not be processed.
             **/
            OldSlashingReportDiscarded: AugmentedEvent<ApiType, [sessionIndex: u32], {
                sessionIndex: u32;
            }>;
            /**
             * The stakers' rewards are getting paid.
             **/
            PayoutStarted: AugmentedEvent<ApiType, [eraIndex: u32, validatorStash: AccountId32], {
                eraIndex: u32;
                validatorStash: AccountId32;
            }>;
            /**
             * The nominator has been rewarded by this amount to this destination.
             **/
            Rewarded: AugmentedEvent<ApiType, [stash: AccountId32, dest: PalletStakingRewardDestination, amount: u128], {
                stash: AccountId32;
                dest: PalletStakingRewardDestination;
                amount: u128;
            }>;
            /**
             * A staker (validator or nominator) has been slashed by the given amount.
             **/
            Slashed: AugmentedEvent<ApiType, [staker: AccountId32, amount: u128], {
                staker: AccountId32;
                amount: u128;
            }>;
            /**
             * A slash for the given validator, for the given percentage of their stake, at the given
             * era as been reported.
             **/
            SlashReported: AugmentedEvent<ApiType, [validator: AccountId32, fraction: Perbill, slashEra: u32], {
                validator: AccountId32;
                fraction: Perbill;
                slashEra: u32;
            }>;
            /**
             * Targets size limit reached.
             **/
            SnapshotTargetsSizeExceeded: AugmentedEvent<ApiType, [size_: u32], {
                size_: u32;
            }>;
            /**
             * Voters size limit reached.
             **/
            SnapshotVotersSizeExceeded: AugmentedEvent<ApiType, [size_: u32], {
                size_: u32;
            }>;
            /**
             * A new set of stakers was elected.
             **/
            StakersElected: AugmentedEvent<ApiType, []>;
            /**
             * The election failed. No new era is planned.
             **/
            StakingElectionFailed: AugmentedEvent<ApiType, []>;
            /**
             * An account has unbonded this amount.
             **/
            Unbonded: AugmentedEvent<ApiType, [stash: AccountId32, amount: u128], {
                stash: AccountId32;
                amount: u128;
            }>;
            /**
             * A validator has set their preferences.
             **/
            ValidatorPrefsSet: AugmentedEvent<ApiType, [stash: AccountId32, prefs: PalletStakingValidatorPrefs], {
                stash: AccountId32;
                prefs: PalletStakingValidatorPrefs;
            }>;
            /**
             * An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`
             * from the unlocking queue.
             **/
            Withdrawn: AugmentedEvent<ApiType, [stash: AccountId32, amount: u128], {
                stash: AccountId32;
                amount: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        statement: {
            /**
             * A new statement is submitted
             **/
            NewStatement: AugmentedEvent<ApiType, [account: AccountId32, statement: SpStatementStoreStatement], {
                account: AccountId32;
                statement: SpStatementStoreStatement;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        stateTrieMigration: {
            /**
             * The auto migration task finished.
             **/
            AutoMigrationFinished: AugmentedEvent<ApiType, []>;
            /**
             * Migration got halted due to an error or miss-configuration.
             **/
            Halted: AugmentedEvent<ApiType, [error: PalletStateTrieMigrationError], {
                error: PalletStateTrieMigrationError;
            }>;
            /**
             * Given number of `(top, child)` keys were migrated respectively, with the given
             * `compute`.
             **/
            Migrated: AugmentedEvent<ApiType, [top: u32, child: u32, compute: PalletStateTrieMigrationMigrationCompute], {
                top: u32;
                child: u32;
                compute: PalletStateTrieMigrationMigrationCompute;
            }>;
            /**
             * Some account got slashed by the given amount.
             **/
            Slashed: AugmentedEvent<ApiType, [who: AccountId32, amount: u128], {
                who: AccountId32;
                amount: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        sudo: {
            /**
             * The sudo key has been updated.
             **/
            KeyChanged: AugmentedEvent<ApiType, [old: Option<AccountId32>, new_: AccountId32], {
                old: Option<AccountId32>;
                new_: AccountId32;
            }>;
            /**
             * The key was permanently removed.
             **/
            KeyRemoved: AugmentedEvent<ApiType, []>;
            /**
             * A sudo call just took place.
             **/
            Sudid: AugmentedEvent<ApiType, [sudoResult: Result<Null, SpRuntimeDispatchError>], {
                sudoResult: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A [sudo_as](Pallet::sudo_as) call just took place.
             **/
            SudoAsDone: AugmentedEvent<ApiType, [sudoResult: Result<Null, SpRuntimeDispatchError>], {
                sudoResult: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        system: {
            /**
             * `:code` was updated.
             **/
            CodeUpdated: AugmentedEvent<ApiType, []>;
            /**
             * An extrinsic failed.
             **/
            ExtrinsicFailed: AugmentedEvent<ApiType, [dispatchError: SpRuntimeDispatchError, dispatchInfo: FrameSupportDispatchDispatchInfo], {
                dispatchError: SpRuntimeDispatchError;
                dispatchInfo: FrameSupportDispatchDispatchInfo;
            }>;
            /**
             * An extrinsic completed successfully.
             **/
            ExtrinsicSuccess: AugmentedEvent<ApiType, [dispatchInfo: FrameSupportDispatchDispatchInfo], {
                dispatchInfo: FrameSupportDispatchDispatchInfo;
            }>;
            /**
             * An account was reaped.
             **/
            KilledAccount: AugmentedEvent<ApiType, [account: AccountId32], {
                account: AccountId32;
            }>;
            /**
             * A new account was created.
             **/
            NewAccount: AugmentedEvent<ApiType, [account: AccountId32], {
                account: AccountId32;
            }>;
            /**
             * On on-chain remark happened.
             **/
            Remarked: AugmentedEvent<ApiType, [sender: AccountId32, hash_: H256], {
                sender: AccountId32;
                hash_: H256;
            }>;
            /**
             * An upgrade was authorized.
             **/
            UpgradeAuthorized: AugmentedEvent<ApiType, [codeHash: H256, checkVersion: bool], {
                codeHash: H256;
                checkVersion: bool;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        technicalCommittee: {
            /**
             * A motion was approved by the required threshold.
             **/
            Approved: AugmentedEvent<ApiType, [proposalHash: H256], {
                proposalHash: H256;
            }>;
            /**
             * A proposal was closed because its threshold was reached or after its duration was up.
             **/
            Closed: AugmentedEvent<ApiType, [proposalHash: H256, yes: u32, no: u32], {
                proposalHash: H256;
                yes: u32;
                no: u32;
            }>;
            /**
             * A motion was not approved by the required threshold.
             **/
            Disapproved: AugmentedEvent<ApiType, [proposalHash: H256], {
                proposalHash: H256;
            }>;
            /**
             * A motion was executed; result will be `Ok` if it returned without error.
             **/
            Executed: AugmentedEvent<ApiType, [proposalHash: H256, result: Result<Null, SpRuntimeDispatchError>], {
                proposalHash: H256;
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A single member did some action; result will be `Ok` if it returned without error.
             **/
            MemberExecuted: AugmentedEvent<ApiType, [proposalHash: H256, result: Result<Null, SpRuntimeDispatchError>], {
                proposalHash: H256;
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A motion (given hash) has been proposed (by given account) with a threshold (given
             * `MemberCount`).
             **/
            Proposed: AugmentedEvent<ApiType, [account: AccountId32, proposalIndex: u32, proposalHash: H256, threshold: u32], {
                account: AccountId32;
                proposalIndex: u32;
                proposalHash: H256;
                threshold: u32;
            }>;
            /**
             * A motion (given hash) has been voted on by given account, leaving
             * a tally (yes votes and no votes given respectively as `MemberCount`).
             **/
            Voted: AugmentedEvent<ApiType, [account: AccountId32, proposalHash: H256, voted: bool, yes: u32, no: u32], {
                account: AccountId32;
                proposalHash: H256;
                voted: bool;
                yes: u32;
                no: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        technicalMembership: {
            /**
             * Phantom member, never used.
             **/
            Dummy: AugmentedEvent<ApiType, []>;
            /**
             * One of the members' keys changed.
             **/
            KeyChanged: AugmentedEvent<ApiType, []>;
            /**
             * The given member was added; see the transaction for who.
             **/
            MemberAdded: AugmentedEvent<ApiType, []>;
            /**
             * The given member was removed; see the transaction for who.
             **/
            MemberRemoved: AugmentedEvent<ApiType, []>;
            /**
             * The membership was reset; see the transaction for who the new set is.
             **/
            MembersReset: AugmentedEvent<ApiType, []>;
            /**
             * Two members were swapped; see the transaction for who.
             **/
            MembersSwapped: AugmentedEvent<ApiType, []>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        tips: {
            /**
             * A new tip suggestion has been opened.
             **/
            NewTip: AugmentedEvent<ApiType, [tipHash: H256], {
                tipHash: H256;
            }>;
            /**
             * A tip suggestion has been closed.
             **/
            TipClosed: AugmentedEvent<ApiType, [tipHash: H256, who: AccountId32, payout: u128], {
                tipHash: H256;
                who: AccountId32;
                payout: u128;
            }>;
            /**
             * A tip suggestion has reached threshold and is closing.
             **/
            TipClosing: AugmentedEvent<ApiType, [tipHash: H256], {
                tipHash: H256;
            }>;
            /**
             * A tip suggestion has been retracted.
             **/
            TipRetracted: AugmentedEvent<ApiType, [tipHash: H256], {
                tipHash: H256;
            }>;
            /**
             * A tip suggestion has been slashed.
             **/
            TipSlashed: AugmentedEvent<ApiType, [tipHash: H256, finder: AccountId32, deposit: u128], {
                tipHash: H256;
                finder: AccountId32;
                deposit: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        transactionPayment: {
            /**
             * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,
             * has been paid by `who`.
             **/
            TransactionFeePaid: AugmentedEvent<ApiType, [who: AccountId32, actualFee: u128, tip: u128], {
                who: AccountId32;
                actualFee: u128;
                tip: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        transactionStorage: {
            /**
             * Storage proof was successfully checked.
             **/
            ProofChecked: AugmentedEvent<ApiType, []>;
            /**
             * Renewed data under specified index.
             **/
            Renewed: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * Stored data under specified index.
             **/
            Stored: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        treasury: {
            /**
             * A new asset spend proposal has been approved.
             **/
            AssetSpendApproved: AugmentedEvent<ApiType, [index: u32, assetKind: u32, amount: u128, beneficiary: AccountId32, validFrom: u32, expireAt: u32], {
                index: u32;
                assetKind: u32;
                amount: u128;
                beneficiary: AccountId32;
                validFrom: u32;
                expireAt: u32;
            }>;
            /**
             * An approved spend was voided.
             **/
            AssetSpendVoided: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * Some funds have been allocated.
             **/
            Awarded: AugmentedEvent<ApiType, [proposalIndex: u32, award: u128, account: AccountId32], {
                proposalIndex: u32;
                award: u128;
                account: AccountId32;
            }>;
            /**
             * Some of our funds have been burnt.
             **/
            Burnt: AugmentedEvent<ApiType, [burntFunds: u128], {
                burntFunds: u128;
            }>;
            /**
             * Some funds have been deposited.
             **/
            Deposit: AugmentedEvent<ApiType, [value: u128], {
                value: u128;
            }>;
            /**
             * A payment happened.
             **/
            Paid: AugmentedEvent<ApiType, [index: u32, paymentId: Null], {
                index: u32;
                paymentId: Null;
            }>;
            /**
             * A payment failed and can be retried.
             **/
            PaymentFailed: AugmentedEvent<ApiType, [index: u32, paymentId: Null], {
                index: u32;
                paymentId: Null;
            }>;
            /**
             * Spending has finished; this is the amount that rolls over until next spend.
             **/
            Rollover: AugmentedEvent<ApiType, [rolloverBalance: u128], {
                rolloverBalance: u128;
            }>;
            /**
             * A new spend proposal has been approved.
             **/
            SpendApproved: AugmentedEvent<ApiType, [proposalIndex: u32, amount: u128, beneficiary: AccountId32], {
                proposalIndex: u32;
                amount: u128;
                beneficiary: AccountId32;
            }>;
            /**
             * We have ended a spend period and will now allocate funds.
             **/
            Spending: AugmentedEvent<ApiType, [budgetRemaining: u128], {
                budgetRemaining: u128;
            }>;
            /**
             * A spend was processed and removed from the storage. It might have been successfully
             * paid or it may have expired.
             **/
            SpendProcessed: AugmentedEvent<ApiType, [index: u32], {
                index: u32;
            }>;
            /**
             * The inactive funds of the pallet have been updated.
             **/
            UpdatedInactive: AugmentedEvent<ApiType, [reactivated: u128, deactivated: u128], {
                reactivated: u128;
                deactivated: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        txPause: {
            /**
             * This pallet, or a specific call is now paused.
             **/
            CallPaused: AugmentedEvent<ApiType, [fullName: ITuple<[Bytes, Bytes]>], {
                fullName: ITuple<[Bytes, Bytes]>;
            }>;
            /**
             * This pallet, or a specific call is now unpaused.
             **/
            CallUnpaused: AugmentedEvent<ApiType, [fullName: ITuple<[Bytes, Bytes]>], {
                fullName: ITuple<[Bytes, Bytes]>;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        uniques: {
            /**
             * An approval for a `delegate` account to transfer the `item` of an item
             * `collection` was cancelled by its `owner`.
             **/
            ApprovalCancelled: AugmentedEvent<ApiType, [collection: u32, item: u32, owner: AccountId32, delegate: AccountId32], {
                collection: u32;
                item: u32;
                owner: AccountId32;
                delegate: AccountId32;
            }>;
            /**
             * An `item` of a `collection` has been approved by the `owner` for transfer by
             * a `delegate`.
             **/
            ApprovedTransfer: AugmentedEvent<ApiType, [collection: u32, item: u32, owner: AccountId32, delegate: AccountId32], {
                collection: u32;
                item: u32;
                owner: AccountId32;
                delegate: AccountId32;
            }>;
            /**
             * Attribute metadata has been cleared for a `collection` or `item`.
             **/
            AttributeCleared: AugmentedEvent<ApiType, [collection: u32, maybeItem: Option<u32>, key: Bytes], {
                collection: u32;
                maybeItem: Option<u32>;
                key: Bytes;
            }>;
            /**
             * New attribute metadata has been set for a `collection` or `item`.
             **/
            AttributeSet: AugmentedEvent<ApiType, [collection: u32, maybeItem: Option<u32>, key: Bytes, value: Bytes], {
                collection: u32;
                maybeItem: Option<u32>;
                key: Bytes;
                value: Bytes;
            }>;
            /**
             * An `item` was destroyed.
             **/
            Burned: AugmentedEvent<ApiType, [collection: u32, item: u32, owner: AccountId32], {
                collection: u32;
                item: u32;
                owner: AccountId32;
            }>;
            /**
             * Some `collection` was frozen.
             **/
            CollectionFrozen: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * Max supply has been set for a collection.
             **/
            CollectionMaxSupplySet: AugmentedEvent<ApiType, [collection: u32, maxSupply: u32], {
                collection: u32;
                maxSupply: u32;
            }>;
            /**
             * Metadata has been cleared for a `collection`.
             **/
            CollectionMetadataCleared: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * New metadata has been set for a `collection`.
             **/
            CollectionMetadataSet: AugmentedEvent<ApiType, [collection: u32, data: Bytes, isFrozen: bool], {
                collection: u32;
                data: Bytes;
                isFrozen: bool;
            }>;
            /**
             * Some `collection` was thawed.
             **/
            CollectionThawed: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * A `collection` was created.
             **/
            Created: AugmentedEvent<ApiType, [collection: u32, creator: AccountId32, owner: AccountId32], {
                collection: u32;
                creator: AccountId32;
                owner: AccountId32;
            }>;
            /**
             * A `collection` was destroyed.
             **/
            Destroyed: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * A `collection` was force-created.
             **/
            ForceCreated: AugmentedEvent<ApiType, [collection: u32, owner: AccountId32], {
                collection: u32;
                owner: AccountId32;
            }>;
            /**
             * Some `item` was frozen.
             **/
            Frozen: AugmentedEvent<ApiType, [collection: u32, item: u32], {
                collection: u32;
                item: u32;
            }>;
            /**
             * An `item` was issued.
             **/
            Issued: AugmentedEvent<ApiType, [collection: u32, item: u32, owner: AccountId32], {
                collection: u32;
                item: u32;
                owner: AccountId32;
            }>;
            /**
             * An item was bought.
             **/
            ItemBought: AugmentedEvent<ApiType, [collection: u32, item: u32, price: u128, seller: AccountId32, buyer: AccountId32], {
                collection: u32;
                item: u32;
                price: u128;
                seller: AccountId32;
                buyer: AccountId32;
            }>;
            /**
             * The price for the instance was removed.
             **/
            ItemPriceRemoved: AugmentedEvent<ApiType, [collection: u32, item: u32], {
                collection: u32;
                item: u32;
            }>;
            /**
             * The price was set for the instance.
             **/
            ItemPriceSet: AugmentedEvent<ApiType, [collection: u32, item: u32, price: u128, whitelistedBuyer: Option<AccountId32>], {
                collection: u32;
                item: u32;
                price: u128;
                whitelistedBuyer: Option<AccountId32>;
            }>;
            /**
             * A `collection` has had its attributes changed by the `Force` origin.
             **/
            ItemStatusChanged: AugmentedEvent<ApiType, [collection: u32], {
                collection: u32;
            }>;
            /**
             * Metadata has been cleared for an item.
             **/
            MetadataCleared: AugmentedEvent<ApiType, [collection: u32, item: u32], {
                collection: u32;
                item: u32;
            }>;
            /**
             * New metadata has been set for an item.
             **/
            MetadataSet: AugmentedEvent<ApiType, [collection: u32, item: u32, data: Bytes, isFrozen: bool], {
                collection: u32;
                item: u32;
                data: Bytes;
                isFrozen: bool;
            }>;
            /**
             * The owner changed.
             **/
            OwnerChanged: AugmentedEvent<ApiType, [collection: u32, newOwner: AccountId32], {
                collection: u32;
                newOwner: AccountId32;
            }>;
            /**
             * Ownership acceptance has changed for an account.
             **/
            OwnershipAcceptanceChanged: AugmentedEvent<ApiType, [who: AccountId32, maybeCollection: Option<u32>], {
                who: AccountId32;
                maybeCollection: Option<u32>;
            }>;
            /**
             * Metadata has been cleared for an item.
             **/
            Redeposited: AugmentedEvent<ApiType, [collection: u32, successfulItems: Vec<u32>], {
                collection: u32;
                successfulItems: Vec<u32>;
            }>;
            /**
             * The management team changed.
             **/
            TeamChanged: AugmentedEvent<ApiType, [collection: u32, issuer: AccountId32, admin: AccountId32, freezer: AccountId32], {
                collection: u32;
                issuer: AccountId32;
                admin: AccountId32;
                freezer: AccountId32;
            }>;
            /**
             * Some `item` was thawed.
             **/
            Thawed: AugmentedEvent<ApiType, [collection: u32, item: u32], {
                collection: u32;
                item: u32;
            }>;
            /**
             * An `item` was transferred.
             **/
            Transferred: AugmentedEvent<ApiType, [collection: u32, item: u32, from: AccountId32, to: AccountId32], {
                collection: u32;
                item: u32;
                from: AccountId32;
                to: AccountId32;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        utility: {
            /**
             * Batch of dispatches completed fully with no error.
             **/
            BatchCompleted: AugmentedEvent<ApiType, []>;
            /**
             * Batch of dispatches completed but has errors.
             **/
            BatchCompletedWithErrors: AugmentedEvent<ApiType, []>;
            /**
             * Batch of dispatches did not complete fully. Index of first failing dispatch given, as
             * well as the error.
             **/
            BatchInterrupted: AugmentedEvent<ApiType, [index: u32, error: SpRuntimeDispatchError], {
                index: u32;
                error: SpRuntimeDispatchError;
            }>;
            /**
             * A call was dispatched.
             **/
            DispatchedAs: AugmentedEvent<ApiType, [result: Result<Null, SpRuntimeDispatchError>], {
                result: Result<Null, SpRuntimeDispatchError>;
            }>;
            /**
             * A single item within a Batch of dispatches has completed with no error.
             **/
            ItemCompleted: AugmentedEvent<ApiType, []>;
            /**
             * A single item within a Batch of dispatches has completed with error.
             **/
            ItemFailed: AugmentedEvent<ApiType, [error: SpRuntimeDispatchError], {
                error: SpRuntimeDispatchError;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        vesting: {
            /**
             * An \[account\] has become fully vested.
             **/
            VestingCompleted: AugmentedEvent<ApiType, [account: AccountId32], {
                account: AccountId32;
            }>;
            /**
             * The amount vested has been updated. This could indicate a change in funds available.
             * The balance given is the amount which is left unvested (and thus locked).
             **/
            VestingUpdated: AugmentedEvent<ApiType, [account: AccountId32, unvested: u128], {
                account: AccountId32;
                unvested: u128;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        voterList: {
            /**
             * Moved an account from one bag to another.
             **/
            Rebagged: AugmentedEvent<ApiType, [who: AccountId32, from: u64, to: u64], {
                who: AccountId32;
                from: u64;
                to: u64;
            }>;
            /**
             * Updated the score of some account to the given amount.
             **/
            ScoreUpdated: AugmentedEvent<ApiType, [who: AccountId32, newScore: u64], {
                who: AccountId32;
                newScore: u64;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
        whitelist: {
            CallWhitelisted: AugmentedEvent<ApiType, [callHash: H256], {
                callHash: H256;
            }>;
            WhitelistedCallDispatched: AugmentedEvent<ApiType, [callHash: H256, result: Result<FrameSupportDispatchPostDispatchInfo, SpRuntimeDispatchErrorWithPostInfo>], {
                callHash: H256;
                result: Result<FrameSupportDispatchPostDispatchInfo, SpRuntimeDispatchErrorWithPostInfo>;
            }>;
            WhitelistedCallRemoved: AugmentedEvent<ApiType, [callHash: H256], {
                callHash: H256;
            }>;
            /**
             * Generic event
             **/
            [key: string]: AugmentedEvent<ApiType>;
        };
    }
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!